| | |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 仓库能耗查询 |
| | | * |
| | | * @Author:YAN |
| | | */ |
| | | @Service |
| | |
| | | if (null == param.getStartTime()) { |
| | | return PhoneRespUtil.error(RespCodeEnum.CODE_1111, "参数有误,请重试!!"); |
| | | } |
| | | param.setEndTime(DateUtil.getNextZero(param.getEndTime())); |
| | | if (null != param.getEndTime()) { |
| | | param.setEndTime(DateUtil.getNextZero(param.getEndTime())); |
| | | } |
| | | param.setCompanyId(phone35AuthUser.getCompanyId()); |
| | | List<DtoEnergy> energyList = phone35Mapper.getEnergy(param); |
| | | Map<String, DtoEnergy> energyMap = new HashMap<>(); |
| | | DtoEnergy dtoEnergy; |
| | | for (DtoEnergy data : energyList) { |
| | | //todo |
| | | // if (null == energyMap.get(data.getDepotId())) { |
| | | // String depotName = phone35Util.getDepotName(phone35AuthUser.getCompanyId(), data.getDepotId()); |
| | | // data.setDepotName(depotName); |
| | | // energyMap.put(data.getDepotId(), data); |
| | | // } |
| | | if (null == energyMap.get(data.getDepotId())) { |
| | | String depotName = phone35Util.getDepotName(phone35AuthUser.getCompanyId(), data.getDepotId()); |
| | | data.setDepotName(depotName); |
| | | data.setEndEs(data.getEs()); |
| | | data.setStartEs(data.getEs()); |
| | | energyMap.put(data.getDepotId(), data); |
| | | } else { |
| | | dtoEnergy = energyMap.get(data.getDepotId()); |
| | | dtoEnergy.setStartEs(data.getEs()); |
| | | dtoEnergy.setEpSum(data.getEpSum() + dtoEnergy.getEpSum()); |
| | | dtoEnergy.setEqSum(data.getEqSum() + dtoEnergy.getEqSum()); |
| | | dtoEnergy.setEsSum(data.getEsSum() + dtoEnergy.getEsSum()); |
| | | } |
| | | } |
| | | List<DtoEnergy> list = new ArrayList<>(); |
| | | return null; |
| | | List<DtoEnergy> list = new ArrayList<>(energyMap.values()); |
| | | return PhoneRespUtil.success(list, req); |
| | | } |
| | | } |