From 06f256c166529b0c333171f76fd49eec4b66afe3 Mon Sep 17 00:00:00 2001
From: value <z1292839451@163.com>
Date: 星期六, 27 四月 2024 20:44:33 +0800
Subject: [PATCH] 功能调整

---
 data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java |   36 +++++++++++++++++++++++++++++++-----
 1 files changed, 31 insertions(+), 5 deletions(-)

diff --git a/data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java b/data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java
index c21f0fd..e20c7f2 100644
--- a/data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java
+++ b/data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java
@@ -6,6 +6,8 @@
 import cn.hutool.core.text.csv.CsvReader;
 import cn.hutool.core.text.csv.CsvRow;
 import cn.hutool.core.text.csv.CsvUtil;
+import cn.hutool.core.util.ObjectUtil;
+import cn.hutool.core.util.StrUtil;
 import com.alibaba.fastjson.JSON;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.yuanchu.mom.annotation.ValueAuth;
@@ -75,7 +77,7 @@
         return Result.success(dataReportingService.selectProductCountDtoPageList(page, productCountDto));
     }
 
-    @ApiOperation(value = "鑾峰彇鐧昏浜烘眹鎬诲垪琛�")
+    @ApiOperation(value = "鑾峰彇鍛樺伐鏁版嵁缁熻鍒楄〃")
     @PostMapping("/selectRegistrantCountDtoPageList")
     public Result selectRegistrantCountDtoPageList(@RequestBody Map<String, Object> data) {
         Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
@@ -88,7 +90,17 @@
     public Result selectFansSubmitList(@RequestBody Map<String, Object> data) {
         Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
         FansSubmit fansSubmit = JSON.parseObject(JSON.toJSONString(data.get("entity")), FansSubmit.class);
+        if (ObjectUtil.isNotEmpty(fansSubmit.getCreateTime())){
+            fansSubmit.setCreateTime(fansSubmit.getCreateTime().plusDays(1));
+        }
         return Result.success(fansSubmitService.selectFansSubmitList(page, fansSubmit));
+    }
+
+    @ApiOperation(value = "鑾峰彇杩涚矇涓婃姤鎬绘暟")
+    @PostMapping("/countFansSubmitList")
+    @ValueAuth
+    public Result countFansSubmitList(@RequestBody FansSubmit fansSubmit) {
+        return Result.success(fansSubmitService.countFansSubmitList(fansSubmit));
     }
 
     @ApiOperation(value = "鍒犻櫎杩涚矇涓婃姤鍒楄〃")
@@ -114,6 +126,9 @@
     public Result selectFinanceSubmitList(@RequestBody Map<String, Object> data) {
         Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
         FinanceSubmit financeSubmit = JSON.parseObject(JSON.toJSONString(data.get("entity")), FinanceSubmit.class);
+        if (ObjectUtil.isNotEmpty(financeSubmit.getCreateTime())){
+            financeSubmit.setCreateTime(financeSubmit.getCreateTime().plusDays(1));
+        }
         return Result.success(financeSubmitService.selectFinanceSubmitList(page, financeSubmit));
     }
 
@@ -203,9 +218,8 @@
                         break;
                 }
             }
-            list.add(reporting);
+            if(reporting.getAccountConsumption().compareTo(BigDecimal.ZERO) > 0) list.add(reporting);
         }
-        deleteAllData(format);
         dataReportingService.addDataReporting(list, format, param);
         return Result.success();
     }
@@ -263,7 +277,6 @@
         } catch (ParseException e) {
             throw new ErrorException("鏂囦欢涓棩鏈熷湪杞崲鏃跺嚭鐜伴敊璇�");
         }
-        deleteAllFans(LocalDate.parse(format).plusDays(1).format(DateTimeFormatter.ofPattern("yyyy-MM-dd")));
         for (int i = 6; i < rows.size(); i++) {
             FansSubmit fansSubmit = new FansSubmit();
             for (int i1 = 0; i1 < rows.get(5).size(); i1++) {
@@ -318,7 +331,6 @@
         } catch (ParseException e) {
             throw new ErrorException("鏂囦欢涓棩鏈熷湪杞崲鏃跺嚭鐜伴敊璇�");
         }
-        deleteAllFinance(LocalDate.parse(format).plusDays(1).format(DateTimeFormatter.ofPattern("yyyy-MM-dd")));
         for (int i = 6; i < rows.size(); i++) {
             FinanceSubmit financeSubmit = new FinanceSubmit();
             for (int i1 = 0; i1 < rows.get(5).size(); i1++) {
@@ -382,6 +394,13 @@
         return Result.success(dataReportingService.selectDataReportingForCreateUserNames(time));
     }
 
+    @ApiOperation(value = "鑾峰彇椤圭洰鏁版嵁缁熻鐨勯」鐩瓫閫夐」")
+    @PostMapping("/selectDataReportingForProduct")
+    @ValueAuth
+    public Result selectDataReportingForProduct(String time) {
+        return Result.success(dataReportingService.selectDataReportingForProduct(time));
+    }
+
     @ApiOperation(value = "鑾峰彇寰俊鍙峰垪琛�")
     @GetMapping("/selectVxs")
     @ValueAuth
@@ -409,4 +428,11 @@
         financeSubmitService.deleteAllFinance(date);
         return Result.success();
     }
+
+    @ApiOperation(value = "鏁版嵁涓婃姤涓荤鏉冮檺")
+    @GetMapping("/dataReportingPower")
+    public Result dataReportingPower() {
+        return Result.success();
+    }
+
 }

--
Gitblit v1.9.3