| | |
| | | * 模糊查询 |
| | | */ |
| | | public List<WaterQualityDataBo> listWaterQualityDataByKeyword(BaseConditionVO baseConditionVO, String keyword) { |
| | | Long clientId = SecurityUtils.getClientId(); |
| | | PageHelper.startPage(baseConditionVO.getPageNo(), baseConditionVO.getPageSize()); |
| | | List<Long> waterQualityDataId = waterQualityDataMapper.listWaterQualityDataId(keyword, clientId); |
| | | List<Long> waterQualityDataId; |
| | | if (SecurityUtils.getClientId() == null) { |
| | | waterQualityDataId = waterQualityDataMapper.listWaterQualityDataId(keyword, null); |
| | | } else { |
| | | waterQualityDataId = waterQualityDataMapper.listWaterQualityDataId(keyword, SecurityUtils.getUserId()); |
| | | } |
| | | if (CollUtil.isEmpty(waterQualityDataId)) { |
| | | return CollUtil.newArrayList(); |
| | | } |
| | |
| | | WaterQualityDataDto waterQualityDataDto = null; |
| | | try { |
| | | String s = HttpUtil.get(WATER_QUALITY_DATA_URL + waterQualityEquipmentCode + ".json"); |
| | | System.out.println(s); |
| | | |
| | | waterQualityDataDto = JSON.parseObject(s, WaterQualityDataDto.class); |
| | | WaterQualityData waterQualityData = new WaterQualityData(); |
| | | for (WaterQualityDataDto.WaterQualityBean bean : waterQualityDataDto.getData()) { |
| | | switch (bean.getCode()) { |
| | | case "A211"://水质PH |
| | | waterQualityData.setWaterQualityPh(bean.getValue()); |
| | | break; |
| | | case "A203"://水质溶解氧 |
| | | waterQualityData.setWaterQualityDo(bean.getValue()); |
| | | break; |
| | | case "A343"://浊度 |
| | | waterQualityData.setWaterQualityNtu(bean.getValue()); |
| | | break; |
| | | case "A209"://电导率 |
| | | waterQualityData.setWaterQualityEc(bean.getValue()); |
| | | break; |
| | | default: |
| | | if (s.startsWith("{") && s.endsWith("}")) { |
| | | System.out.println(s); |
| | | waterQualityDataDto = JSON.parseObject(s, WaterQualityDataDto.class); |
| | | WaterQualityData waterQualityData = new WaterQualityData(); |
| | | for (WaterQualityDataDto.WaterQualityBean bean : waterQualityDataDto.getData()) { |
| | | switch (bean.getCode()) { |
| | | case "A211"://水质PH |
| | | waterQualityData.setWaterQualityPh(bean.getValue()); |
| | | break; |
| | | case "A203"://水质溶解氧 |
| | | waterQualityData.setWaterQualityDo(bean.getValue()); |
| | | break; |
| | | case "A343"://浊度 |
| | | waterQualityData.setWaterQualityNtu(bean.getValue()); |
| | | break; |
| | | case "A209"://电导率 |
| | | waterQualityData.setWaterQualityEc(bean.getValue()); |
| | | break; |
| | | default: |
| | | } |
| | | } |
| | | } |
| | | waterQualityData.setWaterQualityEquipmentCode(waterQualityDataDto.getDid()); |
| | | //设置水质设备状态 |
| | | if (waterQualityDataDto != null) { |
| | | waterQualityDataDto.setState(1); |
| | | waterQualityData.setWaterQualityEquipmentCode(waterQualityDataDto.getDid()); |
| | | //设置水质设备状态 |
| | | if (waterQualityDataDto != null) { |
| | | waterQualityDataDto.setState(1); |
| | | } else { |
| | | waterQualityDataDto.setState(0); |
| | | } |
| | | save(waterQualityData); |
| | | } else { |
| | | waterQualityDataDto.setState(0); |
| | | System.out.println("水质数据不正确!"); |
| | | } |
| | | save(waterQualityData); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | throw new BusinessException("水质设备号不正确"); |
| | | log.error("水质设备号不正确"); |
| | | // throw new BusinessException("水质设备号不正确"); |
| | | } |
| | | |
| | | return waterQualityDataDto; |