From 58dac809d5d3a78ca9578edbf2e9ff80ff4b6e57 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期六, 21 六月 2025 10:45:20 +0800 Subject: [PATCH] 实时界面资产信息管理查询所有的变更记录 --- src/main/java/com/whyc/service/StationInfService.java | 48 ++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 44 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/whyc/service/StationInfService.java b/src/main/java/com/whyc/service/StationInfService.java index 5742b08..e7b3654 100644 --- a/src/main/java/com/whyc/service/StationInfService.java +++ b/src/main/java/com/whyc/service/StationInfService.java @@ -1,14 +1,15 @@ package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; +import com.whyc.dto.InfoDto; import com.whyc.dto.Response; import com.whyc.dto.Station.Provice; +import com.whyc.dto.Statistic.StationStic; import com.whyc.mapper.StationInfMapper; -import com.whyc.pojo.db_station.PowerInf; -import com.whyc.pojo.db_station.StationInf; +import com.whyc.pojo.db_station.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -19,7 +20,8 @@ @Autowired(required = false) private StationInfMapper mapper; - + @Autowired(required = false) + private InfoChangeService changeService; //鑾峰彇宸︿晶鍒楄〃 public Response getLeftStation(int uid) { List<Provice> list=mapper.getLeftStation(uid); @@ -56,4 +58,42 @@ return new Response().setII(1,list.size()>0,list,"鑾峰彇鐢靛帇绛夌骇(涓嬫媺)"); } + /*public List<StationInf> getAllWithFields(Integer userId, String... fields) { + QueryWrapper<StationInf> query = Wrappers.query(); + StringBuilder fieldsStr = new StringBuilder(); + //瀵筬ields杩涜鎷兼帴,鎷兼帴涓簊elect + for(int i=0;i<fields.length;i++) { + if(i==fields.length-1) { + fieldsStr.append(fields[i]); + }else { + fieldsStr.append(fields[i]).append(","); + } + } + query.select(fieldsStr.toString()); + + return mapper.selectList(query); + + }*/ + //绔欑偣淇℃伅缁熻 + public Response getStationStatistic(StationStic stic) { + PageHelper.startPage(stic.getPageNum(),stic.getPageSize()); + List<StationInf> list=mapper.getStationStatistic(stic); + PageInfo<StationInf> pageInfo=new PageInfo<>(list); + return new Response().setII(1,list.size()>0,pageInfo,"绔欑偣淇℃伅缁熻"); + } + //鑾峰彇鏈烘埧淇℃伅 + public StationInf getStationInfById(Integer stationId) { + QueryWrapper wrapper=new QueryWrapper(); + wrapper.eq("station_id",stationId); + wrapper.last("limit 1"); + StationInf sinf=mapper.selectOne(wrapper); + //鑾峰彇鏈烘埧锛岀數婧愶紝鐢垫睜缁勫彉鏇磋褰� + List<StationInfChange> sinfChangeList=changeService.getSinfChange(sinf.getStationId()); + sinf.setSinfChangeList(sinfChangeList); + return sinf; + } + + public List<StationInf> getListByUserId(Integer userId) { + return mapper.getListByUserId(userId); + } } \ No newline at end of file -- Gitblit v1.9.1