diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/IOrderBasicInfoService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/IOrderBasicInfoService.java index ac92a06bc..ef5fc306e 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/IOrderBasicInfoService.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/IOrderBasicInfoService.java @@ -265,4 +265,9 @@ public interface IOrderBasicInfoService { * @param dto */ void refundForBalanceWithAdapay(WeChatRefundDTO dto); + + /** + * 生成订单日报 + */ + void generateDailyOrderReports(String stationId); } 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 704ed6be1..fd117cc56 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 @@ -1835,4 +1835,18 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService { // 也许需要多笔支付订单才够退款 } + + @Override + public void generateDailyOrderReports(String stationId) { + // 查询站点前一天完成的订单 + QueryOrderDTO dto = new QueryOrderDTO(); + dto.setStationId(stationId); + List orderListVOS = orderBasicInfoMapper.selectOrderBasicInfoList(dto); + if (CollectionUtils.isEmpty(orderListVOS)) { + return; + } + // 统计出日报信息 + + // 保存到数据库 + } } diff --git a/jsowell-pile/src/main/resources/mapper/pile/OrderBasicInfoMapper.xml b/jsowell-pile/src/main/resources/mapper/pile/OrderBasicInfoMapper.xml index bb1f103e5..5eed0f95d 100644 --- a/jsowell-pile/src/main/resources/mapper/pile/OrderBasicInfoMapper.xml +++ b/jsowell-pile/src/main/resources/mapper/pile/OrderBasicInfoMapper.xml @@ -178,6 +178,8 @@ t1.charge_start_time as chargeStartTime, t1.charge_end_time as chargeEndTime, t1.create_time as createTime, + t1.virtual_amount as virtualAmount, + t1.settle_amount as settleAmount, t4.total_used_electricity as chargingDegree, t5.payment_institutions as paymentInstitutions from order_basic_info t1