diff --git a/src/main/java/com/xly/entity/ToolMeta.java b/src/main/java/com/xly/entity/ToolMeta.java index 4c5976f..c123ac5 100644 --- a/src/main/java/com/xly/entity/ToolMeta.java +++ b/src/main/java/com/xly/entity/ToolMeta.java @@ -52,6 +52,7 @@ public class ToolMeta { private String sVectorjson; private String sVectorfiledAll; private String sVectorfiledShow; + private String sTsMemo; private Boolean sQue = false; private Boolean bQuo = false; diff --git a/src/main/java/com/xly/service/QuoService.java b/src/main/java/com/xly/service/QuoService.java index 48aff00..724ae9e 100644 --- a/src/main/java/com/xly/service/QuoService.java +++ b/src/main/java/com/xly/service/QuoService.java @@ -98,7 +98,7 @@ public class QuoService { datasDynamicPartArray.forEach(one->{ List dataPartDynamic = dataAll.stream().filter(d -> one.equals(d.getSDynamicParam()) - && "动态部件".equals(d.getSDynamicParamName() + && "新增部件".equals(d.getSDynamicParamName() )&&d.getBDynamicParam() ).collect(Collectors.toUnmodifiableList()); if(ObjectUtil.isNotEmpty(dataPartDynamic)){ diff --git a/src/main/java/com/xly/tool/DynamicToolProvider.java b/src/main/java/com/xly/tool/DynamicToolProvider.java index a13075c..365791e 100644 --- a/src/main/java/com/xly/tool/DynamicToolProvider.java +++ b/src/main/java/com/xly/tool/DynamicToolProvider.java @@ -221,6 +221,14 @@ public class DynamicToolProvider implements ToolProvider { // String sSystemPrompt = SystemPromptGenerator.buildMissParamPrompt(session,dynamicParamRule); // session.setSSystemPrompt(sSystemPrompt); } + //判断是否首次进入给提示 如果没有产品名称 产品长 宽 + if(!Validator.isValid(args.get("dProductWidth")) + && !Validator.isValid(args.get("dProductLength")) + && !Validator.isValid(args.get("sProductName"))){ + String sTsMemo = session.getCurrentTool().getSTsMemo(); + session.setSFunPrompts(sTsMemo); + return sTsMemo; + } } //获取是否缺失参数 String askMsg = getMissParamMsg( meta, session, args);