diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java index 6d642d09d..bc5d9c6ed 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java @@ -371,11 +371,25 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService { */ @Override public OrderTotalDataVO getOrderTotalDataV2(QueryOrderDTO dto) { + // 确定查询的站点 + List stationIdList = Lists.newArrayList(); + if (StringUtils.isNotBlank(dto.getStationId())) { + stationIdList.add(dto.getStationId()); + } + if (StringUtils.isNotBlank(dto.getMerchantId())) { + List pileStationInfos = pileStationInfoService.selectStationListByMerchantId(Long.parseLong(dto.getMerchantId())); + if (CollectionUtils.isNotEmpty(pileStationInfos)) { + List collect = pileStationInfos.stream() + .map(x -> String.valueOf(x.getId())) + .collect(Collectors.toList()); + stationIdList.addAll(collect); + } + } + OrderTotalDataVO vo = new OrderTotalDataVO(); String startTime = dto.getStartTime(); String endTime = dto.getEndTime(); vo.setDateDescription(startTime + " - " + endTime); - List stationIdList = Lists.newArrayList(dto.getStationId()); List settleOrderReports = settleOrderReportService.queryOrderReport(stationIdList, startTime, endTime); // 总消费金额 BigDecimal sumOrderAmount = BigDecimal.ZERO; diff --git a/jsowell-ui/src/views/order/order/index.vue b/jsowell-ui/src/views/order/order/index.vue index bdda3e9f4..251a04a2c 100644 --- a/jsowell-ui/src/views/order/order/index.vue +++ b/jsowell-ui/src/views/order/order/index.vue @@ -140,11 +140,9 @@ v-hasPermi="['order:order:export']" >导出 - +
+ {{ dateDescription }}期间,总用电量{{ sumUsedElectricity }}度,总消费金额{{ sumOrderAmount }}元,总结算金额{{ sumSettleAmount }}元 +
{ - // console.log("getOrderTotalData", response); - // this.dateDescription = response.data.dateDescription; - // this.sumOrderAmount = response.data.sumOrderAmount; - // this.sumUsedElectricity = response.data.sumUsedElectricity; - // this.sumSettleAmount = response.data.sumSettleAmount; - // }); + totalData(this.queryParams).then((response) => { + console.log("getOrderTotalData", response); + this.dateDescription = response.data.dateDescription; + this.sumOrderAmount = response.data.sumOrderAmount; + this.sumUsedElectricity = response.data.sumUsedElectricity; + this.sumSettleAmount = response.data.sumSettleAmount; + }); }, // 取消按钮 cancel() { @@ -534,7 +530,7 @@ export default { // 获取订单列表 this.getList(); // 获取订单总金额 - // this.getOrderTotalData(); + this.getOrderTotalData(); }, /** 重置按钮操作 */ resetQuery() {