diff --git a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/mapper/XhpcHistoryOrderMapper.java b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/mapper/XhpcHistoryOrderMapper.java index 897958d4..f0aff6a8 100644 --- a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/mapper/XhpcHistoryOrderMapper.java +++ b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/mapper/XhpcHistoryOrderMapper.java @@ -37,5 +37,6 @@ public interface XhpcHistoryOrderMapper { List findListByTimeBetween(@Param("startTime") String startTime, @Param("endTime")String endTime, + @Param("chargingMode") String chargingMode, @Param("tenantId")String tenantId); } diff --git a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/mapper/XhpcRechargeOrderMapper.java b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/mapper/XhpcRechargeOrderMapper.java index 7a173ce7..3840a67a 100644 --- a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/mapper/XhpcRechargeOrderMapper.java +++ b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/mapper/XhpcRechargeOrderMapper.java @@ -18,6 +18,7 @@ public interface XhpcRechargeOrderMapper { List> findListByTimeBetween(@Param("startTime") String startTime, @Param("endTime") String endTime, + @Param("type") Integer type, @Param("tenantId") String tenantId); } \ No newline at end of file diff --git a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/mapper/XhpcRefundOrderMapper.java b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/mapper/XhpcRefundOrderMapper.java index c29cc382..66028619 100644 --- a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/mapper/XhpcRefundOrderMapper.java +++ b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/mapper/XhpcRefundOrderMapper.java @@ -18,6 +18,7 @@ public interface XhpcRefundOrderMapper { List> findListByTimeBetween(@Param("startTime") String startTime, @Param("endTime") String endTime, + @Param("type") Integer type, @Param("tenantId") String tenantId); } \ No newline at end of file diff --git a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/service/impl/InternetBillServiceImpl.java b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/service/impl/InternetBillServiceImpl.java index cdbbcb4b..a24ae8bc 100644 --- a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/service/impl/InternetBillServiceImpl.java +++ b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/service/impl/InternetBillServiceImpl.java @@ -282,7 +282,7 @@ public class InternetBillServiceImpl implements InternetBillService { // getHistoryOrderInfo(domain); checkRecordDomainList.add(domain); } - getHistoryOrderList(checkRecordDomainList, serialNumberList, startTime, endTime, tenantId); + getHistoryOrderList(checkRecordDomainList, serialNumberList, "2", startTime, endTime, tenantId); return checkRecordDomainList; } @@ -355,7 +355,7 @@ public class InternetBillServiceImpl implements InternetBillService { // checkRecordDomainList.add(domain); } - getHistoryOrderList(checkRecordDomainList, serialNumberList, startTime, endTime, tenantId); + getHistoryOrderList(checkRecordDomainList, serialNumberList, "4", startTime, endTime, tenantId); return checkRecordDomainList; } @@ -422,7 +422,7 @@ public class InternetBillServiceImpl implements InternetBillService { // getHistoryOrderInfo(domain); checkRecordDomainList.add(domain); } - getHistoryOrderList(checkRecordDomainList, serialNumberList, startTime, endTime, tenantId); + getHistoryOrderList(checkRecordDomainList, serialNumberList, "3", startTime, endTime, tenantId); return checkRecordDomainList; } @@ -493,7 +493,7 @@ public class InternetBillServiceImpl implements InternetBillService { serialNumberList.add(domain.getInternetSerialNumber()); checkRecordDomainList.add(domain); } - getHistoryOrderList(checkRecordDomainList, serialNumberList, startTime, endTime, tenantId); + getHistoryOrderList(checkRecordDomainList, serialNumberList, "1", startTime, endTime, tenantId); return checkRecordDomainList; } @@ -584,10 +584,10 @@ public class InternetBillServiceImpl implements InternetBillService { private List getHistoryOrderList(List domainList, - List serialNumberList, + List serialNumberList, String chargingMode, String startTime, String endTime, String tenantId) { - List orderDomainList = historyOrderMapper.findListByTimeBetween(startTime, endTime, tenantId); + List orderDomainList = historyOrderMapper.findListByTimeBetween(startTime, endTime, chargingMode, tenantId); Map orderDomainMap = new HashMap<>(); for (XhpcHistoryOrderDomain orderDomain : orderDomainList) { orderDomainMap.put(orderDomain.getInternetSerialNumber(), orderDomain); diff --git a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/service/impl/PaymentBillServiceImpl.java b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/service/impl/PaymentBillServiceImpl.java index 6a59a902..13d8c64a 100644 --- a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/service/impl/PaymentBillServiceImpl.java +++ b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/service/impl/PaymentBillServiceImpl.java @@ -196,7 +196,7 @@ public class PaymentBillServiceImpl implements PaymentBillService { } paymentCheckRecordDomainList.add(domain); } - getPlatOrderData(paymentCheckRecordDomainList, orderType, serialNumberList, startTime, endTime, tenantId); + getPlatOrderData(paymentCheckRecordDomainList, orderType, serialNumberList, 2, startTime, endTime, tenantId); break; case "ZIP": @@ -318,7 +318,7 @@ public class PaymentBillServiceImpl implements PaymentBillService { paymentCheckRecordDomainList.add(computeTradebillData(domain)); } - getPlatOrderData(paymentCheckRecordDomainList, orderType, serialNumberList, startTime, endTime, tenantId); + getPlatOrderData(paymentCheckRecordDomainList, orderType, serialNumberList, 1, startTime, endTime, tenantId); } else { throw new Exception("暂不支持的文件格式"); @@ -396,15 +396,16 @@ public class PaymentBillServiceImpl implements PaymentBillService { private List getPlatOrderData(List domainList, int orderType, List serialNumberList, + Integer type, String startTime, String endTime, String tenantId){ List> orderMapList = null; if (orderType == 1) { - orderMapList = rechargeOrderMapper.findListByTimeBetween(startTime, endTime, tenantId); + orderMapList = rechargeOrderMapper.findListByTimeBetween(startTime, endTime, type, tenantId); } else if (orderType == 2) { - orderMapList = refundOrderMapper.findListByTimeBetween(startTime, endTime, tenantId); + orderMapList = refundOrderMapper.findListByTimeBetween(startTime, endTime,type, tenantId); } Map> orderList = new HashMap<>(); diff --git a/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcHistoryOrderMapper.xml b/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcHistoryOrderMapper.xml index 99da960f..e544c136 100644 --- a/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcHistoryOrderMapper.xml +++ b/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcHistoryOrderMapper.xml @@ -191,13 +191,16 @@ from xhpc_history_order ho left join xhpc_charging_station s on ho.charging_station_id=s.charging_station_id left join xhpc_charge_order c on ho.charge_order_id=c.charge_order_id - where ho.tenant_id=#{tenantId} + where ho.del_flag =0 and ho.source=1 and ho.tenant_id=#{tenantId} and ho.create_time = ]]> #{startTime} and ho.create_time #{endTime} + + and ho.charging_mode=#{chargingMode} + diff --git a/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcRechargeOrderMapper.xml b/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcRechargeOrderMapper.xml index 84bef85c..5349095c 100644 --- a/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcRechargeOrderMapper.xml +++ b/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcRechargeOrderMapper.xml @@ -61,6 +61,9 @@ and create_time #{endTime} + + and type=#{type} + \ No newline at end of file diff --git a/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcRefundOrderMapper.xml b/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcRefundOrderMapper.xml index 4b14426d..4393abab 100644 --- a/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcRefundOrderMapper.xml +++ b/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcRefundOrderMapper.xml @@ -57,5 +57,8 @@ and create_time #{endTime} + + and type=#{type} + \ No newline at end of file