diff --git a/src/main/java/com/xly/tool/DynamicToolProvider.java b/src/main/java/com/xly/tool/DynamicToolProvider.java index 4fd44c5..98bb3b2 100644 --- a/src/main/java/com/xly/tool/DynamicToolProvider.java +++ b/src/main/java/com/xly/tool/DynamicToolProvider.java @@ -987,7 +987,8 @@ public class DynamicToolProvider implements ToolProvider { session.setSFunPrompts(sMsgText); throw new BusinessException(sCode,sMsgText); } - String sId = ObjectUtil.isNotEmpty(sReturn.get("sId")) ? sReturn.get("sId").toString() : ""; + Map outMap = (Map) sReturn.get("outMap"); + String sId = ObjectUtil.isNotEmpty(outMap.get("sBillId")) ? outMap.get("sBillId").toString() : ""; session.setSCopyTo(meta.getSControlName()); session.setSCopyToSrcId(sId); session.setSFunPrompts(sMsgText);