|  | @@ -204,7 +204,7 @@ public class CoreSafecheckPlanServiceImpl extends ServiceImpl<CoreSafecheckPlanM
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              //撤回需要删除本周期所有任务
 | 
	
		
			
				|  |  |              DateRange dateRange = DateUtils.getStartAndEnd(new Date(), Math.toIntExact(plan.getPlanCycle()));
 | 
	
		
			
				|  |  | -            coreSafetyTaskMapper.delete(new LambdaQueryWrapper<CoreSafetyTask>().eq(CoreSafetyTask::getPlanId, ap.getId()).between(CoreSafetyTask::getYmdDate, dateRange.getStartTime(), dateRange.getEndTime()));
 | 
	
		
			
				|  |  | +            coreSafetyTaskMapper.delete(new LambdaQueryWrapper<CoreSafetyTask>().eq(CoreSafetyTask::getPlanId, ap.getId()).in(CoreSafetyTask::getStatus,1,2).between(CoreSafetyTask::getYmdDate, dateRange.getStartTime(), dateRange.getEndTime()));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          //设置下发状态为未下发
 | 
	
	
		
			
				|  | @@ -213,7 +213,7 @@ public class CoreSafecheckPlanServiceImpl extends ServiceImpl<CoreSafecheckPlanM
 | 
	
		
			
				|  |  |          baseMapper.updateById(plan);
 | 
	
		
			
				|  |  |          //撤回需要删除本周期所有任务
 | 
	
		
			
				|  |  |          DateRange dateRange = DateUtils.getStartAndEnd(new Date(), Math.toIntExact(plan.getPlanCycle()));
 | 
	
		
			
				|  |  | -        coreSafetyTaskMapper.delete(new LambdaQueryWrapper<CoreSafetyTask>().eq(CoreSafetyTask::getPlanId, plan.getId()).between(CoreSafetyTask::getYmdDate, dateRange.getStartTime(), dateRange.getEndTime()));
 | 
	
		
			
				|  |  | +        coreSafetyTaskMapper.delete(new LambdaQueryWrapper<CoreSafetyTask>().eq(CoreSafetyTask::getPlanId, plan.getId()).in(CoreSafetyTask::getStatus,1,2).between(CoreSafetyTask::getYmdDate, dateRange.getStartTime(), dateRange.getEndTime()));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -223,7 +223,7 @@ public class CoreSafecheckPlanServiceImpl extends ServiceImpl<CoreSafecheckPlanM
 | 
	
		
			
				|  |  |          plan.setPlanStatus(1L);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          //行社下发
 | 
	
		
			
				|  |  | -        if (plan.getPlanOfOrgType() == 3 && "0".equals(plan.getDistribute())) {
 | 
	
		
			
				|  |  | +        if ((plan.getPlanOfOrgType() == 3 && "0".equals(plan.getDistribute()))||(plan.getExecOrgType()==1||plan.getExecOrgType()==2)) {
 | 
	
		
			
				|  |  |              plan.setDistribute("1");
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |              plan.setDistribute("0");
 | 
	
	
		
			
				|  | @@ -379,7 +379,7 @@ public class CoreSafecheckPlanServiceImpl extends ServiceImpl<CoreSafecheckPlanM
 | 
	
		
			
				|  |  |                  p.setDescription(coreSafecheckPlan.getDescription());
 | 
	
		
			
				|  |  |                  p.setExecOrgType(coreSafecheckPlan.getExecOrgType());
 | 
	
		
			
				|  |  |                  p.setPlanCycle(coreSafecheckPlan.getPlanCycle());
 | 
	
		
			
				|  |  | -                p.setPlanStatus(coreSafecheckPlan.getPlanStatus());
 | 
	
		
			
				|  |  | +//                p.setPlanStatus(coreSafecheckPlan.getPlanStatus());
 | 
	
		
			
				|  |  |                  p.setSourceType(coreSafecheckPlan.getSourceType());
 | 
	
		
			
				|  |  |                  baseMapper.updateById(p);
 | 
	
		
			
				|  |  |  
 |