Переглянути джерело

处理全部扣减后,后续VIP前移,当天剩余时间属于赠送

yuanliang 8 місяців тому
батько
коміт
8af63d2710

+ 2 - 2
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/VipCardRecordServiceImpl.java

@@ -681,7 +681,7 @@ public class VipCardRecordServiceImpl extends ServiceImpl<VipCardRecordDao, VipC
                     newRecord.setId(null);
                     newRecord.setDisplayFlag(false);
                     newRecord.setEfficientFlag(true);
-                    if (!giveFlag) {
+                    if (!vipCardRecord.getVipType().equals(vipType) && !giveFlag) {
                         newRecord.setStartTime(new Date(newRecord.getStartTime().getTime() - deductMills));
                         giveFlag = true;
                     } else {
@@ -743,7 +743,7 @@ public class VipCardRecordServiceImpl extends ServiceImpl<VipCardRecordDao, VipC
                 newRecord.setId(null);
                 newRecord.setDisplayFlag(false);
                 newRecord.setEfficientFlag(true);
-                if (!giveFlag) {
+                if (vipCardRecord.getVipType().equals(addVipCardRecord.getVipType()) && !giveFlag) {
                     deductMills = vipCardRecord.getStartTime().getTime() - lastUnPereutalDate.getTime();
                     endDeductMills = vipCardRecord.getStartTime().getTime() - lastEndUnPereutalDate.getTime();
                     newRecord.setStartTime(new Date(newRecord.getStartTime().getTime() - deductMills));