소스 검색

各类费用佣金统计

tanbin 1 년 전
부모
커밋
fb6685a6aa

+ 17 - 0
device-api-service-merc-mini/src/main/java/com/xy/controller/DeviceAlgorithmChargingHisController.java

@@ -35,6 +35,23 @@ public class DeviceAlgorithmChargingHisController {
         return deviceAlgorithmChargingHistoryService.pageByTopMerc(page);
     }
 
+    @PostMapping("pageByTopMercCount")
+    @ApiOperation("加盟商-服务费管理-设备激活费佣金统计")
+    public R<Integer> pageByTopMercCount(@RequestBody @Validated DeviceAlgorithmChargingHistoryDto.PageByTopMerc page) {
+        page.getPage().setSize(-1);
+        page.setCurMercId(MercAuthUtils.getMercId());
+        PageBean<DeviceAlgorithmChargingHistoryDto.PageByTopMercVO> pageVoPageBean = R.feignCheckData(deviceAlgorithmChargingHistoryService.pageByTopMerc(page));
+        List<DeviceAlgorithmChargingHistoryDto.PageByTopMercVO> records = pageVoPageBean.getRecords();
+        int totalAgentMoney = 0;
+        if (CollUtil.isNotEmpty(records)) {
+            for (DeviceAlgorithmChargingHistoryDto.PageByTopMercVO r : records) {
+                totalAgentMoney += r.getAgentMoney();
+            }
+        }
+        return R.ok(totalAgentMoney);
+    }
+
+
     @ApiOperation("加盟商-服务费管理-设备激活费明细导出")
     @PostMapping("exportPageByTopMerc")
     public void exportPageByTopMerc(HttpServletResponse response, @RequestBody @Valid DeviceAlgorithmChargingHistoryDto.PageByTopMerc page) throws IOException {

+ 17 - 0
device-api-service-merc-mini/src/main/java/com/xy/controller/DeviceSimChargeController.java

@@ -61,6 +61,23 @@ public class DeviceSimChargeController {
         return deviceSimChargeService.pageByTopMerc(page);
     }
 
+    @PostMapping("pageByTopMercCount")
+    @ApiOperation("加盟商-服务费管理-流量卡费佣金统计")
+    public R<Integer> pageByTopMercCount(@RequestBody @Validated DeviceSimChargeDto.PageByTopMerc page) {
+        page.getPage().setSize(-1);
+        page.setCurMercId(MercAuthUtils.getMercId());
+        PageBean<DeviceSimChargeDto.PageByTopMercVO> pageVoPageBean = R.feignCheckData(deviceSimChargeService.pageByTopMerc(page));
+        List<DeviceSimChargeDto.PageByTopMercVO> records = pageVoPageBean.getRecords();
+        int totalAgentMoney = 0;
+        if (CollUtil.isNotEmpty(records)) {
+            for (DeviceSimChargeDto.PageByTopMercVO r : records) {
+                totalAgentMoney += r.getAgentMoney();
+            }
+        }
+        return R.ok(totalAgentMoney);
+    }
+
+
     @ApiOperation("加盟商-服务费管理-流量卡明细导出")
     @PostMapping("exportPageByTopMerc")
     public void exportPageByTopMerc(HttpServletResponse response, @RequestBody @Valid DeviceSimChargeDto.PageByTopMerc page) throws IOException {