package com.mogujie.service.tsharding.dao; import com.mogujie.service.tsharding.bean.ShopOrder; import com.mogujie.service.tsharding.mapper.ShopOrderMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; /** * @auther qigong on 6/5/15 8:52 PM. */ @Service("shopOrderDao") public class ShopOrderDaoImpl implements ShopOrderDao { @Autowired private ShopOrderMapper shopOrderMapper; @Override public List<ShopOrder> getShopOrderByShopOrderIds(List<Long> listShopOrderIds) { if (listShopOrderIds == null || listShopOrderIds.size() == 0) { return null; } Set<Long> setShopOrderIds = new HashSet<Long>(); for (Long iShopOrderId : listShopOrderIds) { if (iShopOrderId > 0) { setShopOrderIds.add(iShopOrderId); } } return shopOrderMapper.getShopOrderByShopOrderIds(new ArrayList<Long>(setShopOrderIds)); } }