|  | @@ -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;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 |