admin
2018-12-29 4e557c1b42a6952c0c7e1deb8faa89a5d54b11d1
fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java
@@ -4,9 +4,9 @@
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.HashMap;
import javax.annotation.Resource;
@@ -68,51 +68,27 @@
   
   @Override
   public List<CommonOrderVO> listGroupOrderNoByUid(long start, int count, Long uid, Integer state, 
         Integer type, String orderNo, String startTime,String endTime) throws CommonOrderException{
      return commonOrderMapper.listGroupOrderNoByUid(start, count, uid, state, type, orderNo, startTime, endTime);
         Integer type,Integer orderState, String orderNo, String startTime,String endTime,
         Integer dateType) throws CommonOrderException{
      return commonOrderMapper.listGroupOrderNoByUid(start, count, uid, state, type, orderState,
            orderNo, startTime, endTime, dateType);
   }
   
   @Override
   public long countGroupOrderNoByUid(Long uid,Integer state, Integer type, String orderNo,
         String startTime,String endTime) throws CommonOrderException{
      return commonOrderMapper.countGroupOrderNoByUid(uid, state, type, orderNo, startTime, endTime);
   public long countGroupOrderNoByUid(Long uid,Integer state, Integer type, Integer orderState,
         String orderNo,   String startTime,String endTime, Integer dateType) throws CommonOrderException{
      return commonOrderMapper.countGroupOrderNoByUid(uid, state, type, orderState, orderNo,
            startTime, endTime, dateType);
   }
   
   @Override
   public List<CommonOrderVO> getOrderByUid (Integer page, Long uid, Integer state, Integer type,
         String orderNo, String startTime, String endTime) throws CommonOrderException {
         Integer orderState, String orderNo, String startTime, String endTime, Integer dateType) throws CommonOrderException {
      
      int pageSize = Constant.PAGE_SIZE;
      
      List<CommonOrderVO> listOrder = listGroupOrderNoByUid((page - 1) * pageSize, pageSize, uid, 
            state, type, orderNo, startTime, endTime);
      // 订单信息为空
      if (listOrder == null || listOrder.size() == 0) {
         listOrder = new ArrayList<CommonOrderVO>();
         return listOrder;
      }
      // 商品信息
      List<CommonOrderVO> listGoods = commonOrderMapper.listByOrderNoAndType(listOrder);
      // 订单商品为空
      if (listGoods ==null || listGoods.size() == 0) {
         return listOrder;
      }
      // 数据加工重新组织
      listDataFactory(listOrder, listGoods);
      return listOrder;
   }
   @Override
   public List<CommonOrderVO> listBonusOrder (Integer page, Long uid, Integer type,Integer day) throws CommonOrderException {
      int pageSize = Constant.PAGE_SIZE;
      List<CommonOrderVO> listOrder = commonOrderMapper.listBonusOrder((page - 1) * pageSize, pageSize, uid, type, day);
            state, type, orderState, orderNo, startTime, endTime, dateType);
      
      // 订单信息为空
      if (listOrder == null || listOrder.size() == 0) {
@@ -152,11 +128,6 @@
   @Override
   public Map<String, BigDecimal> countByUidAndOrderState(Long uid, Integer type, String startTime,String endTime) {
      return commonOrderMapper.countByUidAndOrderState(uid, type,  startTime, endTime);
   }
   @Override
   public Map<String, BigDecimal> countBonusOrderByState(Long uid,Integer type, Integer day) {
      return commonOrderMapper.countBonusOrderByState(uid, type, day);
   }
   
   public void listDataFactory (List<CommonOrderVO> listOrder, List<CommonOrderVO> listGoods ) {