Explorar el Código

#MOD商户佣金费用收益每日统计任务

tanbin hace 1 año
padre
commit
1f5bc0ba24

+ 2 - 18
device-api-service/src/main/java/com/xy/job/MercFeeCountDayJob.java

@@ -90,7 +90,7 @@ public class MercFeeCountDayJob {
             return R.ok();
         }
 
-
+        List<MercFeeCountDay> saveMercFeeCountList = new ArrayList<>();
         for (MercDto.Vo merc : approvedMercList) {
             Long parentMercId = merc.getId();
             List<Long> mercIds = R.feignCheckData(mercService.getChildMercIds(new MercDto.QuerySubDTO().setParentMercID(parentMercId)));
@@ -112,7 +112,6 @@ public class MercFeeCountDayJob {
                             .collect(Collectors.groupingBy(DeviceChargingHistoryDto.PageVo::getMercId,
                                     Collectors.summingInt(DeviceChargingHistoryDto.PageVo::getAgentMoney)));
                     Set<Long> subMercIdSet = devicePayMoneyMap.keySet();
-                    List<MercFeeCountDay> saveMercFeeCountList = new ArrayList<>();
                     for (Long mercId : subMercIdSet) {
                         Integer payMoney = devicePayMoneyMap.get(mercId);
                         Integer brokerage = deviceAgentMoneyMap.get(mercId);
@@ -127,10 +126,8 @@ public class MercFeeCountDayJob {
                         deviceDayFee.setParentMercId(parentMercId);
                         saveMercFeeCountList.add(deviceDayFee);
                     }
-                    return R.ok(saveMercFeeCountList);
                 } else {
                     // 没有费用的也要记录,为了前端收益概览的展示
-                    List<MercFeeCountDay> saveMercFeeCountList = new ArrayList<>();
                     for (Long mercId : mercIds) {
 
                         MercFeeCountDay deviceDayFee = new MercFeeCountDay();
@@ -144,7 +141,6 @@ public class MercFeeCountDayJob {
                         deviceDayFee.setParentMercId(parentMercId);
                         saveMercFeeCountList.add(deviceDayFee);
                     }
-                    return R.ok(saveMercFeeCountList);
                 }
             } else if (type == 2) {
                 //~~~~~~~~~~~~~2设备激活费
@@ -160,7 +156,6 @@ public class MercFeeCountDayJob {
                             .collect(Collectors.groupingBy(DeviceAlgorithmChargingHistoryDto.PageByTopMercVO::getMercId,
                                     Collectors.summingInt(DeviceAlgorithmChargingHistoryDto.PageByTopMercVO::getAgentMoney)));
                     Set<Long> subMercIdSet = devicePayMoneyMap.keySet();
-                    List<MercFeeCountDay> saveMercFeeCountList = new ArrayList<>();
                     for (Long mercId : subMercIdSet) {
                         Integer payMoney = devicePayMoneyMap.get(mercId);
                         Integer brokerage = deviceAgentMoneyMap.get(mercId);
@@ -175,10 +170,8 @@ public class MercFeeCountDayJob {
                         deviceDayFee.setParentMercId(parentMercId);
                         saveMercFeeCountList.add(deviceDayFee);
                     }
-                    return R.ok(saveMercFeeCountList);
                 } else {
                     // 没有费用的也要记录,为了前端收益概览的展示
-                    List<MercFeeCountDay> saveMercFeeCountList = new ArrayList<>();
                     for (Long mercId : mercIds) {
 
                         MercFeeCountDay deviceDayFee = new MercFeeCountDay();
@@ -192,7 +185,6 @@ public class MercFeeCountDayJob {
                         deviceDayFee.setParentMercId(parentMercId);
                         saveMercFeeCountList.add(deviceDayFee);
                     }
-                    return R.ok(saveMercFeeCountList);
                 }
 
             } else if (type == 3) {
@@ -209,7 +201,6 @@ public class MercFeeCountDayJob {
                             .collect(Collectors.groupingBy(MercDeviceAlgorithmChargingDto.PageByTopMercVO::getMercId,
                                     Collectors.summingInt(MercDeviceAlgorithmChargingDto.PageByTopMercVO::getFee)));
                     Set<Long> subMercIdSet = devicePayMoneyMap.keySet();
-                    List<MercFeeCountDay> saveMercFeeCountList = new ArrayList<>();
                     for (Long mercId : subMercIdSet) {
                         Integer payMoney = devicePayMoneyMap.get(mercId);
                         Integer brokerage = deviceAgentMoneyMap.get(mercId);
@@ -224,10 +215,8 @@ public class MercFeeCountDayJob {
                         deviceDayFee.setParentMercId(parentMercId);
                         saveMercFeeCountList.add(deviceDayFee);
                     }
-                    return R.ok(saveMercFeeCountList);
                 } else {
                     // 没有费用的也要记录,为了前端收益概览的展示
-                    List<MercFeeCountDay> saveMercFeeCountList = new ArrayList<>();
                     for (Long mercId : mercIds) {
 
                         MercFeeCountDay deviceDayFee = new MercFeeCountDay();
@@ -241,7 +230,6 @@ public class MercFeeCountDayJob {
                         deviceDayFee.setParentMercId(parentMercId);
                         saveMercFeeCountList.add(deviceDayFee);
                     }
-                    return R.ok(saveMercFeeCountList);
                 }
 
             } else if (type == 4) {
@@ -258,7 +246,6 @@ public class MercFeeCountDayJob {
                             .collect(Collectors.groupingBy(DeviceSimChargeDto.PageByTopMercVO::getMercId,
                                     Collectors.summingInt(DeviceSimChargeDto.PageByTopMercVO::getAgentMoney)));
                     Set<Long> subMercIdSet = devicePayMoneyMap.keySet();
-                    List<MercFeeCountDay> saveMercFeeCountList = new ArrayList<>();
                     for (Long mercId : subMercIdSet) {
                         Integer payMoney = devicePayMoneyMap.get(mercId);
                         Integer brokerage = deviceAgentMoneyMap.get(mercId);
@@ -273,10 +260,8 @@ public class MercFeeCountDayJob {
                         deviceDayFee.setParentMercId(parentMercId);
                         saveMercFeeCountList.add(deviceDayFee);
                     }
-                    return R.ok(saveMercFeeCountList);
                 } else {
                     // 没有费用的也要记录,为了前端收益概览的展示
-                    List<MercFeeCountDay> saveMercFeeCountList = new ArrayList<>();
                     for (Long mercId : mercIds) {
 
                         MercFeeCountDay deviceDayFee = new MercFeeCountDay();
@@ -290,12 +275,11 @@ public class MercFeeCountDayJob {
                         deviceDayFee.setParentMercId(parentMercId);
                         saveMercFeeCountList.add(deviceDayFee);
                     }
-                    return R.ok(saveMercFeeCountList);
                 }
 
             }
         }
-        return R.ok();
+        return R.ok(saveMercFeeCountList);
     }