|
@@ -69,7 +69,6 @@ public class LifeDiscountCouponServiceImpl extends ServiceImpl<LifeDiscountCoupo
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public boolean addDiscountCoupon(LifeDiscountCouponDto lifeDiscountCouponDto) {
|
|
public boolean addDiscountCoupon(LifeDiscountCouponDto lifeDiscountCouponDto) {
|
|
|
-
|
|
|
|
|
try {
|
|
try {
|
|
|
//发布优惠券表信息
|
|
//发布优惠券表信息
|
|
|
LifeDiscountCoupon lifeDiscountCoupon = new LifeDiscountCoupon();
|
|
LifeDiscountCoupon lifeDiscountCoupon = new LifeDiscountCoupon();
|
|
@@ -110,6 +109,7 @@ public class LifeDiscountCouponServiceImpl extends ServiceImpl<LifeDiscountCoupo
|
|
|
}
|
|
}
|
|
|
lifeDiscountCouponUnavailableRules.setUnavailableRuleValue(lifeDiscountCouponDto.getClaimRule());
|
|
lifeDiscountCouponUnavailableRules.setUnavailableRuleValue(lifeDiscountCouponDto.getClaimRule());
|
|
|
lifeDiscountCouponUnavailableRulesMapper.insert(lifeDiscountCouponUnavailableRules);
|
|
lifeDiscountCouponUnavailableRulesMapper.insert(lifeDiscountCouponUnavailableRules);
|
|
|
|
|
+
|
|
|
//指定时间段可用规则
|
|
//指定时间段可用规则
|
|
|
List<LifeDiscountCouponQuantumRules> availableTimeQuantumList = lifeDiscountCouponDto.getAvailableTimeQuantum();
|
|
List<LifeDiscountCouponQuantumRules> availableTimeQuantumList = lifeDiscountCouponDto.getAvailableTimeQuantum();
|
|
|
if(CollectionUtils.isNotEmpty(availableTimeQuantumList)){
|
|
if(CollectionUtils.isNotEmpty(availableTimeQuantumList)){
|
|
@@ -118,6 +118,7 @@ public class LifeDiscountCouponServiceImpl extends ServiceImpl<LifeDiscountCoupo
|
|
|
});
|
|
});
|
|
|
lifeDiscountCouponQuantumRulesService.saveBatch(availableTimeQuantumList);
|
|
lifeDiscountCouponQuantumRulesService.saveBatch(availableTimeQuantumList);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
//自定义时间段不可用规则
|
|
//自定义时间段不可用规则
|
|
|
List<LifeDiscountCouponQuantumRules> customizeUnavailableTimeQuantumList = lifeDiscountCouponDto.getCustomizeUnavailableTimeQuantum();
|
|
List<LifeDiscountCouponQuantumRules> customizeUnavailableTimeQuantumList = lifeDiscountCouponDto.getCustomizeUnavailableTimeQuantum();
|
|
|
if(CollectionUtils.isNotEmpty(customizeUnavailableTimeQuantumList)) {
|
|
if(CollectionUtils.isNotEmpty(customizeUnavailableTimeQuantumList)) {
|
|
@@ -127,7 +128,7 @@ public class LifeDiscountCouponServiceImpl extends ServiceImpl<LifeDiscountCoupo
|
|
|
lifeDiscountCouponQuantumRulesService.saveBatch(customizeUnavailableTimeQuantumList);
|
|
lifeDiscountCouponQuantumRulesService.saveBatch(customizeUnavailableTimeQuantumList);
|
|
|
}
|
|
}
|
|
|
} catch (BeansException e) {
|
|
} catch (BeansException e) {
|
|
|
- e.printStackTrace();
|
|
|
|
|
|
|
+ log.error("LifeDiscountCouponServiceImpl.receiveCoupon ERROR Msg=" + e.getMessage());
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
return true;
|
|
return true;
|
|
@@ -166,12 +167,12 @@ public class LifeDiscountCouponServiceImpl extends ServiceImpl<LifeDiscountCoupo
|
|
|
lifeDiscountCouponUnavailableRules.setUnavailableRuleValue(lifeDiscountCouponDto.getClaimRule());
|
|
lifeDiscountCouponUnavailableRules.setUnavailableRuleValue(lifeDiscountCouponDto.getClaimRule());
|
|
|
lifeDiscountCouponUnavailableRulesMapper.insert(lifeDiscountCouponUnavailableRules);
|
|
lifeDiscountCouponUnavailableRulesMapper.insert(lifeDiscountCouponUnavailableRules);
|
|
|
|
|
|
|
|
- // 删除时间段规则信息
|
|
|
|
|
|
|
+ // 删除优惠券时间段规则信息
|
|
|
LambdaQueryWrapper<LifeDiscountCouponQuantumRules> lifeDiscountCouponQuantumRulesLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<LifeDiscountCouponQuantumRules> lifeDiscountCouponQuantumRulesLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
lifeDiscountCouponQuantumRulesLambdaQueryWrapper.eq(LifeDiscountCouponQuantumRules::getDiscountCouponId, lifeDiscountCoupon.getId());
|
|
lifeDiscountCouponQuantumRulesLambdaQueryWrapper.eq(LifeDiscountCouponQuantumRules::getDiscountCouponId, lifeDiscountCoupon.getId());
|
|
|
lifeDiscountCouponQuantumRulesMapper.delete(lifeDiscountCouponQuantumRulesLambdaQueryWrapper);
|
|
lifeDiscountCouponQuantumRulesMapper.delete(lifeDiscountCouponQuantumRulesLambdaQueryWrapper);
|
|
|
|
|
|
|
|
- //指定时间段可用规则
|
|
|
|
|
|
|
+ // 保存指定时间段可用规则
|
|
|
List<LifeDiscountCouponQuantumRules> availableTimeQuantumList = lifeDiscountCouponDto.getAvailableTimeQuantum();
|
|
List<LifeDiscountCouponQuantumRules> availableTimeQuantumList = lifeDiscountCouponDto.getAvailableTimeQuantum();
|
|
|
if(CollectionUtils.isNotEmpty(availableTimeQuantumList)){
|
|
if(CollectionUtils.isNotEmpty(availableTimeQuantumList)){
|
|
|
availableTimeQuantumList.forEach(availableTimeQuantum->{
|
|
availableTimeQuantumList.forEach(availableTimeQuantum->{
|
|
@@ -179,7 +180,7 @@ public class LifeDiscountCouponServiceImpl extends ServiceImpl<LifeDiscountCoupo
|
|
|
});
|
|
});
|
|
|
lifeDiscountCouponQuantumRulesService.saveBatch(availableTimeQuantumList);
|
|
lifeDiscountCouponQuantumRulesService.saveBatch(availableTimeQuantumList);
|
|
|
}
|
|
}
|
|
|
- //自定义时间段不可用规则
|
|
|
|
|
|
|
+ // 保存自定义时间段不可用规则
|
|
|
List<LifeDiscountCouponQuantumRules> customizeUnavailableTimeQuantumList = lifeDiscountCouponDto.getCustomizeUnavailableTimeQuantum();
|
|
List<LifeDiscountCouponQuantumRules> customizeUnavailableTimeQuantumList = lifeDiscountCouponDto.getCustomizeUnavailableTimeQuantum();
|
|
|
if(CollectionUtils.isNotEmpty(customizeUnavailableTimeQuantumList)) {
|
|
if(CollectionUtils.isNotEmpty(customizeUnavailableTimeQuantumList)) {
|
|
|
customizeUnavailableTimeQuantumList.forEach(customizeUnavailableTimeQuantum->{
|
|
customizeUnavailableTimeQuantumList.forEach(customizeUnavailableTimeQuantum->{
|
|
@@ -189,7 +190,7 @@ public class LifeDiscountCouponServiceImpl extends ServiceImpl<LifeDiscountCoupo
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
} catch (BeansException e) {
|
|
} catch (BeansException e) {
|
|
|
- e.printStackTrace();
|
|
|
|
|
|
|
+ log.error("LifeDiscountCouponServiceImpl.editDiscountCoupon ERROR Msg=" + e.getMessage());
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
return true;
|
|
return true;
|