Commit a47c7debb1fdf0e92dfe1c3b9e93f2922ba0eb37

Authored by qianbao
1 parent 6d5cff84

1111

src/main/java/com/xly/service/XlyErpService.java
... ... @@ -102,9 +102,9 @@ public class XlyErpService {
102 102 ){ // 缺失的参数明细
103 103 sResponMessage = session.getSFunPrompts();
104 104 }
105   -// if (session.getCurrentTool()== null){
106   -// sResponMessage = StrUtil.EMPTY;
107   -// }
  105 + if (session.getCurrentTool()== null){
  106 + sResponMessage = StrUtil.EMPTY;
  107 + }
108 108 //5.执行工具方法后,清除记忆
109 109 if(session.getBCleanMemory()){
110 110 operableChatMemoryProvider.clearSpecifiedMemory(userId);
... ...
src/main/java/com/xly/tool/DynamicToolProvider.java
... ... @@ -235,7 +235,7 @@ public class DynamicToolProvider implements ToolProvider {
235 235 if(ObjectUtil.isNotEmpty(meta.getStoolDesc())){
236 236 stoolDesc.append("MethodNo:").append(meta.getSMethodNo()).append(",核心工作内容:【").append(meta.getSMethodName()).append("】").append(meta.getStoolDesc());
237 237 }
238   - if("SinglePageQuote".equals(meta.getSMethodNo())){
  238 + if("boxQuote".equals(meta.getSMethodNo())){
239 239 log.info(meta.getSParamRules());
240 240 }
241 241 try {
... ... @@ -625,11 +625,10 @@ public class DynamicToolProvider implements ToolProvider {
625 625 sName = ObjectUtil.isEmpty(sName)?StrUtil.EMPTY:"["+sName+"]";
626 626 markdown.append("请确认是否执行").append(sName).append("操作?1.全部数据生成多个单据 回复【全部确认】;2.全部数据生成一个单据 回复【合并确认】;3.按自然语义描述生成一个单据 如"1,3行确认"\n");
627 627 //全部确认 ,部分确认,取消
628   - markdown.append("回复:&emsp;&emsp;").append("**<a href=\"#\" data-action=\"reset\" data-text=\"全部确认\">全部确认</a>**").append("&emsp;")
629   - .append("**<a href=\"#\" data-action=\"reset\" data-text=\"确认\">合并确认</a>**").append("&emsp;")
630   - .append("**<a href=\"#\" data-action=\"reset\" data-text=\"取消\">取消</a>**");
  628 + markdown.append("回复:&emsp;&emsp;").append("**<a href=\"#\" data-action=\"reset\" data-text=\"全部确认\" onclick=\"reset('").append("全部确认").append("'\")>全部确认</a>**").append("&emsp;")
  629 + .append("**<a href=\"#\" data-action=\"reset\" data-text=\"合并确认\" onclick=\"reset('").append("合并确认").append("'\")>合并确认</a>**").append("&emsp;")
  630 + .append("**<a href=\"#\" data-action=\"reset\" data-text=\"取消\" onclick=\"reset('").append("取消").append("'\")>取消</a>**");
631 631 }
632   -
633 632 /***
634 633 * @Author 钱豹
635 634 * @Date 14:56 2026/2/9
... ... @@ -997,6 +996,10 @@ public class DynamicToolProvider implements ToolProvider {
997 996 public String buildResultMessageWithTable(ToolMeta meta,ErpResult erpResult){
998 997  
999 998 ErpDataset dataset = erpResult.getDataset();
  999 + //返回错误信息
  1000 + if(erpResult.getCode()<0 && ObjectUtil.isNotEmpty(erpResult.getMsg())){
  1001 + return erpResult.getMsg();
  1002 + }
1000 1003 if(dataset==null){
1001 1004 return ErrorCode.DATA_NOT_FOUND.getMessage();
1002 1005 }
... ...
src/main/resources/application.yml
... ... @@ -49,6 +49,24 @@ spring:
49 49 connection-timeout: 30000
50 50 idle-timeout: 600000
51 51 max-lifetime: 1800000
  52 + # REDIS (RedisProperties)
  53 +# redis:
  54 +# host: 127.0.0.1
  55 +# password: xlyXLY2015
  56 +# port: 6380
  57 +# database: 8 # index
  58 +# timeout: 30000ms # 连接超时时长(毫秒)
  59 +# block-when-exhausted: true #redis配置结束
  60 +# lettuce:
  61 +# pool:
  62 +# # 连接池中的最大空闲连接
  63 +# max-idle: 20
  64 +# # 连接池中的最小空闲连接
  65 +# min-idle: 20
  66 +# # 连接池最大连接数(使用负值表示没有限制)
  67 +# max-active: 200
  68 +# # 连接池最大阻塞等待时间(使用负值表示没有限制)
  69 +# max-wait: -1
52 70  
53 71 # application.yml 或 application.properties
54 72 langchain4j:
... ...