Browse Source

fix: 新增/编辑大包优化

lixuesong 1 năm trước cách đây
mục cha
commit
8a0b69bc83

+ 4 - 8
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/WmScorePackageController.java

@@ -1964,17 +1964,15 @@ public class WmScorePackageController {
 					wmScoreTaskType.setType("1");
 					wmScoreTaskType.setTaskTypeId(wmScoreTaskTypes.getTaskTypeId());
 					wmScoreTaskTypess.add(wmScoreTaskType);
-					wmScoreTaskTypeService.deleteByScoreId(wmScorePackage.getId());
-					wmScoreTaskTypeService.batchInsertType(wmScoreTaskTypess);
 				} else if (!"".equals(wmScorePackage.getRelationScoreId()) && sysDept1.getLevel() == 3) {
 					wmScoreTaskType.setScoreId(wmScorePackage.getId());
 					wmScoreTaskType.setType("1");
 					wmScoreTaskType.setTaskTypeId(wmScoreTaskTypes.getTaskTypeId());
 					wmScoreTaskTypess.add(wmScoreTaskType);
-					wmScoreTaskTypeService.deleteByScoreId(wmScoreTaskType.getScoreId());
-					wmScoreTaskTypeService.batchInsertType(wmScoreTaskTypess);
 				}
 			}
+			wmScoreTaskTypeService.deleteByScoreId(wmScorePackage.getId());
+			wmScoreTaskTypeService.batchInsertType(wmScoreTaskTypess);
 		}
 		if (isAnswer) {
 
@@ -2627,17 +2625,15 @@ public class WmScorePackageController {
 					wmScoreTaskType.setType("1");
 					wmScoreTaskType.setTaskTypeId(wmScoreTaskTypes.getTaskTypeId());
 					wmScoreTaskTypess.add(wmScoreTaskType);
-					wmScoreTaskTypeService.deleteByScoreId(wmScorePackage.getId());
-					wmScoreTaskTypeService.batchInsertType(wmScoreTaskTypess);
 				} else {
 					wmScoreTaskType.setScoreId(wmScorePackage.getId());
 					wmScoreTaskType.setType("1");
 					wmScoreTaskType.setTaskTypeId(wmScoreTaskTypes.getTaskTypeId());
 					wmScoreTaskTypess.add(wmScoreTaskType);
-					wmScoreTaskTypeService.deleteByScoreId(wmScoreTaskType.getScoreId());
-					wmScoreTaskTypeService.batchInsertType(wmScoreTaskTypess);
 				}
 			}
+			wmScoreTaskTypeService.deleteByScoreId(wmScorePackage.getId());
+			wmScoreTaskTypeService.batchInsertType(wmScoreTaskTypess);
 		}
 
 		// 查询原积分包值