| 
					
				 | 
			
			
				@@ -434,7 +434,7 @@ public class AddInstallBusinessImpl implements AddInstallBusiness { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OrderBase upInfo = getOrderBaseUp(old, item, newLCLS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 以旧换新数据下载同步表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        getOldForNewProductt(item, newLCLS,its,old); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        getOldForNewProductt(item, newLCLS,its,old, upInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 获取工单师傅信息来自于工单主表数据只有修改的情况 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OrderWorker own =getOrderWorkerUpdate(old.getId(), upInfo, newLCLS); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1075,17 +1075,19 @@ public class AddInstallBusinessImpl implements AddInstallBusiness { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private OrderWorker getOrderWorkerUpdate(String id, OrderBase upInfo, OrderBase newLCLS){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        OrderWorker own = new OrderWorker(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Boolean uf = Boolean.FALSE; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OrderWorker oow = orderWorkerService.lambdaQuery() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .eq(OrderWorker::getOrderBaseId,id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .eq(OrderWorker::getOutWorkerSource,Boolean.FALSE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .eq(OrderWorker::getIsMaster,Boolean.TRUE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .last("limit 1").one(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        OrderWorker own = new OrderWorker(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Boolean uf = Boolean.FALSE; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (upInfo !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             OrderWorker newow = getOrderWorker(newLCLS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (oow ==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                // 工单中取师傅已存在直接返回 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (newow !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     return newow; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1093,10 +1095,10 @@ public class AddInstallBusinessImpl implements AddInstallBusiness { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 工单师傅信息为空时用本地的师傅信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (newow==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                newLCLS.setWorkerId(own.getWorkerId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                newLCLS.setWorkerName(own.getWorkerName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                newLCLS.setWorkerMobile(own.getWorkerMobile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                newLCLS.setWorkerIdcard(own.getWorkerIdcard()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                upInfo.setWorkerId(own.getWorkerId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                upInfo.setWorkerName(own.getWorkerName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                upInfo.setWorkerMobile(own.getWorkerMobile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                upInfo.setWorkerIdcard(own.getWorkerIdcard()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2009,7 +2011,7 @@ public class AddInstallBusinessImpl implements AddInstallBusiness { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private void getOldForNewProductt(ItfTblAzAssignLcLsDownload item, OrderBase orderBase, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                      List<ItfGreeToFaDownloadTaskList> its, OrderBase old ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                      List<ItfGreeToFaDownloadTaskList> its, OrderBase old, OrderBase upInfo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 这里为新增是一定没下载的 无需判断状态值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if((orderBase.getSaleType().equals(OrderTypeEnum.ORDER_SALE_TYPE1.getCode()) || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 orderBase.getSaleType().equals(OrderTypeEnum.ORDER_SALE_TYPE2.getCode()) || 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2021,7 +2023,7 @@ public class AddInstallBusinessImpl implements AddInstallBusiness { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tl.setDownloadTaskType(2205); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tl.setDownloadStatus(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             its.add(tl); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            orderBase.setYjhxDownloadFlag(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            upInfo.setYjhxDownloadFlag(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(orderBase.getSaleType().equals(OrderTypeEnum.ORDER_SALE_TYPE1.getCode()) || 
			 |