|
@@ -223,7 +223,7 @@ public class PointActivityServiceImpl extends ServiceImpl<PointActivityMapper, P
|
|
|
throw new ServiceException("存在进行中的活动,无法修改有效期");
|
|
throw new ServiceException("存在进行中的活动,无法修改有效期");
|
|
|
}
|
|
}
|
|
|
// 更新积分活动过期策略表
|
|
// 更新积分活动过期策略表
|
|
|
- this.saveOrUpdatePointActivityExpirePolicy(expirePolicy, dto);
|
|
|
|
|
|
|
+ expirePolicy = this.saveOrUpdatePointActivityExpirePolicy(expirePolicy, dto);
|
|
|
// 批量更新活动的有效期策略
|
|
// 批量更新活动的有效期策略
|
|
|
batchUpdateExpirePolicy(activityList, expirePolicy.getId());
|
|
batchUpdateExpirePolicy(activityList, expirePolicy.getId());
|
|
|
}
|
|
}
|
|
@@ -669,7 +669,7 @@ public class PointActivityServiceImpl extends ServiceImpl<PointActivityMapper, P
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private void saveOrUpdatePointActivityExpirePolicy(PointActivityExpirePolicy expirePolicy, PointActivityValidityDTO dto) {
|
|
|
|
|
|
|
+ private PointActivityExpirePolicy saveOrUpdatePointActivityExpirePolicy(PointActivityExpirePolicy expirePolicy, PointActivityValidityDTO dto) {
|
|
|
|
|
|
|
|
// 参数校验
|
|
// 参数校验
|
|
|
if (ObjectUtil.isNull(dto)) {
|
|
if (ObjectUtil.isNull(dto)) {
|
|
@@ -694,7 +694,7 @@ public class PointActivityServiceImpl extends ServiceImpl<PointActivityMapper, P
|
|
|
setExpireTimeByPolicyType(entity, dto, expirePolicyCode);
|
|
setExpireTimeByPolicyType(entity, dto, expirePolicyCode);
|
|
|
|
|
|
|
|
// 保存或更新
|
|
// 保存或更新
|
|
|
- saveOrUpdateExpirePolicy(entity, dto.getActivityType());
|
|
|
|
|
|
|
+ return saveOrUpdateExpirePolicy(entity, dto.getActivityType());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void setExpireTimeByPolicyType(PointActivityExpirePolicy entity, PointActivityValidityDTO dto, Integer expirePolicyCode) {
|
|
private void setExpireTimeByPolicyType(PointActivityExpirePolicy entity, PointActivityValidityDTO dto, Integer expirePolicyCode) {
|
|
@@ -724,15 +724,16 @@ public class PointActivityServiceImpl extends ServiceImpl<PointActivityMapper, P
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private void saveOrUpdateExpirePolicy(PointActivityExpirePolicy entity, Integer activityType) {
|
|
|
|
|
|
|
+ private PointActivityExpirePolicy saveOrUpdateExpirePolicy(PointActivityExpirePolicy entity, Integer activityType) {
|
|
|
try {
|
|
try {
|
|
|
entity.setUpdateBy(SecurityUtils.getUsername());
|
|
entity.setUpdateBy(SecurityUtils.getUsername());
|
|
|
entity.setUpdateTime(DateUtils.getNowDate());
|
|
entity.setUpdateTime(DateUtils.getNowDate());
|
|
|
- boolean isSuccess = pointActivityExpirePolicyService.updateById(entity);
|
|
|
|
|
|
|
+ boolean isSuccess = pointActivityExpirePolicyService.saveOrUpdate(entity);
|
|
|
if (!isSuccess) {
|
|
if (!isSuccess) {
|
|
|
log.error("保存或更新积分活动过期策略失败, activityType: {}", activityType);
|
|
log.error("保存或更新积分活动过期策略失败, activityType: {}", activityType);
|
|
|
throw new ServiceException(UPDATE_FAILED_MESSAGE);
|
|
throw new ServiceException(UPDATE_FAILED_MESSAGE);
|
|
|
}
|
|
}
|
|
|
|
|
+ return entity;
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
log.error("保存或更新积分活动过期策略时发生异常, activityType: {}", activityType, e);
|
|
log.error("保存或更新积分活动过期策略时发生异常, activityType: {}", activityType, e);
|
|
|
throw new ServiceException(UPDATE_FAILED_MESSAGE);
|
|
throw new ServiceException(UPDATE_FAILED_MESSAGE);
|