admin
2020-01-01 c8f11c229b87d1652b6da0b15576c166cd51eb8b
fanli/src/main/java/com/yeshi/fanli/controller/admin/OrderAdminController.java
@@ -27,6 +27,7 @@
import com.yeshi.fanli.entity.money.UserMoneyDetail.UserMoneyDetailTypeEnum;
import com.yeshi.fanli.entity.order.CommonOrder;
import com.yeshi.fanli.entity.order.HongBaoOrder;
import com.yeshi.fanli.entity.order.UserOrderWeiQuanRecord;
import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanDrawBack;
import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanOrder;
import com.yeshi.fanli.exception.order.CommonOrderException;
@@ -41,6 +42,7 @@
import com.yeshi.fanli.service.inter.order.HongBaoOrderService;
import com.yeshi.fanli.service.inter.order.OrderProcessService;
import com.yeshi.fanli.service.inter.order.OrderService;
import com.yeshi.fanli.service.inter.order.UserOrderWeiQuanRecordService;
import com.yeshi.fanli.service.inter.order.tb.TaoBaoOrderService;
import com.yeshi.fanli.service.inter.order.tb.TaoBaoWeiQuanOrderService;
import com.yeshi.fanli.service.inter.user.UserSystemCouponRecordService;
@@ -99,6 +101,8 @@
   @Resource
   private ConfigService configService;
   
   @Resource
   private UserOrderWeiQuanRecordService userOrderWeiQuanRecordService;
   /**
    * 统计历史订单-淘宝订单
@@ -225,8 +229,8 @@
            {
               order.setWeiQuanState(weiQuanOrder.getState());
               order.setState(CommonOrder.STATE_WQ);
               TaoBaoWeiQuanDrawBack drawBack = taoBaoWeiQuanDrawBackService.selectByOrderItemIdAndUid(weiQuanOrder.getOrderItemId(),
                     Long.parseLong(order.getUserId()));
               TaoBaoWeiQuanDrawBack drawBack = taoBaoWeiQuanDrawBackService.selectByOrderItemIdAndUid(
                     weiQuanOrder.getOrderItemId(), Long.parseLong(order.getUserId()));
               if (drawBack != null) {// 已经退款
                  // 计算退款资金
@@ -275,7 +279,14 @@
                  }
               } else {// 尚未退款
                  UserOrderWeiQuanRecord record = userOrderWeiQuanRecordService.selectByOrderInfoAndUid(
                        Long.parseLong(order.getUserId()), weiQuanOrder.getOrderItemId(),
                        Constant.SOURCE_TYPE_TAOBAO);
                  if (record != null)
                     order.setWeiQuanBackMoney("-" + record.getMoney());
                  else {
                  order.setWeiQuanBackMoney("-" + order.getHongBao());
                  }
               }
            }
         }
@@ -444,8 +455,8 @@
         JSONArray line_list = new JSONArray();
         for (String channel : channelList) {
            List<ChartTDO> list = hongBaoV2CountService.count24HOderByChannel(channel, dateType, year,
                  startTime, endTime);
            List<ChartTDO> list = hongBaoV2CountService.count24HOderByChannel(channel, dateType, year, startTime,
                  endTime);
            if ("all".equalsIgnoreCase(channel)) {
               channel = "总计";
@@ -715,8 +726,7 @@
      try {
         JSONArray line_list = new JSONArray();
         for (Integer type : channelList) {
            List<ChartTDO> list = hongBaoV2CountService.countHongBaoType(dateType, type, year, startTime,
                  endTime);
            List<ChartTDO> list = hongBaoV2CountService.countHongBaoType(dateType, type, year, startTime, endTime);
            JSONObject innerList = new JSONObject();
            if (type == 1) {
               innerList.put("name", "返利订单");
@@ -805,8 +815,8 @@
         JSONArray line_list = new JSONArray();
         List<ChartTDO> list = commonOrderCountService.getTrackAccuracyRate(dateType, year, startTime,
               endTime, sourceType);
         List<ChartTDO> list = commonOrderCountService.getTrackAccuracyRate(dateType, year, startTime, endTime,
               sourceType);
         JSONObject innerList = new JSONObject();
         innerList.put("name", "总计");