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