Просмотр исходного кода

航食更新部门下发异常

fyz 1 месяц назад
Родитель
Сommit
8647ff0498
1 измененных файлов с 19 добавлено и 5 удалено
  1. 19 5
      mjava-hangshi/src/main/java/com/malk/hangshi/service/Impl/PayServiceImpl.java

+ 19 - 5
mjava-hangshi/src/main/java/com/malk/hangshi/service/Impl/PayServiceImpl.java

@@ -473,7 +473,7 @@ public class PayServiceImpl implements PayService {
                                 .formUuid("FORM-18921AB3A1AD4CC6853EB7631B9ABA0AHCF3")
                                 .formUuid("FORM-18921AB3A1AD4CC6853EB7631B9ABA0AHCF3")
                                 .formDataJson(JSON.toJSONString(formData))
                                 .formDataJson(JSON.toJSONString(formData))
                                 .build(), YDConf.FORM_OPERATION.start);
                                 .build(), YDConf.FORM_OPERATION.start);
-                    }catch (McException mcException){
+                    }catch (Exception mcException){
                         try {
                         try {
                             Thread.sleep(10000);
                             Thread.sleep(10000);
                         } catch (InterruptedException ex) {
                         } catch (InterruptedException ex) {
@@ -496,10 +496,24 @@ public class PayServiceImpl implements PayService {
                 }else if(depType.equals("一线部门")){
                 }else if(depType.equals("一线部门")){
                     formData.put("departmentSelectField_mkkjlg1y",issueDepartment);
                     formData.put("departmentSelectField_mkkjlg1y",issueDepartment);
                 }
                 }
-                ydClient.operateData(_initLYParam()
-                        .formUuid("FORM-609926407D9D4CABB771228200AEE57EKGSE")
-                        .formDataJson(JSON.toJSONString(formData))
-                        .build(), YDConf.FORM_OPERATION.start);
+                try {
+                    ydClient.operateData(_initLYParam()
+                            .formUuid("FORM-609926407D9D4CABB771228200AEE57EKGSE")
+                            .formDataJson(JSON.toJSONString(formData))
+                            .build(), YDConf.FORM_OPERATION.start);
+                } catch (Exception ex) {
+                    ex.printStackTrace();
+                    log.error("非班组流程下发出错重试");
+                    try {
+                        Thread.sleep(5000);
+                    } catch (InterruptedException exc) {
+                        exc.printStackTrace();
+                    }
+                    ydClient.operateData(_initLYParam()
+                            .formUuid("FORM-609926407D9D4CABB771228200AEE57EKGSE")
+                            .formDataJson(JSON.toJSONString(formData))
+                            .build(), YDConf.FORM_OPERATION.start);
+                }
 
 
             }
             }
         });
         });