bug修改
This commit is contained in:
@@ -196,7 +196,7 @@ public class PollutionSubstationServiceImpl extends ServiceImpl<RStatPollutionSu
|
||||
pollutionVO.setId (detpid);
|
||||
pollutionVO.setName (name);
|
||||
pollutionVO.setData (-1.0);
|
||||
setData(harmonicPublicParam, pollutionType, searchBeginTime, pollutionVO, detpid);
|
||||
setData(harmonicPublicParam, pollutionType, searchBeginTime,harmonicPublicParam.getSearchEndTime(), pollutionVO, detpid);
|
||||
if(CollectionUtil.isNotEmpty(powers)) {
|
||||
//子集变电站
|
||||
List<PollutionVO> powersVO = new ArrayList<>();
|
||||
@@ -239,7 +239,7 @@ public class PollutionSubstationServiceImpl extends ServiceImpl<RStatPollutionSu
|
||||
pollutionVO.setId(detpid);
|
||||
pollutionVO.setName(name);
|
||||
pollutionVO.setData(-1.0);
|
||||
setData(harmonicPublicParam, pollutionType, searchBeginTime, pollutionVO, detpid);
|
||||
setData(harmonicPublicParam, pollutionType, searchBeginTime,harmonicPublicParam.getSearchEndTime(), pollutionVO, detpid);
|
||||
List<PollutionVO> subPollutionVO = new ArrayList<>();
|
||||
subIndexes.forEach(subIndex -> {
|
||||
PollutionVO pollutionsubVO = new PollutionVO();
|
||||
@@ -249,7 +249,7 @@ public class PollutionSubstationServiceImpl extends ServiceImpl<RStatPollutionSu
|
||||
pollutionsubVO.setName(pollutionSubstationDTO.getName());
|
||||
pollutionsubVO.setPid(temp.getIndex());
|
||||
pollutionsubVO.setData(-1.0);
|
||||
setSubData(harmonicPublicParam, pollutionType, searchBeginTime, pollutionsubVO, id);
|
||||
setSubData(harmonicPublicParam, pollutionType, searchBeginTime,harmonicPublicParam.getSearchEndTime(), pollutionsubVO, id);
|
||||
subPollutionVO.add(pollutionsubVO);
|
||||
});
|
||||
pollutionVO.setChildren(subPollutionVO);
|
||||
@@ -297,7 +297,7 @@ public class PollutionSubstationServiceImpl extends ServiceImpl<RStatPollutionSu
|
||||
return null;
|
||||
}
|
||||
|
||||
private void setSubData(HarmonicPublicParam harmonicPublicParam, String pollutionType, String searchBeginTime, PollutionVO pollutionsubVO, String id) {
|
||||
private void setSubData(HarmonicPublicParam harmonicPublicParam, String pollutionType, String searchBeginTime,String searchEndTime, PollutionVO pollutionsubVO, String id) {
|
||||
//harmonicPublicParam.setReportFlag("5");
|
||||
if(Objects.equals (harmonicPublicParam.getReportFlag (), BizParamConstant.STAT_BIZ_YEAR) ){
|
||||
QueryWrapper<RStatPollutionSubstationYPO> wrapper = new QueryWrapper<> ();
|
||||
@@ -332,10 +332,19 @@ public class PollutionSubstationServiceImpl extends ServiceImpl<RStatPollutionSu
|
||||
RStatPollutionSubstationDPO rStatPollutionSubstationDPO = pollutionSubstationDPOMapper.selectOne (wrapper);
|
||||
|
||||
Optional.ofNullable (rStatPollutionSubstationDPO).ifPresent (t->pollutionsubVO.setData (t.getValue ()));
|
||||
}else if(Objects.equals (harmonicPublicParam.getReportFlag (),BizParamConstant.STAT_BIZ_WEEK)){
|
||||
QueryWrapper<RStatPollutionSubstationDPO> wrapper = new QueryWrapper<> ();
|
||||
wrapper.eq ("substation_id",id).
|
||||
eq ("pollution_type", pollutionType).
|
||||
between("DATE_FORMAT( data_date ,'%Y-%m-%d')",searchBeginTime,searchEndTime)
|
||||
.orderByDesc("value").last(" limit 1");
|
||||
RStatPollutionSubstationDPO rStatPollutionSubstationDPO = pollutionSubstationDPOMapper.selectOne (wrapper);
|
||||
Optional.ofNullable (rStatPollutionSubstationDPO).ifPresent (t->pollutionsubVO.setData (t.getValue ()));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private void setData(HarmonicPublicParam harmonicPublicParam, String pollutionType, String searchBeginTime, PollutionVO pollutionVO, String detpid) {
|
||||
private void setData(HarmonicPublicParam harmonicPublicParam, String pollutionType, String searchBeginTime,String searchEndTime, PollutionVO pollutionVO, String detpid) {
|
||||
//harmonicPublicParam.setReportFlag("5");
|
||||
if(Objects.equals (harmonicPublicParam.getReportFlag (), BizParamConstant.STAT_BIZ_YEAR) ) {
|
||||
QueryWrapper<RStatPollutionOrgYPO> rStatPollutionOrgYPOQueryWrapper = new QueryWrapper<> ();
|
||||
@@ -365,6 +374,15 @@ public class PollutionSubstationServiceImpl extends ServiceImpl<RStatPollutionSu
|
||||
eq("DATE_FORMAT( data_date ,'%Y-%m-%d')",searchBeginTime);
|
||||
RStatPollutionOrgDPO rStatPollutionOrgDPO = rStatPollutionOrgDPOMapper.selectOne (rStatPollutionOrgDPOQueryWrapper);
|
||||
Optional.ofNullable (rStatPollutionOrgDPO).ifPresent (a->pollutionVO.setData (a.getValue ()));
|
||||
}else if(Objects.equals (harmonicPublicParam.getReportFlag (),BizParamConstant.STAT_BIZ_WEEK)){
|
||||
QueryWrapper<RStatPollutionOrgDPO> rStatPollutionOrgDPOQueryWrapper = new QueryWrapper<> ();
|
||||
rStatPollutionOrgDPOQueryWrapper.eq ("org_id", detpid).
|
||||
eq ("pollution_type", pollutionType).
|
||||
between("DATE_FORMAT( data_date ,'%Y-%m-%d')",searchBeginTime,searchEndTime)
|
||||
.orderByDesc("value").last(" limit 1");
|
||||
RStatPollutionOrgDPO rStatPollutionOrgDPO = rStatPollutionOrgDPOMapper.selectOne (rStatPollutionOrgDPOQueryWrapper);
|
||||
Optional.ofNullable (rStatPollutionOrgDPO).ifPresent (a->pollutionVO.setData (a.getValue ()));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user