Commit a47c7debb1fdf0e92dfe1c3b9e93f2922ba0eb37
1 parent
6d5cff84
1111
Showing
3 changed files
with
29 additions
and
8 deletions
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("回复:  ").append("**<a href=\"#\" data-action=\"reset\" data-text=\"全部确认\">全部确认</a>**").append(" ") | ||
| 629 | - .append("**<a href=\"#\" data-action=\"reset\" data-text=\"确认\">合并确认</a>**").append(" ") | ||
| 630 | - .append("**<a href=\"#\" data-action=\"reset\" data-text=\"取消\">取消</a>**"); | 628 | + markdown.append("回复:  ").append("**<a href=\"#\" data-action=\"reset\" data-text=\"全部确认\" onclick=\"reset('").append("全部确认").append("'\")>全部确认</a>**").append(" ") |
| 629 | + .append("**<a href=\"#\" data-action=\"reset\" data-text=\"合并确认\" onclick=\"reset('").append("合并确认").append("'\")>合并确认</a>**").append(" ") | ||
| 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: |