| | |
| | | import com.nanjing.water.repository.impl.WaterFacilityMapperImpl; |
| | | import com.nanjing.water.repository.impl.WaterFacilityParameterMapperImpl; |
| | | import com.nanjing.water.repository.impl.WaterMonitoryPointMapperImpl; |
| | | import com.nanjing.water.repository.impl.WaterPumpOperatingRecordMapperImpl; |
| | | import com.nanjing.water.repository.po.WaterFacilityPO; |
| | | import com.nanjing.water.repository.po.WaterFacilityParameterPO; |
| | | import com.nanjing.water.repository.po.WaterPumpOperatingRecordPO; |
| | | import com.nanjing.water.repository.vo.FacilityParameterDataVO; |
| | | import com.nanjing.water.repository.vo.WaterFacilityParameterVO; |
| | | import com.nanjing.water.repository.vo.WaterFacilityVO; |
| | |
| | | private WaterMonitoryPointMapperImpl waterMonitoryPointMapper; |
| | | @Autowired |
| | | private StringRedisTemplate redisTemplate; |
| | | @Autowired |
| | | private WaterPumpOperatingRecordMapperImpl waterPumpOperatingRecordMapper; |
| | | |
| | | public ExecutedResult<String> create(ReqAddParameter request) { |
| | | WaterFacilityPO facilityPO = waterFacilityMapper.get(request.getFacilityId()); |
| | |
| | | */ |
| | | public ExecutedResult<String> getNewDataPump(){ |
| | | //获取所有泵房启泵次数 |
| | | List<FacilityParameterDataVO> listNewPump = mapper.getListNewPump(); |
| | | redisTemplate.opsForValue().set("pump_start_number",SerializeUtil.toJson(listNewPump)); |
| | | List<WaterPumpOperatingRecordPO> list = waterPumpOperatingRecordMapper.getList(); |
| | | redisTemplate.opsForValue().set("pump_start_number",SerializeUtil.toJson(list)); |
| | | redisTemplate.expire("pump_start_number",24,TimeUnit.HOURS); |
| | | return ExecutedResult.success(); |
| | | } |
| | |
| | | List<WaterFacilityVO>result=new ArrayList<>(); |
| | | //获取泵房数据 |
| | | List<WaterFacilityPO> facilityPOList = waterFacilityMapper.getList(); |
| | | List<WaterPumpOperatingRecordPO> recordPOList = waterPumpOperatingRecordMapper.getList(); |
| | | //获取泵房设备参数 |
| | | List<WaterFacilityParameterPO> parameterPOList = mapper.getList(); |
| | | if(ListUtil.isNotNullOrEmpty(facilityPOList)){ |
| | |
| | | parameterVO.setColumnValue(timeString); |
| | | } |
| | | } |
| | | if(parameterVO.getColumnsCode().equals("B001StartNumber")||parameterVO.getColumnsCode().equals("B002StartNumber")){ |
| | | WaterPumpOperatingRecordPO recordPO = recordPOList.stream().filter(item -> item.getFacilityId().equals(facilityVO.getId()) && item.getCode().equals(parameterVO.getColumnsCode())).findFirst().orElse(null); |
| | | if(Objects.nonNull(recordPO)){ |
| | | parameterVO.setColumnValue(recordPO.getStartNumber().toString()); |
| | | } |
| | | } |
| | | } |
| | | facilityVO.setParameterVOList(parameterVOList); |
| | | } |