wanghaiwu vor 1 Woche
Ursprung
Commit
88d9acc95b

+ 15 - 6
code/jyyy/nckd-jimin-jyyy-bd/src/main/java/nckd/jimin/jyyy/bd/mservice/SaveTravleLogServiceImpl.java

@@ -120,14 +120,23 @@ public class SaveTravleLogServiceImpl {
                     RequestContextThreadBinder.bind(rc);
                 }
 
-                OperationResult submiteffect = OperationServiceHelper.executeOperate("submiteffect", "wtam_busitripbill", new DynamicObject[]{tripInfo}, option);
+                OperationResult saveResult = OperationServiceHelper.executeOperate("save", "wtam_busitripbill", new DynamicObject[]{tripInfo}, option);
 
-                if (!submiteffect.isSuccess()) {
-                    tripInfo.set("billstatus","A");
-                    SaveServiceHelper.save(new DynamicObject[]{tripInfo});
+                if (!saveResult.isSuccess()) {
+                    message = "生成对他人申请失败:{}" + saveResult;
+                    logger.error("生成对他人申请失败:{}" + saveResult);
+                } else {
+                    Object pkId = saveResult.getSuccessPkIds().toArray()[0];
+
+                    OperationResult submiteffect = OperationServiceHelper.executeOperate("submiteffect", "wtam_busitripbill", new Object[]{pkId}, option);
 
-                    message = "生成对他人申请失败:{}" + submiteffect;
-                    logger.error("生成对他人申请失败:{}" + submiteffect);
+                    if (!submiteffect.isSuccess()) {
+                        tripInfo.set("billstatus", "A");
+                        SaveServiceHelper.save(new DynamicObject[]{tripInfo});
+
+                        message = "生成对他人申请失败:{}" + submiteffect;
+                        logger.error("生成对他人申请失败:{}" + submiteffect);
+                    }
                 }
             }
         } catch (Throwable e){