|
@@ -2571,6 +2571,17 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
newScorePackage.setRemark(String.format("拆包自原积分包id=%s", unpackDTO.getScorePackageId()));
|
|
|
log.info("创建新积分包参数:{}", newScorePackage);
|
|
|
this.save(newScorePackage);
|
|
|
+ // 复制原包积分规则
|
|
|
+ List<WmScoreTaskType> oldScoreTaskTypes = wmScoreTaskTypeMapper.selectList(Wrappers.<WmScoreTaskType>lambdaQuery()
|
|
|
+ .eq(WmScoreTaskType::getScoreId, unpackDTO.getScorePackageId()));
|
|
|
+ if (CollUtil.isNotEmpty(oldScoreTaskTypes)) {
|
|
|
+ oldScoreTaskTypes.forEach(wmScoreTaskType -> {
|
|
|
+ WmScoreTaskType newScoreTaskType = BeanUtil.copyProperties(wmScoreTaskType, WmScoreTaskType.class);
|
|
|
+ newScoreTaskType.setId(null);
|
|
|
+ newScoreTaskType.setScoreId(newScorePackage.getId());
|
|
|
+ wmScoreTaskTypeMapper.insert(newScoreTaskType);
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
// 更新原积分包包值
|
|
|
WmScorePackage updateOldPackage = new WmScorePackage();
|