yujian
2019-12-07 8c93d2e3b22ac543f8f94c2cf0eb982258fb708b
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserOrderControllerV2.java
@@ -119,14 +119,39 @@
      // 筛选时间
      if (slotTime != null) {
         SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd");
         try {
            endTime = sd.format(new Date());
            startTime = convertDate(slotTime, endTime);
            SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd");
            switch (slotTime) {
            case 1: // 最近三天
               endTime = sd.format(new Date());
               startTime = DateUtil.reduceDay(2, endTime);
               break;
            case 2: // 最近七天
               endTime = sd.format(new Date());
               startTime = DateUtil.reduceDay(6, endTime);
               break;
            case 3: // 最近15天 (半月)
               endTime = sd.format(new Date());
               startTime = DateUtil.reduceDay(14, endTime);
               break;
            case 4: // 最近三十天 (本月)
               dateType = 10;
               break;
            case 5: // 最近九十天(近三月)
               dateType = 11;
               break;
            case 6: // 最近一百八十天(近半年)
               dateType = 12;
               break;
            default:
               break;
            }
         } catch (Exception e) {
            e.printStackTrace();
         }
      }
      if (endTime != null && endTime.trim().length() > 0) {
         endTime += " 23:59:59";
      }
@@ -146,8 +171,13 @@
            if (postSaleMoney != null) 
               invalidMoney = postSaleMoney.setScale(2, BigDecimal.ROUND_DOWN).toString();
            
            if (dateType != null && dateType == 4)
               dateType = 5; // 新版查询本月到账
            if (orderType != null && dateType != null && dateType == 4) {
               if (orderType == 1) {
                  dateType = 6; // 返利订单有效
               } else {
                  dateType = 5; // 新版查询本月到账
               }
            }
         }
                  
         // 查询列表
@@ -181,43 +211,6 @@
      }
   }
   /**
    * 时间转换
    *
    * @param slotTime
    * @param startTime
    * @return
    * @throws Exception
    */
   private String convertDate(Integer slotTime, String endTime) throws Exception {
      String startTime = null;
      switch (slotTime) {
      case 1: // 最近三天
         startTime = DateUtil.reduceDay(2, endTime);
         break;
      case 2: // 最近七天
         startTime = DateUtil.reduceDay(6, endTime);
         break;
      case 3: // 最近15天 (半月)
         startTime = DateUtil.reduceDay(14, endTime);
         break;
      case 4: // 最近三十天 (本月)
         startTime = DateUtil.reduceDay(29, endTime);
         break;
      case 5: // 最近九十天(近三月)
         startTime = DateUtil.reduceDay(3 * 30 - 1, endTime);
         break;
      case 6: // 最近一百八十天(近半年)
         startTime = DateUtil.reduceDay(6 * 30 - 1, endTime);
         break;
      default:
         break;
      }
      return startTime;
   }
   
   /**
    * 用户订单统计