|  | @@ -35,16 +35,19 @@ namespace WCS.Service.Works.SRM
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      DB.Do(db =>
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  | +                        WCS_TASK task;
 | 
	
		
			
				|  |  |                          if (srmDevice.Data2.VoucherNo_1 != srmDevice.Data.VoucherNo_1)
 | 
	
		
			
				|  |  |                          {
 | 
	
		
			
				|  |  | -                            if (db.Default.Set<WCS_TASK>().Find(srmDevice.Data.TaskID_1)!.STATUS == TaskStatus.新建)
 | 
	
		
			
				|  |  | +                            task = db.Default.Set<WCS_TASK>().FirstOrDefault(v => v.ID == srmDevice.Data.TaskID_1) ?? throw new WarnException($"未好到对应的WCS任务--{srmDevice.Data.TaskID_1}");
 | 
	
		
			
				|  |  | +                            if (task.STATUS == TaskStatus.新建)
 | 
	
		
			
				|  |  |                              {
 | 
	
		
			
				|  |  |                                  srmDevice.Data.VoucherNo_1 = srmDevice.Data2.VoucherNo_1;
 | 
	
		
			
				|  |  |                              }
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |                          if (srmDevice.Data2.VoucherNo_2 != srmDevice.Data.VoucherNo_2)
 | 
	
		
			
				|  |  |                          {
 | 
	
		
			
				|  |  | -                            if (db.Default.Set<WCS_TASK>().Find(srmDevice.Data.TaskID_2)!.STATUS == TaskStatus.新建)
 | 
	
		
			
				|  |  | +                            task = db.Default.Set<WCS_TASK>().FirstOrDefault(v => v.ID == srmDevice.Data.TaskID_2) ?? throw new WarnException($"未好到对应的WCS任务--{srmDevice.Data.TaskID_2}");
 | 
	
		
			
				|  |  | +                            if (task.STATUS == TaskStatus.新建)
 | 
	
		
			
				|  |  |                              {
 | 
	
		
			
				|  |  |                                  srmDevice.Data.VoucherNo_2 = srmDevice.Data2.VoucherNo_2;
 | 
	
		
			
				|  |  |                              }
 |