From 441f4fd8652a5d51c386d19eb27a7dbb2140b10b Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期六, 17 五月 2025 14:03:17 +0800 Subject: [PATCH] 查询机房,电源,电池组信息 --- src/main/java/com/whyc/service/PowerInfService.java | 28 +++++++++++++++++----------- 1 files changed, 17 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/whyc/service/PowerInfService.java b/src/main/java/com/whyc/service/PowerInfService.java index feefddd..7fd1a9c 100644 --- a/src/main/java/com/whyc/service/PowerInfService.java +++ b/src/main/java/com/whyc/service/PowerInfService.java @@ -39,13 +39,7 @@ 3.鐢垫簮闇�瑕佺紪鍙凤紝powerNum缂栧彿锛岀數婧愬悕绉拌嚜鍔ㄧ敓鎴愰�氳鐢垫簮+powerNum */ @Transactional - public Response addPower(PowerInf addpinf) { - //鍏堟牎楠屽綋鍓嶇敤鎴锋槸鍚﹀瓨鍦ㄥ寘鏈虹粍涓嶅瓨鍦ㄥ垯涓嶈娣诲姞鐢垫簮 - User user= ActionUtil.getUser(); - int flag=bjService.checkUserBaojiGroup(user.getId()); - if(flag==0){ - return new Response().set(1,false,"褰撳墠鐢ㄦ埛涓嶅瓨鍦ㄥ寘鏈虹粍"); - } + public void addPower(PowerInf addpinf) { //鏈烘埧淇℃伅 StationInf addsinf= addpinf.getSinf(); //鍒ゆ柇娣诲姞閿佺殑鏃跺�欐満鎴挎槸涓嶆槸鏂版満鎴� @@ -91,7 +85,6 @@ } addpinf.setPowerId(powerId); mapper.insert(addpinf); - return new Response().set(1, true, "娣诲姞鐢垫簮"); } //鍒犻櫎鐢垫簮锛堝垹闄ゅ寘鏈虹粍涓嬭褰曪紝鍒犻櫎鐢垫簮涓嬬殑鐢垫睜缁勮澶囷級 @Transactional @@ -111,13 +104,22 @@ UpdateWrapper wrapper=new UpdateWrapper(); wrapper.eq("power_id",pinf.getPowerId()); if(pinf.getPowerName()!=null){ + //妫�娴嬭鏈烘埧涓嬭淇敼鐨勭數婧愬悕鏄惁绮楀湪 + QueryWrapper queryWrapper=new QueryWrapper(); + queryWrapper.eq("power_name",pinf.getPowerName()); + queryWrapper.eq("station_id",pinf.getStationId()); + queryWrapper.last("limit 1"); + PowerInf juegep=mapper.selectOne(queryWrapper); + if(juegep!=null){ + return new Response().set(1,false,"璇ユ満鎴夸笅宸插瓨鍦�"+pinf.getPowerName()+"鐨勭數婧�"); + } wrapper.set("power_name",pinf.getPowerName()); } if(pinf.getCompany()!=null){ wrapper.set("company",pinf.getCompany()); } - if(pinf.getModel()!=null){ - wrapper.set("model",pinf.getModel()); + if(pinf.getPowerModel()!=null){ + wrapper.set("power_model",pinf.getPowerModel()); } if(pinf.getProtocol()!=null){ wrapper.set("protocol",pinf.getProtocol()); @@ -137,5 +139,9 @@ PageInfo pageInfo=new PageInfo(list); return new Response().setII(1,list!=null,pageInfo,"鏌ヨ鐢垫簮"); } - + //鑾峰彇鐢垫簮鍝佺墝(涓嬫媺) + public Response getCompanyByUid(Integer uid) { + List<String> list=mapper.getCompanyByUid(uid); + return new Response().setII(1,list.size()>0,list,"鑾峰彇鐢垫簮鍝佺墝(涓嬫媺)"); + } } \ No newline at end of file -- Gitblit v1.9.1