From add5c816a5281cf6b1df4a0988e8b3a0c2b59bee Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期三, 25 六月 2025 17:37:03 +0800
Subject: [PATCH] 电源表和电池信息表加入新的字段,添加,编辑需要修改

---
 src/main/java/com/whyc/controller/BattCompareController.java |   50 +++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 47 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/whyc/controller/BattCompareController.java b/src/main/java/com/whyc/controller/BattCompareController.java
index 5ded782..35432dd 100644
--- a/src/main/java/com/whyc/controller/BattCompareController.java
+++ b/src/main/java/com/whyc/controller/BattCompareController.java
@@ -1,8 +1,11 @@
 package com.whyc.controller;
 
 import com.whyc.dto.Response;
+import com.whyc.dto.SocreHehaviorDto;
 import com.whyc.dto.Statistic.BattCompareStic;
+import com.whyc.pojo.db_param.AppParam;
 import com.whyc.pojo.db_user.User;
+import com.whyc.service.AppParamService;
 import com.whyc.service.BattresdataInfService;
 import com.whyc.service.BatttestdataInfService;
 import com.whyc.util.ActionUtil;
@@ -12,6 +15,7 @@
 import org.springframework.web.bind.annotation.*;
 
 import java.text.ParseException;
+import java.util.List;
 import java.util.Map;
 
 @RestController
@@ -25,15 +29,17 @@
     @Autowired
     private BattresdataInfService battRinfService;
 
+    @Autowired
+    private AppParamService appParamService;
 
-    @ApiOperation(value = "钃勭數姹犵粍瀵规瘮鍒嗘瀽鐣岄潰锛堝悓涓�鏃堕棿鍚屼竴鍝佺墝/鍚屼竴鏃堕棿涓嶅悓涓�鍝佺墝/涓嶅悓涓�鏃堕棿鍚屼竴鍝佺墝锛�(1.2.15/16/17)")
+    @ApiOperation(value = "钃勭數姹犵粍瀵规瘮鍒嗘瀽鐣岄潰锛堝悓涓�鏃堕棿鍚屼竴鍝佺墝/鍚屼竴鏃堕棿涓嶅悓涓�鍝佺墝/涓嶅悓涓�鏃堕棿鍚屼竴鍝佺墝锛�(2.5.1/2/3)")
     @PostMapping("getBattCompare15Statistic")
     public Response getBattCompare15Statistic(@RequestBody BattCompareStic stic) throws ParseException {
         User uinf= ActionUtil.getUser();
         stic.setUid(uinf.getId());
-        if(stic.getInuserYear()!=null){
+        if(stic.getInuseYear()!=null){
             int year=ActionUtil.getNowYear();
-            stic.setInuseStartTime(ActionUtil.sdfwithday.parse(ActionUtil.getDayTime(year+1-stic.getInuserYear(),0,1,5)));
+            stic.setInuseStartTime(ActionUtil.sdfwithday.parse(ActionUtil.getDayTime(year+1-stic.getInuseYear(),0,1,5)));
             stic.setInuseEndTime(ActionUtil.sdfwithday.parse(ActionUtil.getDayTime(year,11,31,5)));
         }
         return battTinfService.getBattCompare15Statistic(stic);
@@ -56,4 +62,42 @@
     public Response getMonResChangeByBattgroupId(@RequestParam Integer battgroupId,@RequestParam Integer monNum){
         return battRinfService.getMonResChangeByBattgroupId(battgroupId,monNum);
     }
+
+    @ApiOperation(value = "寮圭獥鏍规嵁璁剧疆鐨勬潈閲嶈〃鏍艰瘎鍒�")
+    @PostMapping("getScoreByHehavior")
+    public Response getScoreByHehavior(@RequestBody SocreHehaviorDto dto) throws ParseException {
+        User uinf= ActionUtil.getUser();
+        dto.setUid(uinf.getId());
+        if(dto.getInuseYear()!=null){
+            int year=ActionUtil.getNowYear();
+            dto.setInuseStartTime(ActionUtil.sdfwithday.parse(ActionUtil.getDayTime(year+1-dto.getInuseYear(),0,1,5)));
+            dto.setInuseEndTime(ActionUtil.sdfwithday.parse(ActionUtil.getDayTime(year,11,31,5)));
+        }
+        if (dto.getProduct()!=null) {
+            if(dto.getInuseYear()!=null){
+                dto.setSelectType(1);
+            }else{
+                dto.setSelectType(2);
+            }
+        }else{
+            if(dto.getInuseYear()!=null){
+                dto.setSelectType(3);
+            }else{
+                dto.setSelectType(4);
+            }
+        }
+        return battTinfService.getScoreByHehavior(dto);
+    }
+
+    @ApiOperation(value = "璁剧疆鏉冮噸(1.2.16)")
+    @PostMapping("setHehavior")
+    public Response setHehavior(@RequestBody List<AppParam> List){
+        return appParamService.setHehavior(List);
+    }
+
+    @ApiOperation(value = "璇诲彇鏉冮噸(1.2.16)")
+    @GetMapping("getHehavior")
+    public Response getHehavior(){
+        return appParamService.getHehavior();
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1