|
|
@@ -27,6 +27,7 @@ import com.xunmei.core.safetyCheck.vo.ruleItem.SafetyCheckRulePointVo;
|
|
|
import com.xunmei.system.api.RemoteOrgService;
|
|
|
import com.xunmei.system.api.domain.SysOrg;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.scheduling.annotation.Async;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
@@ -204,9 +205,9 @@ public class CoreSafecheckPlanServiceImpl extends ServiceImpl<CoreSafecheckPlanM
|
|
|
|
|
|
//撤回需要删除本周期所有任务
|
|
|
DateRange dateRange = DateUtils.getStartAndEnd(new Date(), Math.toIntExact(plan.getPlanCycle()));
|
|
|
- if (plan.getPlanCycle()==6L){
|
|
|
+ if (plan.getPlanCycle() == 6L) {
|
|
|
coreSafetyTaskMapper.delete(new LambdaQueryWrapper<CoreSafetyTask>().eq(CoreSafetyTask::getPlanId, ap.getId()).between(CoreSafetyTask::getYmdDate, dateRange.getStartTime(), dateRange.getEndTime()));
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
coreSafetyTaskMapper.delete(new LambdaQueryWrapper<CoreSafetyTask>().eq(CoreSafetyTask::getPlanId, ap.getId()).in(CoreSafetyTask::getStatus, 1, 2).between(CoreSafetyTask::getYmdDate, dateRange.getStartTime(), dateRange.getEndTime()));
|
|
|
}
|
|
|
}
|
|
|
@@ -216,9 +217,9 @@ public class CoreSafecheckPlanServiceImpl extends ServiceImpl<CoreSafecheckPlanM
|
|
|
baseMapper.updateById(plan);
|
|
|
//撤回需要删除本周期所有任务
|
|
|
DateRange dateRange = DateUtils.getStartAndEnd(new Date(), Math.toIntExact(plan.getPlanCycle()));
|
|
|
- if (plan.getPlanCycle()==6L) {
|
|
|
+ if (plan.getPlanCycle() == 6L) {
|
|
|
coreSafetyTaskMapper.delete(new LambdaQueryWrapper<CoreSafetyTask>().eq(CoreSafetyTask::getPlanId, plan.getId()).between(CoreSafetyTask::getYmdDate, dateRange.getStartTime(), dateRange.getEndTime()));
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
coreSafetyTaskMapper.delete(new LambdaQueryWrapper<CoreSafetyTask>().eq(CoreSafetyTask::getPlanId, plan.getId()).in(CoreSafetyTask::getStatus, 1, 2).between(CoreSafetyTask::getYmdDate, dateRange.getStartTime(), dateRange.getEndTime()));
|
|
|
|
|
|
}
|
|
|
@@ -230,7 +231,7 @@ public class CoreSafecheckPlanServiceImpl extends ServiceImpl<CoreSafecheckPlanM
|
|
|
plan.setPlanStatus(1L);
|
|
|
|
|
|
//行社下发
|
|
|
- if ((plan.getPlanOfOrgType() == 3 && "0".equals(plan.getDistribute()))||(plan.getExecOrgType()==1||plan.getExecOrgType()==2)) {
|
|
|
+ if ((plan.getPlanOfOrgType() == 3 && "0".equals(plan.getDistribute())) || (plan.getExecOrgType() == 1 || plan.getExecOrgType() == 2)) {
|
|
|
plan.setDistribute("1");
|
|
|
} else {
|
|
|
plan.setDistribute("0");
|
|
|
@@ -368,12 +369,17 @@ public class CoreSafecheckPlanServiceImpl extends ServiceImpl<CoreSafecheckPlanM
|
|
|
}
|
|
|
|
|
|
|
|
|
-//如果编辑需要处理子计划
|
|
|
- if (pid != null) {
|
|
|
+
|
|
|
+ return returnId;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Async
|
|
|
+ @Override
|
|
|
+ public void childrenPlan(Long id) {
|
|
|
//处理子计划
|
|
|
//拿到所有子计划
|
|
|
- List<CoreSafecheckPlan> children = baseMapper.selectList(new LambdaQueryWrapper<CoreSafecheckPlan>().eq(CoreSafecheckPlan::getParentId, coreSafecheckPlan.getId()));
|
|
|
- coreSafecheckPlan = baseMapper.selectById(coreSafecheckPlan.getId());
|
|
|
+ List<CoreSafecheckPlan> children = baseMapper.selectList(new LambdaQueryWrapper<CoreSafecheckPlan>().eq(CoreSafecheckPlan::getParentId, id));
|
|
|
+ CoreSafecheckPlan coreSafecheckPlan = baseMapper.selectById(id);
|
|
|
for (CoreSafecheckPlan p :
|
|
|
children) {
|
|
|
p.setUpdateTime(DateUtils.getNowDate());
|
|
|
@@ -456,8 +462,6 @@ public class CoreSafecheckPlanServiceImpl extends ServiceImpl<CoreSafecheckPlanM
|
|
|
coreSafetyTaskMapper.update(temp, new LambdaQueryWrapper<CoreSafetyTask>().eq(CoreSafetyTask::getPlanId, coreSafecheckPlan.getId()).in(CoreSafetyTask::getStatus, 1, 2));
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
- return returnId;
|
|
|
}
|
|
|
|
|
|
/**
|