| 
					
				 | 
			
			
				@@ -213,6 +213,9 @@ public class AddRepairBusinessServiceImpl implements AddRepairBusinessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 用户预约改约数据处理 TL_SynDataFrom_tbl_assign_appointment 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         generateAppointmentApi(item, us); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 还原网点转换信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        publicService.revertRepairFun(order,item); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 生成工单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return createRepairOrder(item, orderWorker, or, addmx, ups, pjups, orderAppeal, oanew, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 faGreeSms, oilist, ydups, fkmxups, orols , us, order,flag,its); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -243,6 +246,7 @@ public class AddRepairBusinessServiceImpl implements AddRepairBusinessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OrderWorker orderWorker = new OrderWorker(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OrderRepair or = new OrderRepair(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<ItfGreeToFaDownloadTaskList> its = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        OrderBase orderr = new OrderBase(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<ItfTblAssignXzydDownload> yds = itfTblAssignXzydDownloadService.lambdaQuery() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .eq(ItfTblAssignXzydDownload::getDownloadTaskNo, item.getDownloadTaskNo()).list(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -253,6 +257,7 @@ public class AddRepairBusinessServiceImpl implements AddRepairBusinessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .last("limit 1") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .one(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         orderStatus = order.getOrderStatus(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        MyBeanUtils.copyProperties(order,orderr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // TL_SynDataFrom_tbl_assign_batch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // TL_SynDataFrom_tbl_assign 主单的 syn_req_id 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -279,6 +284,9 @@ public class AddRepairBusinessServiceImpl implements AddRepairBusinessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 用户预约改约数据处理 TL_SynDataFrom_tbl_assign_appointment 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         generateAppointmentUpdateApi(item, order,upappointds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 网点转换还原 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        modifyOrderBaseWebsit(item,orderr,order); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 接口修改维修工单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return updateRepairApi(item, addmx, upMxd, orols, fkmxd, pjups, orderAppeal, oanew, faGreeSms, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 oilist, oilistUp, upappointds, orderWorker, or, order,flag, its); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -587,7 +595,7 @@ public class AddRepairBusinessServiceImpl implements AddRepairBusinessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             upOrderBase(brand, item, oldOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 网点信息更新 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        updateWebsit(sysDictRefDLMap, item, oldOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        updateWebsit(item, oldOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 赋值接收师傅信息 oldOrder 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Worker worker= publicService.getInstallOrderWorker(item.getWxrenid()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -663,7 +671,7 @@ public class AddRepairBusinessServiceImpl implements AddRepairBusinessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             upOrderBaseApi(brand, item, oldOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //2:网点信息更新 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        updateWebsitApi(sysDictRefDLMap, item, oldOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        updateWebsitApi(item, oldOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 赋值接收师傅信息 oldOrder 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Worker worker= publicService.getInstallOrderWorker(item.getWxrenid()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -702,6 +710,35 @@ public class AddRepairBusinessServiceImpl implements AddRepairBusinessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private void modifyOrderBaseWebsit(ItfTblAssignDownload item,OrderBase oldOrder,OrderBase upOrder) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 批量关闭的工单 同步下载无需再修改 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (oldOrder.getOrderStatus().equals(GDOrderStatusEnum.REPAIR_STATUS_G13.getCode())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 1:基础表数据同步 总部的修改时间必须晚于本地系统时间才可以修改 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (oldOrder.getUpdateTime() ==null || item.getLastModifiedDate().compareTo(oldOrder.getUpdateTime())>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            upOrder.setSaleWebsitId(item.getXswdno()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            upOrder.setSaleWebsitName(item.getXswdmc()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //2:网点信息更新 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 看网点更新的条件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Boolean flag = getaBoolean(item, oldOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 更新网点信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (flag){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            upOrder.setReceWebsitId(item.getXjwdno()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            upOrder.setReceWebsitName(item.getXjwdmc()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (StringUtils.isNotEmpty(item.getWxwdno())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                upOrder.setWebsitId(item.getWxwdno()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else if (StringUtils.isNotEmpty(item.getXjwdno())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                upOrder.setWebsitId(item.getXjwdno()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (StringUtils.isNotEmpty(item.getWxwdmc())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                upOrder.setWebsitName(item.getWxwdmc()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private void putDownloadTaskList(ItfTblAssignDownload item, OrderBase oldOrder, List<ItfGreeToFaDownloadTaskList> its, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      Integer cjDowFlag) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if ((oldOrder.getOrderStatus().equals(GDOrderStatusEnum.REPAIR_STATUS_G8.getCode()) || 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -887,9 +924,9 @@ public class AddRepairBusinessServiceImpl implements AddRepairBusinessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private void updateWebsit(Map<String, List<SysDictRef>> sysDictRefDLMap, ItfTblAssignDownload item, OrderBase oldOrder) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private void updateWebsit(ItfTblAssignDownload item, OrderBase oldOrder) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 看网点更新的条件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Boolean flag = getaBoolean(sysDictRefDLMap, item, oldOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Boolean flag = getUpBoolean(item, oldOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 更新网点信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (flag){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 字段赋值 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -898,9 +935,9 @@ public class AddRepairBusinessServiceImpl implements AddRepairBusinessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private void updateWebsitApi(Map<String, List<SysDictRef>> sysDictRefDLMap, ItfTblAssignDownload item, OrderBase oldOrder) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private void updateWebsitApi(ItfTblAssignDownload item, OrderBase oldOrder) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 看网点更新的条件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Boolean flag = getaBoolean(sysDictRefDLMap, item, oldOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Boolean flag = getUpBoolean(item, oldOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 更新网点信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (flag){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 字段赋值 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1015,7 +1052,7 @@ public class AddRepairBusinessServiceImpl implements AddRepairBusinessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @NotNull 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private Boolean getaBoolean(Map<String, List<SysDictRef>> sysDictRefDLMap, ItfTblAssignDownload item, OrderBase oldOrder) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private Boolean getUpBoolean(ItfTblAssignDownload item, OrderBase oldOrder) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Boolean flag = Boolean.FALSE; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if ((oldOrder.getOrderStatus().equals(GDOrderStatusEnum.REPAIR_STATUS_G1.getCode()) || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 oldOrder.getOrderStatus().equals(GDOrderStatusEnum.REPAIR_STATUS_G2.getCode()) || 
			 |