|
@@ -1115,6 +1115,26 @@ public class WmScorePackaeServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
pkgQuizRelationService.copyQuizRelations(wmScorePackage.getQuizRelationIds(), Integer.parseInt(wmScorePackage.getId()));
|
|
|
}
|
|
|
|
|
|
+ // 保存积分包任务类型数量限制 && 异步生成合同
|
|
|
+ List<Map<String, Object>> typeQtyList = wmScorePackage.getPkgTaskTypeQtyList();
|
|
|
+ List<WmPackageTaskTypeQty> collect = null;
|
|
|
+ if (CollUtil.isNotEmpty(typeQtyList)) {
|
|
|
+ LocalDateTime ctime = LocalDateTime.now();
|
|
|
+ collect = typeQtyList.stream().map(m -> {
|
|
|
+ WmPackageTaskTypeQty typeQty = new WmPackageTaskTypeQty();
|
|
|
+ typeQty.setPackageId(Integer.valueOf(wmScorePackage.getId()));
|
|
|
+ typeQty.setTaskTypeName((String) m.get("taskTypeName"));
|
|
|
+ typeQty.setPrice((Integer) m.get("price"));
|
|
|
+ typeQty.setTaskTypeId((Integer) m.get("taskTypeId"));
|
|
|
+ typeQty.setQty((Integer) m.get("qty"));
|
|
|
+ typeQty.setCreateTime(ctime);
|
|
|
+ return typeQty;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+
|
|
|
+ packageTaskTypeQtyService.saveBatch(collect);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
return R.ok(wmScorePackage.getId(), "新增成功");
|
|
|
}
|
|
|
|