yaozhixue há 1 ano atrás
pai
commit
2da476af97

+ 19 - 9
src/main/java/com/zfire/jiasm/syncdata/service/impl/AddRepairBusinessServiceImpl.java

@@ -293,7 +293,7 @@ public class AddRepairBusinessServiceImpl implements AddRepairBusinessService {
 
         // 接口修改维修工单
         return updateRepairApi(item, addmx, upMxd, orols, fkmxd, pjups, orderAppeal, oanew, faGreeSms,
-                oilist, oilistUp, upappointds, orderWorker, or, order,flag, its);
+                oilist, oilistUp, upappointds, orderWorker, or, order,flag, its, upyds);
     }
 
     @NotNull
@@ -303,7 +303,7 @@ public class AddRepairBusinessServiceImpl implements AddRepairBusinessService {
                                     List<OrderAppraise> oanew, List<FaGreeSms> faGreeSms, List<OrderInformation> oilist,
                                     List<OrderInformation> oilistUp, List<ItfTblAssignAppointmentDownload> upappointds,
                                     OrderWorker orderWorker, OrderRepair or, OrderBase order,Boolean flag,
-                                   List<ItfGreeToFaDownloadTaskList> its) throws Exception {
+                                   List<ItfGreeToFaDownloadTaskList> its, List<ItfTblAssignXzydDownload> upyds) throws Exception {
         // 创建工单
         OrderAddBeanDTO orderApi = new OrderAddBeanDTO();
         // 工单机型
@@ -320,7 +320,8 @@ public class AddRepairBusinessServiceImpl implements AddRepairBusinessService {
         log.info("修改维修工单 respone:{}", JSONObject.toJSONString(respone));
         if (respone.getCode()==200){
             // 同步更新状态
-            updateSynStatus(addmx, upMxd, orols, fkmxd, pjups, orderAppeal, oanew, faGreeSms, oilist, oilistUp, upappointds, its);
+            updateSynStatus(addmx, upMxd, orols, fkmxd, pjups, orderAppeal, oanew, faGreeSms, oilist,
+                    oilistUp, upappointds, its, upyds);
             return Boolean.TRUE;
         } else {
             String msg = publicService.getErrormessage(respone);
@@ -342,11 +343,12 @@ public class AddRepairBusinessServiceImpl implements AddRepairBusinessService {
                                  List<OrderAppeal> orderAppeal, List<OrderAppraise> oanew, List<FaGreeSms> faGreeSms,
                                  List<OrderInformation> oilist, List<OrderInformation> oilistUp,
                                  List<ItfTblAssignAppointmentDownload> upappointds,
-                                 List<ItfGreeToFaDownloadTaskList> its) {
+                                 List<ItfGreeToFaDownloadTaskList> its, List<ItfTblAssignXzydDownload> upyds) {
         /*if (addmx.size()>0){
             orderProductService.saveBatch(addmx);
             addmx.clear();
         }*/
+        Boolean f = Boolean.FALSE;
         if (upMxd.size()>0){
             itfTblAssignMxDownloadService.updateBatchById(upMxd);
             upMxd.clear();
@@ -385,17 +387,25 @@ public class AddRepairBusinessServiceImpl implements AddRepairBusinessService {
         }
 
         if (oilist.size()>0){
-            if (orderInformationService.saveBatch(oilist)){
-                // 修改工单子信息统计数据
-                publicService.updateOrderExtend(oilist.get(0).getOrderBaseId());
-            }
-
+            f = Boolean.TRUE;
+            orderInformationService.saveBatch(oilist);
             oilist.clear();
         }
         if (oilistUp.size()>0){
+            f = Boolean.TRUE;
             orderInformationService.updateBatchById(oilistUp);
             oilistUp.clear();
         }
+        // 修改工单子信息统计数据
+        if (f){
+            publicService.updateOrderExtend(oilist.get(0).getOrderBaseId());
+        }
+
+        if (upyds.size()>0){
+            itfTblAssignXzydDownloadService.updateBatchById(upyds);
+            upyds.clear();
+        }
+
 
         if (upappointds.size()>0){
             itfTblAssignAppointmentDownloadService.updateBatchById(upappointds);