|
@@ -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);
|