From 8c635598000e40edfb3edf5934124ad48d60f62d Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期六, 21 六月 2025 19:14:50 +0800 Subject: [PATCH] 实时页面修改 --- src/main/java/com/whyc/service/PowerInfService.java | 34 +++++++++++++++++++++++++++++++++- 1 files changed, 33 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/whyc/service/PowerInfService.java b/src/main/java/com/whyc/service/PowerInfService.java index 90e1e71..ec658e0 100644 --- a/src/main/java/com/whyc/service/PowerInfService.java +++ b/src/main/java/com/whyc/service/PowerInfService.java @@ -4,8 +4,12 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; +import com.whyc.constant.BattCapperformanceEnum; +import com.whyc.constant.PwrCapperformanceEnum; +import com.whyc.dto.Param.ParamAlmDto; import com.whyc.dto.PowerDto; import com.whyc.dto.Response; +import com.whyc.dto.Statistic.Pwr7Stic; import com.whyc.dto.Statistic.StationStic; import com.whyc.mapper.BaojigroupPowerMapper; import com.whyc.mapper.BaojigroupUsrMapper; @@ -13,6 +17,7 @@ import com.whyc.mapper.StationInfMapper; import com.whyc.pojo.db_station.BattInf; import com.whyc.pojo.db_station.PowerInf; +import com.whyc.pojo.db_station.PowerInfChange; import com.whyc.pojo.db_station.StationInf; import com.whyc.pojo.db_user.BaojigroupPower; import com.whyc.pojo.db_user.BaojigroupUsr; @@ -25,6 +30,7 @@ import java.util.ArrayList; import java.util.List; +import java.util.Map; @Service public class PowerInfService { @@ -39,6 +45,12 @@ @Autowired(required = false) private BaojigroupPowerMapper bjPowerMapper; + + @Autowired(required = false) + private InfoChangeService changeService; + + @Autowired + private PowerheartParamService heartService; /*娣诲姞鐢垫簮 1.鍒ゆ柇褰撳墠鐢ㄦ埛鏄惁鏄寘缁勭敤鎴� @@ -96,7 +108,8 @@ //褰撳墠浜烘墍鍦ㄧ殑鍖呮満缁勬坊鍔犵數婧愭満鎴� insertInbaoji(stationId,powerId); } - + //娣诲姞瀹岀數婧愰渶瑕佹彃鍏ラ粯璁ゅ疄鏃堕〉闈㈢數婧愮殑蹇冭烦鏁版嵁 + heartService.insertHeartData(powerId); } //褰撳墠浜烘墍鍦ㄧ殑鍖呮満缁勬坊鍔犵數婧愭満鎴� public void insertInbaoji(Integer stationId,Integer powerId){ @@ -139,6 +152,8 @@ wrapper.eq("power_id",powerId); wrapper.last("limit 1"); PowerInf pinf=mapper.selectOne(wrapper); + List<PowerInfChange> pinfChangeList=changeService.getPinfChange(powerId); + pinf.setPinfChangeList(pinfChangeList); return pinf; } //鐢垫簮淇℃伅缁熻 @@ -148,4 +163,21 @@ PageInfo<PowerInf> pageInfo=new PageInfo<>(list); return new Response().setII(1,list.size()>0,pageInfo,"鐢垫簮淇℃伅缁熻"); } + //浼樿壇鐢垫簮鏁伴噺缁熻(1.2.7) + public List<PowerInf> getPwr7Statistic(Pwr7Stic stic) { + return mapper.getPwr7Statistic(stic); + } + + public List<PowerInf> getListByUserId(Integer userId) { + return mapper.getListByUserId(userId); + } + //鏍规嵁鏌ヨ鏉′欢鑾峰彇鐢垫簮闆嗗悎 + public PowerInf getPowerIdList(Integer powerId) { + return mapper.getPowerIdList(powerId); + } + //鑾峰彇鐢垫簮鎬ц兘(涓嬫媺) + public Response getPwrCapperformance() { + Map<Integer,String> map= PwrCapperformanceEnum.getOpInfo(); + return new Response().setII(1,true,map,"鑾峰彇鐢垫簮鎬ц兘(涓嬫媺)"); + } } \ No newline at end of file -- Gitblit v1.9.1