Parcourir la source

停车费数量手动更新接口

lzm il y a 2 ans
Parent
commit
d12cd66db1

+ 9 - 0
sp-server/src/main/java/com/pj/project/tb_fee_statistics/TbFeeStatisticsController.java

@@ -3,6 +3,7 @@ package com.pj.project.tb_fee_statistics;
 import java.util.List;
 
 import com.pj.utils.so.SoMap;
+import org.aspectj.weaver.loadtime.Aj;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.*;
@@ -89,6 +90,14 @@ public class TbFeeStatisticsController {
         List<TbFeeStatistics> list = tbFeeStatisticsService.getYear(so.startPage());
         return AjaxJson.getPageData(so.getDataCount(), list);
     }
+
+    @RequestMapping("updateParkNum")
+    public AjaxJson updateParkNum(){
+        SoMap so = SoMap.getRequestSoMap();
+        String day = so.getString("day");
+        TbFeeStatistics feeStatistics = tbFeeStatisticsService.updateParkNum(day);
+        return AjaxJson.getSuccessData(feeStatistics);
+    }
 	
 	
 	

+ 15 - 0
sp-server/src/main/java/com/pj/project/tb_fee_statistics/TbFeeStatisticsService.java

@@ -243,5 +243,20 @@ public class TbFeeStatisticsService extends ServiceImpl<TbFeeStatisticsMapper, T
         }
     }
 
+    public TbFeeStatistics updateParkNum(String day){
+        QueryWrapper<TbFeeDetails> qw = new QueryWrapper<>();
+        qw.like("create_time", day);
+        List<TbFeeDetails> list = tbFeeDetailsService.list(qw);
+        Integer totalNum = 0;
+        for (TbFeeDetails feeDetail : list) {
+            if(feeDetail.getFeeType() == TbFeeStatistics.feeType.PARK_FEE.getCode()){
+                totalNum = totalNum + feeDetail.getNum();
+            }
+        }
+        TbFeeStatistics feeStatistics = getByDayAndFeeType(day, TbFeeStatistics.feeType.PARK_FEE.getCode());
+        feeStatistics.setNum(totalNum);
+        this.updateById(feeStatistics);
+        return feeStatistics;
+    }
 
 }