diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/payment/mapper/xml/StClientMemberTransactionRecordMapper.xml b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/payment/mapper/xml/StClientMemberTransactionRecordMapper.xml
index 6d01685..8faa3a8 100644
--- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/payment/mapper/xml/StClientMemberTransactionRecordMapper.xml
+++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/payment/mapper/xml/StClientMemberTransactionRecordMapper.xml
@@ -215,10 +215,12 @@
- and a.pay_time between #{vo.startTime} and #{vo.endTime}
+ and DATE_FORMAT(a.pay_time,'%Y-%m-%d') >= DATE_FORMAT(#{vo.startTime},'%Y-%m-%d')
+ and DATE_FORMAT(a.pay_time,'%Y-%m-%d') <= DATE_FORMAT(#{vo.endTime},'%Y-%m-%d')
- and a.create_time between #{vo.startTime} and #{vo.endTime}
+ and DATE_FORMAT(a.create_time,'%Y-%m-%d') >= DATE_FORMAT(#{vo.startTime},'%Y-%m-%d')
+ and DATE_FORMAT(a.create_time,'%Y-%m-%d') <= DATE_FORMAT(#{vo.endTime},'%Y-%m-%d')
@@ -287,10 +289,12 @@
- and a.pay_time between #{vo.startTime} and #{vo.endTime}
+ and DATE_FORMAT(a.pay_time,'%Y-%m-%d') >= DATE_FORMAT(#{vo.startTime},'%Y-%m-%d')
+ and DATE_FORMAT(a.pay_time,'%Y-%m-%d') <= DATE_FORMAT(#{vo.endTime},'%Y-%m-%d')
- and a.create_time between #{vo.startTime} and #{vo.endTime}
+ and DATE_FORMAT(a.create_time,'%Y-%m-%d') >= DATE_FORMAT(#{vo.startTime},'%Y-%m-%d')
+ and DATE_FORMAT(a.create_time,'%Y-%m-%d') <= DATE_FORMAT(#{vo.endTime},'%Y-%m-%d')
diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/payment/service/impl/StClientMemberLevelDeductRuleServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/payment/service/impl/StClientMemberLevelDeductRuleServiceImpl.java
index 0df3da9..296b4e8 100644
--- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/payment/service/impl/StClientMemberLevelDeductRuleServiceImpl.java
+++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/payment/service/impl/StClientMemberLevelDeductRuleServiceImpl.java
@@ -319,13 +319,14 @@ public class StClientMemberLevelDeductRuleServiceImpl extends JeecgServiceImpl {
+ //(stRfidVo.getSecondChargeFlag() == null || stRfidVo.getSecondChargeFlag() == 0) && (stRfidVo.getIsCustom() == null || stRfidVo.getIsCustom() == 0)
// 分离二次扣费和非二次扣费数据
List secondCharge = group.stream()
- .filter(vo -> vo.getSecondChargeFlag() != null && vo.getSecondChargeFlag() == 1)
+ .filter(vo -> (vo.getSecondChargeFlag() != null && vo.getSecondChargeFlag() == 1) || (vo.getIsCustom() != null && vo.getIsCustom() == 1) )
.collect(Collectors.toList());
List nonSecondCharge = group.stream()
- .filter(vo -> vo.getSecondChargeFlag() == null || vo.getSecondChargeFlag() == 0)
+ .filter(vo -> (vo.getSecondChargeFlag() == null || vo.getSecondChargeFlag() == 0) && (vo.getIsCustom() == null || vo.getIsCustom() == 0))
.collect(Collectors.toList());
// 非二次扣费数据只保留一条