|
@@ -594,6 +594,7 @@ public class VipCardRecordServiceImpl extends ServiceImpl<VipCardRecordDao, VipC
|
|
PeriodEnum period = addVipCardRecord.getType();
|
|
PeriodEnum period = addVipCardRecord.getType();
|
|
// 扣减永久
|
|
// 扣减永久
|
|
if (PeriodEnum.PERPETUAL.equals(period)) {
|
|
if (PeriodEnum.PERPETUAL.equals(period)) {
|
|
|
|
+ addVipCardRecord.setTimes(1);
|
|
return deductedSVipPerpetual(addVipCardRecord, vipCardRecordList);
|
|
return deductedSVipPerpetual(addVipCardRecord, vipCardRecordList);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -660,7 +661,7 @@ public class VipCardRecordServiceImpl extends ServiceImpl<VipCardRecordDao, VipC
|
|
addRecord.setId(null);
|
|
addRecord.setId(null);
|
|
addRecord.setDisplayFlag(false);
|
|
addRecord.setDisplayFlag(false);
|
|
addRecord.setEfficientFlag(true);
|
|
addRecord.setEfficientFlag(true);
|
|
- addRecord.setEndTime(deductedStartDate);
|
|
|
|
|
|
+ addRecord.setEndTime(formatEnd(deductedStartDate));
|
|
addRecord.setStatus(EVipRecordStatus.UPDATE);
|
|
addRecord.setStatus(EVipRecordStatus.UPDATE);
|
|
save(addRecord);
|
|
save(addRecord);
|
|
addId = addRecord.getId();
|
|
addId = addRecord.getId();
|
|
@@ -885,4 +886,13 @@ public class VipCardRecordServiceImpl extends ServiceImpl<VipCardRecordDao, VipC
|
|
log.error("会员添加消息发送失败 : {}", e.getMessage());
|
|
log.error("会员添加消息发送失败 : {}", e.getMessage());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ private Date formatEnd(Date date) {
|
|
|
|
+ Calendar c1 = Calendar.getInstance();
|
|
|
|
+ c1.setTime(date);
|
|
|
|
+ c1.set(Calendar.HOUR_OF_DAY, 23);
|
|
|
|
+ c1.set(Calendar.MINUTE, 59);
|
|
|
|
+ c1.set(Calendar.SECOND, 59);
|
|
|
|
+ return c1.getTime();
|
|
|
|
+ }
|
|
}
|
|
}
|