From 2db1a7b1019297a3ba9f098f44488d1ee07addc7 Mon Sep 17 00:00:00 2001 From: YYC <1833023622@qq.com> Date: 星期一, 19 六月 2023 09:06:06 +0800 Subject: [PATCH] 电子巡更 --- igds-api-phone/src/main/java/com/ld/igds/phone35/service/impl/Phone35ServiceImpl5503.java | 30 +++++++++++++++++++++--------- 1 files changed, 21 insertions(+), 9 deletions(-) diff --git a/igds-api-phone/src/main/java/com/ld/igds/phone35/service/impl/Phone35ServiceImpl5503.java b/igds-api-phone/src/main/java/com/ld/igds/phone35/service/impl/Phone35ServiceImpl5503.java index b272758..eeb8091 100644 --- a/igds-api-phone/src/main/java/com/ld/igds/phone35/service/impl/Phone35ServiceImpl5503.java +++ b/igds-api-phone/src/main/java/com/ld/igds/phone35/service/impl/Phone35ServiceImpl5503.java @@ -23,6 +23,8 @@ import java.util.Map; /** + * 浠撳簱鑳借�楁煡璇� + * * @Author:YAN */ @Service @@ -52,19 +54,29 @@ 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); } } -- Gitblit v1.9.3