|
|
@@ -293,6 +293,7 @@ public class CoreSafecheckPlanServiceImpl extends ServiceImpl<CoreSafecheckPlanM
|
|
|
coreSafecheckPlan.setUpdateTime(DateUtils.getNowDate());
|
|
|
coreSafecheckPlan.setModifiedBy(SecurityUtils.getUserId());
|
|
|
coreSafecheckPlan.setPlanStatus(null);
|
|
|
+ coreSafecheckPlan.setPlanCreateOrgId(null);
|
|
|
coreSafecheckPlanMapper.updateById(coreSafecheckPlan);
|
|
|
}
|
|
|
|
|
|
@@ -359,7 +360,7 @@ public class CoreSafecheckPlanServiceImpl extends ServiceImpl<CoreSafecheckPlanM
|
|
|
}
|
|
|
}
|
|
|
//如果编辑需要处理子计划
|
|
|
- if (pid == null) {
|
|
|
+ if (pid != null) {
|
|
|
//处理子计划
|
|
|
//拿到所有子计划
|
|
|
List<CoreSafecheckPlan> children = baseMapper.selectList(new LambdaQueryWrapper<CoreSafecheckPlan>().eq(CoreSafecheckPlan::getParentId, coreSafecheckPlan.getId()));
|
|
|
@@ -416,14 +417,21 @@ public class CoreSafecheckPlanServiceImpl extends ServiceImpl<CoreSafecheckPlanM
|
|
|
//查询计划id为当前父计划的id,所属机构id为当前父计划所属机构id的数据
|
|
|
List<CoreSafecheckPlanToPoint> rpList = coreSafecheckPlanToPointMapper.selectList(new LambdaQueryWrapper<CoreSafecheckPlanToPoint>().eq(CoreSafecheckPlanToPoint::getPlanId, coreSafecheckPlan.getId()).eq(CoreSafecheckPlanToPoint::getOfOrgId, coreSafecheckPlan.getPlanOfOrgId()));
|
|
|
if (rpList != null) {
|
|
|
- coreSafecheckPlanToPointMapper.delete(new LambdaQueryWrapper<CoreSafecheckPlanToPoint>().eq(CoreSafecheckPlanToPoint::getPlanId, coreSafecheckPlan.getId()).eq(CoreSafecheckPlanToPoint::getOfOrgId, coreSafecheckPlan.getPlanOfOrgId()));
|
|
|
+ coreSafecheckPlanToPointMapper.delete(new LambdaQueryWrapper<CoreSafecheckPlanToPoint>().eq(CoreSafecheckPlanToPoint::getPlanId, p.getId()).eq(CoreSafecheckPlanToPoint::getOfOrgId, coreSafecheckPlan.getPlanOfOrgId()));
|
|
|
for (CoreSafecheckPlanToPoint s :
|
|
|
rpList) {
|
|
|
coreSafecheckPlanToPointMapper.insert(new CoreSafecheckPlanToPoint(p.getId(), s.getPointId(), s.isPointScan(), s.isRequired(), s.getOfOrgId()));
|
|
|
|
|
|
}
|
|
|
}
|
|
|
+ CoreSafetyTask tem = new CoreSafetyTask();
|
|
|
+ tem.setTitle(coreSafecheckPlan.getPlanName());
|
|
|
+ coreSafetyTaskMapper.update(tem, new LambdaQueryWrapper<CoreSafetyTask>().eq(CoreSafetyTask::getPlanId, p.getId()).in(CoreSafetyTask::getStatus, 1, 2));
|
|
|
+
|
|
|
}
|
|
|
+ CoreSafetyTask temp = new CoreSafetyTask();
|
|
|
+ temp.setTitle(coreSafecheckPlan.getPlanName());
|
|
|
+ coreSafetyTaskMapper.update(temp, new LambdaQueryWrapper<CoreSafetyTask>().eq(CoreSafetyTask::getPlanId, coreSafecheckPlan.getId()).in(CoreSafetyTask::getStatus, 1, 2));
|
|
|
}
|
|
|
}
|
|
|
|