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,9 +102,9 @@ public class XlyErpService {
102 ){ // 缺失的参数明细 102 ){ // 缺失的参数明细
103 sResponMessage = session.getSFunPrompts(); 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 //5.执行工具方法后,清除记忆 108 //5.执行工具方法后,清除记忆
109 if(session.getBCleanMemory()){ 109 if(session.getBCleanMemory()){
110 operableChatMemoryProvider.clearSpecifiedMemory(userId); 110 operableChatMemoryProvider.clearSpecifiedMemory(userId);
src/main/java/com/xly/tool/DynamicToolProvider.java
@@ -235,7 +235,7 @@ public class DynamicToolProvider implements ToolProvider { @@ -235,7 +235,7 @@ public class DynamicToolProvider implements ToolProvider {
235 if(ObjectUtil.isNotEmpty(meta.getStoolDesc())){ 235 if(ObjectUtil.isNotEmpty(meta.getStoolDesc())){
236 stoolDesc.append("MethodNo:").append(meta.getSMethodNo()).append(",核心工作内容:【").append(meta.getSMethodName()).append("】").append(meta.getStoolDesc()); 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 log.info(meta.getSParamRules()); 239 log.info(meta.getSParamRules());
240 } 240 }
241 try { 241 try {
@@ -625,11 +625,10 @@ public class DynamicToolProvider implements ToolProvider { @@ -625,11 +625,10 @@ public class DynamicToolProvider implements ToolProvider {
625 sName = ObjectUtil.isEmpty(sName)?StrUtil.EMPTY:"["+sName+"]"; 625 sName = ObjectUtil.isEmpty(sName)?StrUtil.EMPTY:"["+sName+"]";
626 markdown.append("请确认是否执行").append(sName).append("操作?1.全部数据生成多个单据 回复【全部确认】;2.全部数据生成一个单据 回复【合并确认】;3.按自然语义描述生成一个单据 如"1,3行确认"\n"); 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 * @Author 钱豹 633 * @Author 钱豹
635 * @Date 14:56 2026/2/9 634 * @Date 14:56 2026/2/9
@@ -997,6 +996,10 @@ public class DynamicToolProvider implements ToolProvider { @@ -997,6 +996,10 @@ public class DynamicToolProvider implements ToolProvider {
997 public String buildResultMessageWithTable(ToolMeta meta,ErpResult erpResult){ 996 public String buildResultMessageWithTable(ToolMeta meta,ErpResult erpResult){
998 997
999 ErpDataset dataset = erpResult.getDataset(); 998 ErpDataset dataset = erpResult.getDataset();
  999 + //返回错误信息
  1000 + if(erpResult.getCode()<0 && ObjectUtil.isNotEmpty(erpResult.getMsg())){
  1001 + return erpResult.getMsg();
  1002 + }
1000 if(dataset==null){ 1003 if(dataset==null){
1001 return ErrorCode.DATA_NOT_FOUND.getMessage(); 1004 return ErrorCode.DATA_NOT_FOUND.getMessage();
1002 } 1005 }
src/main/resources/application.yml
@@ -49,6 +49,24 @@ spring: @@ -49,6 +49,24 @@ spring:
49 connection-timeout: 30000 49 connection-timeout: 30000
50 idle-timeout: 600000 50 idle-timeout: 600000
51 max-lifetime: 1800000 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 # application.yml 或 application.properties 71 # application.yml 或 application.properties
54 langchain4j: 72 langchain4j: