From 98680dbc7facfcfcd5ef0c00deb2f172929a34bd Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期五, 16 五月 2025 16:38:49 +0800
Subject: [PATCH] 标记包机组是否为班组

---
 src/main/java/com/whyc/service/BattInfService.java |   22 +++++++++++++++++++---
 1 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/whyc/service/BattInfService.java b/src/main/java/com/whyc/service/BattInfService.java
index 9f77385..ed4bf32 100644
--- a/src/main/java/com/whyc/service/BattInfService.java
+++ b/src/main/java/com/whyc/service/BattInfService.java
@@ -30,9 +30,25 @@
      * 1.鍦ㄧ數婧愪笅鏂板缓璁惧锛岃褰曡澶囩紪鍙凤紝devNum,璁惧鍚嶇О涓鸿澶囩被鍨�+devNum
      */
     public Response addDev(BattInf adddinf) {
-        QueryWrapper wrapper=new QueryWrapper();
-        wrapper.eq("station_id",adddinf.getStationId());
-        wrapper.eq("power_id",adddinf.getPowerId());
+        //妫�娴嬬數婧愪笅鏄惁瀛樺湪璁惧
+        int devNum=mapper.getMaxDevNum(adddinf.getPowerId());
+        if(devNum==0){
+            devNum=1;
+        }else{
+            devNum+=1;
+        }
+        adddinf.setDevNum(devNum);
+        adddinf.setDevName(adddinf.getDevType()+devNum);
+        //鑾峰彇瀵瑰簲鐨勮澶噄d,鐢垫睜缁�
+        int devId = mapper.getMaxdevId();
+        int battGroupId=mapper.getMaxBattGroupId();
+        if (devId == 0) {//鏁版嵁搴撲腑娌℃湁绔欑偣
+            devId = 10001;
+        } else {
+            devId += 1;
+        }
+        adddinf.setDevId(devId);
+        adddinf.setBattgroupId(battGroupId);
         return new Response().set(1, true, "鏂板缓鐢垫睜缁勶紙鏂扮殑璁惧鏂扮殑鐢垫睜缁勶級");
     }
     //璁惧涓嬫坊鍔犵數婧�

--
Gitblit v1.9.1