|
@@ -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));
|