|
@@ -304,7 +304,7 @@ public class VipCardRecordServiceImpl extends ServiceImpl<VipCardRecordDao, VipC
|
|
|
if (CollectionUtils.isNotEmpty(svipList)) {
|
|
|
userVip.setVipType(EVipType.SVIP);
|
|
|
|
|
|
- Optional<VipCardRecord> first = svipList.stream().filter(o -> o.getEndTime() == null && o.getType()==PeriodEnum.PERPETUAL).findFirst();
|
|
|
+ Optional<VipCardRecord> first = svipList.stream().filter(o ->o.getType()==PeriodEnum.PERPETUAL).findFirst();
|
|
|
if (first.isPresent()) {
|
|
|
userVip.setVipType(EVipType.PERMANENT_SVIP);
|
|
|
} else {
|
|
@@ -456,7 +456,7 @@ public class VipCardRecordServiceImpl extends ServiceImpl<VipCardRecordDao, VipC
|
|
|
Date endDate = plusDate(startTime, period, Long.valueOf(addVipCardRecord.getTimes()));
|
|
|
|
|
|
VipCardRecord addRecord = JSON.parseObject(JSON.toJSONString(addVipCardRecord), VipCardRecord.class);
|
|
|
- addRecord.setSourceType(SourceTypeEnum.BACKEND_GIVE);
|
|
|
+ addRecord.setSourceType(addVipCardRecord.getSourceType() !=null?addVipCardRecord.getSourceType():SourceTypeEnum.BACKEND_GIVE);
|
|
|
addRecord.setStatus(EVipRecordStatus.ADD);
|
|
|
addRecord.setDisplayFlag(true);
|
|
|
addRecord.setEfficientFlag(true);
|
|
@@ -488,7 +488,7 @@ public class VipCardRecordServiceImpl extends ServiceImpl<VipCardRecordDao, VipC
|
|
|
}
|
|
|
Date endDate = plusDate(startTime, addVipCardRecord.getType(), Long.valueOf(addVipCardRecord.getTimes()));
|
|
|
VipCardRecord newRecord = JSON.parseObject(JSON.toJSONString(addVipCardRecord), VipCardRecord.class);
|
|
|
- newRecord.setSourceType(SourceTypeEnum.BACKEND_GIVE);
|
|
|
+ newRecord.setSourceType(addVipCardRecord.getSourceType() !=null?addVipCardRecord.getSourceType():SourceTypeEnum.BACKEND_GIVE);
|
|
|
newRecord.setStatus(EVipRecordStatus.ADD);
|
|
|
if (index > 0) {
|
|
|
newRecord.setStartTime(new Date(startTime.getTime() + 1000));
|