| | |
| | | List<EnergyDataVO> loadCurveList = new ArrayList<>(); |
| | | try { |
| | | BaseResponse<List<EnergyTodayLoadDataResponse>> response = HKService.energyTodayLoadData(); |
| | | if(response == null || !StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE) || response.getData()==null ){ |
| | | if(response != null && StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE) && response.getData()!=null ){ |
| | | for (EnergyTodayLoadDataResponse model :response.getData()) { |
| | | EnergyDataVO data = new EnergyDataVO(); |
| | | data.setTimeData(model.getName()); |
| | | data.setEnergy(new BigDecimal(model.getName())); |
| | | data.setEnergy(new BigDecimal(StringUtils.defaultString(model.getValue(),"0"))); |
| | | loadCurveList.add(data); |
| | | } |
| | | } |
| | |
| | | Date month0 = DateUtil.getDateFromString(firstDate); |
| | | Date month1 = DateUtil.increaseMonth(month0,-1);//上月 |
| | | Date month2 = DateUtil.increaseMonth(month0,-2);//上上月 |
| | | Date month3 = DateUtil.increaseMonth(month0,-12);//去年同月 |
| | | Date month3 = DateUtil.increaseMonth(month0,-13);//去年同月 |
| | | |
| | | List<PlatformWaterGas> list = platformWaterGasMapper.selectList(new QueryWrapper<PlatformWaterGas>() |
| | | .lambda() |
| | |
| | | data.getGasQuantity().setTotal(Constants.formatBigdecimal(model.getNum())+""); |
| | | } |
| | | if(model.getTimeInfo().getTime() == month2.getTime()){ |
| | | data.getGasQuantity().setSameNum(Constants.formatBigdecimal(model.getNum()) ); |
| | | data.getGasQuantity().setRingNum(Constants.formatBigdecimal(model.getNum()) ); |
| | | } |
| | | if(model.getTimeInfo().getTime() == month3.getTime()){ |
| | | data.getGasQuantity().setRingNum(Constants.formatBigdecimal(model.getNum()) ); |
| | | data.getGasQuantity().setSameNum(Constants.formatBigdecimal(model.getNum()) ); |
| | | } |
| | | |
| | | }else if(Constants.equalsInteger(model.getType(),Constants.ZERO)){ |
| | |
| | | data.getWaterQuantity().setTotal(Constants.formatBigdecimal(model.getNum())+""); |
| | | } |
| | | if(model.getTimeInfo().getTime() == month2.getTime()){ |
| | | data.getWaterQuantity().setSameNum(Constants.formatBigdecimal(model.getNum()) ); |
| | | data.getWaterQuantity().setRingNum(Constants.formatBigdecimal(model.getNum()) ); |
| | | } |
| | | if(model.getTimeInfo().getTime() == month3.getTime()){ |
| | | data.getWaterQuantity().setRingNum(Constants.formatBigdecimal(model.getNum()) ); |
| | | data.getWaterQuantity().setSameNum(Constants.formatBigdecimal(model.getNum()) ); |
| | | } |
| | | } |
| | | } |
| | |
| | | * @param data |
| | | */ |
| | | private void getLastMonthElectricityData(EnergyModelDataVO data) { |
| | | BaseResponse<LastMonthFeeByMeterTypeResponse> response = HKService.lastMonthFeeByMeterType("1"); |
| | | BaseResponse<LastMonthFeeByMeterTypeResponse> response = HKService.lastMonthFeeByMeterType("1"); |
| | | if(response != null && StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE) && response.getData()!=null ){ |
| | | data.setRingRate(StringUtils.defaultString(response.getData().getRingPercent(),"0")); |
| | | data.setSameRate(StringUtils.defaultString(response.getData().getSamePercent(),"0")); |