|
|
@@ -269,8 +269,8 @@ public class CoreDrillPlanServiceImpl extends ServiceImpl<CoreDrillPlanMapper, C
|
|
|
plan.setFileList(ObjectUtil.isNotEmpty(request.getFileList()) ? JSON.toJSONString(request.getFileList()) : null);
|
|
|
plan.setUpdateBy(SecurityUtils.getLoginUser().getSysUser().getId().toString());
|
|
|
coreDrillPlanToRoleMapper.deleteByMap(MapUtil.of("plan_id", plan.getId()));
|
|
|
- //List<CoreEduTrainingPlanToRole> trainingPlanToRoleList = batchSavePlanToRole(request.getPlanRoleId(), plan.getId());
|
|
|
coreDrillPlanToExecOrgMapper.deleteByMap(MapUtil.of("plan_id", plan.getId()));
|
|
|
+ batchSavePlanToRole(request.getPlanRoleId(), plan.getId());
|
|
|
batchSavePlanToExecOrg(request.getPlanExecOrgIdList(), plan.getId());
|
|
|
coreDrillPlanMapper.updateById(plan);
|
|
|
}
|
|
|
@@ -282,7 +282,7 @@ public class CoreDrillPlanServiceImpl extends ServiceImpl<CoreDrillPlanMapper, C
|
|
|
Long planId = plan.getId();
|
|
|
// 判断标准计划能否修改:存在下发的计划生成了任务且任务存在已执行
|
|
|
Integer standardPlanHasDone = coreDrillTaskMapper.checkHasTaskIsDoneByPlanParentId(planId);
|
|
|
- if (standardPlanHasDone == 1) {
|
|
|
+ if (ObjectUtil.equal(standardPlanHasDone, 1)) {
|
|
|
//验证修改的字段是否符合要求
|
|
|
String errorMsg = "有任务已执行或已过期,仅允许修改培训主题!";
|
|
|
validatePlanForStandard(request, plan, errorMsg, 1);
|
|
|
@@ -489,6 +489,7 @@ public class CoreDrillPlanServiceImpl extends ServiceImpl<CoreDrillPlanMapper, C
|
|
|
public int revocationPlan(Long planId) {
|
|
|
CoreDrillPlan plan = getById(planId);
|
|
|
plan.setIssue(0);
|
|
|
+ plan.setPlanStatus(EduTrainingPlanStatus.DELETED.getCode());
|
|
|
DateRange range = DateUtils.getStartAndEnd(new Date(), plan.getPlanCycle());
|
|
|
List<Long> list = coreDrillPlanMapper.selectIdByParentId(planId);
|
|
|
coreDrillPlanMapper.updatePlanStatusByIdOrParentId(planId, EduTrainingPlanStatus.DELETED.getCode());
|