Files
notes/calendar/diary/2026年/2026-01-29.md
T
2026-03-01 01:43:46 +08:00

9.2 KiB
Raw Blame History

任务

  • 开发:IBS 7.18.0 版本需求梳理。(域名配置需求工单重构,提升用户操作便捷性。)
  • 客响:域名接口,状态核查。(李春良 2)
  • 开发:业务需求拆分工作。(张鹏豪 5

日志

我现在想在首页做一个新的功能。

我会上传一个表格:

序号 需求编号 需求项名称 优先级
一级 二级 三级
1 REQ-BUSI-001 数智运营模块 多租户权域管理 多租户数据隔离配置
2 REQ-BUSI-002 数智运营模块 多租户权域管理 角色分级权限配置
3 REQ-BUSI-003 数智运营模块 多租户权域管理 功能权限细粒度分配

这里序号、需求编号、优先级上下两个表格是合并的,需求项名称右边三个是合并的。

然后获取表格中的一级、二级、三级。入库。然后每个需要给用户一个详情输入框和天数输入框,让用户可以填充具体信息。然后提供一个生成按钮。此时根据一级、二级、三级和用户输入的详情和天数,生成对应的。

功能用户 功能用户需求 触发事件 功能过程 子过程描述 数据移动类型 数据组 数据属性 CFP 这些存在一个新字段:

[
    {
        "functional_user": "发起者:个人用户 接收者:客户端",
        "requirement_name": "个人用户评论活动内容",
        "processes": [
            {
                "triggerEvent": "用户点击新增证书私钥的校验规则按钮",
                "functionalProcess": "用户新增证书私钥的校验规则",
                "processSteps": [
                    {
                        "subProcessDesc": "用户输入待新增的私钥校验规则",
                        "dataMovementType": "E",
                        "dataGroup": "新增私钥校验规则信息组",
                        "dataAttributes": "规则内容、创建人、创建时间、适用类型"
                    },
                    {
                        "subProcessDesc": "系统将新私钥校验规则信息存入校验规则记录表",
                        "dataMovementType": "W",
                        "dataGroup": "校验规则记录表数据组",
                        "dataAttributes": "规则编号、规则内容、创建时间、启用状态"
                    }
                ]
            },
            {
                "triggerEvent": "用户点击查询证书私钥校验规则详情",
                "functionalProcess": "用户查询证书私钥校验规则详情",
                "processSteps": [
                    {
                        "subProcessDesc": "用户输入校验规则 ID 进行详情查询",
                        "dataMovementType": "E",
                        "dataGroup": "校验规则 ID 查询信息组",
                        "dataAttributes": "查询关键字、查询时间、操作人、规则 ID"
                    },
                    {
                        "subProcessDesc": "系统在校验规则记录表中通过规则 ID 进行查询读取",
                        "dataMovementType": "R",
                        "dataGroup": "数据库查询正则规则数据组",
                        "dataAttributes": "规则编号、规则内容、创建时间、状态"
                    },
                    {
                        "subProcessDesc": "页面展示某一私钥校验规则的详情信息",
                        "dataMovementType": "X",
                        "dataGroup": "私钥校验规则详情展示数据组",
                        "dataAttributes": "规则编号、规则名称、状态、展示时间、规则内容"
                    }
                ]
            }
        ]
    }
]

我这么坐是为了最终能导出一个如下的 excel 表格(注意合并单元格的问题)。也方便比如某个 三级 不合适用户可以点创新生成。

修订标识	"OPEX-需求名称 CAPEX-子系统"	一级模块	二级模块	三级模块	功能用户	功能用户需求	触发事件	功能过程	子过程描述	数据移动类型	数据组	数据属性	CFP

提示词可先以 COSMIC_ANALYSIS.md 为基础衍生出来一个新的。

前端页面设计的不需要太过复杂。所有代码都新写,创建自己的的 controller 和 service,当然可以复用之前的类似 AI 调用和获取提示词的逻辑。

你先看下我的表述我们一起先规划出来完整的方案,然后在再按照方案实时,看看还有什么需要确认的。

域名状态:

3:部署中

4:已生效

5:部署失败

6:已停用

8:删除中

9:停用中

10:启用中

这里还没给我新的提示词以 COSMIC_ANALYSIS 为参考,但是是不是响应示例有变化了:

新提示词也放到 docs/prompts/ 下。

- 以 `docs/prompts/COSMIC_ANALYSIS.md` 为基础派生新模板。
- 强化输入字段:一级/二级/三级、用户详情、天数。
- 天数用于控制粒度:
  - 天数越大,覆盖更多业务场景/拆分更多功能过程(但依然遵循 COSMIC 规则)。

突然放发现我这里会有异常,之前都是正常的。帮我看看是为什么?

========== EXCALICODE AI平台启动完成 ==========

2026-01-29T14:26:54.711+08:00  INFO 22060 --- [excalicode-ai-platform] [on(2)-127.0.0.1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2026-01-29T14:26:54.711+08:00  INFO 22060 --- [excalicode-ai-platform] [on(2)-127.0.0.1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2026-01-29T14:26:54.713+08:00  INFO 22060 --- [excalicode-ai-platform] [on(2)-127.0.0.1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 1 ms
WARNING: A restricted method in java.lang.System has been called

2026-01-29T14:26:54.711+08:00  INFO 22060 --- [excalicode-ai-platform] [on(2)-127.0.0.1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2026-01-29T14:26:54.711+08:00  INFO 22060 --- [excalicode-ai-platform] [on(2)-127.0.0.1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2026-01-29T14:26:54.713+08:00  INFO 22060 --- [excalicode-ai-platform] [on(2)-127.0.0.1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 1 ms
WARNING: A restricted method in java.lang.System has been called
2026-01-29T14:26:54.711+08:00  INFO 22060 --- [excalicode-ai-platform] [on(2)-127.0.0.1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2026-01-29T14:26:54.713+08:00  INFO 22060 --- [excalicode-ai-platform] [on(2)-127.0.0.1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 1 ms
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::loadLibrary has been called by io.netty.util.internal.NativeLibraryUtil in an unnamed module (file:/E:/Environment/Mavens/repository/io/netty/netty-common/4.2.9.Final/netty-common-4.2.9.Final.jar)
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::loadLibrary has been called by io.netty.util.internal.NativeLibraryUtil in an unnamed module (file:/E:/Environment/Mavens/repository/io/netty/netty-common/4.2.9.Final/netty-common-4.2.9.Final.jar)
WARNING: java.lang.System::loadLibrary has been called by io.netty.util.internal.NativeLibraryUtil in an unnamed module (file:/E:/Environment/Mavens/repository/io/netty/netty-common/4.2.9.Final/netty-common-4.2.9.Final.jar)
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled

2026-01-29T14:27:29.043+08:00 ERROR 22060 --- [excalicode-ai-platform] [nio-9527-exec-1] c.e.p.w.e.GlobalExceptionHandler         : 系统异常

io.netty.handler.timeout.ReadTimeoutException

2026-01-29T14:27:29.054+08:00  WARN 22060 --- [excalicode-ai-platform] [nio-9527-exec-1] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [io.netty.handler.timeout.ReadTimeoutException]
2026-01-29T14:32:08.321+08:00 ERROR 22060 --- [excalicode-ai-platform] [atform-worker-1] c.e.p.c.s.CosmicAnalysisTaskService      : 子过程任务执行失败, taskId=5

io.netty.handler.timeout.ReadTimeoutException

你要干什么?我的仓库不在这里。

我的 AI 工具升级到了 <spring-ai.version>2.0.0-M2</spring-ai.version> 现在执行 ChatResponse chatResponse = config.chatModel().call(prompt); 会超时。

2026-01-29T15:39:56.701+08:00 ERROR 6156 --- [excalicode-ai-platform] [nio-9527-exec-7] c.e.p.w.e.GlobalExceptionHandler         : 系统异常
io.netty.handler.timeout.ReadTimeoutException
2026-01-29T15:39:56.707+08:00  WARN 6156 --- [excalicode-ai-platform] [nio-9527-exec-7] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [io.netty.handler.timeout.ReadTimeoutException]

请帮我用 context7 和 搜一搜是不是升级了。 springai 底层 的超时时间改。并尝试用最优方案解决。

总结

田昊明天就要回家了。晚上给他买了个烤鸭。

大哥临时给我打视频了。

最近睡的太死了。