|
@@ -1,13 +1,12 @@
|
|
|
// 进度数据(监控面板.html 读取)。每完成一步由助手回写,generatedAt 用于停滞检测。
|
|
// 进度数据(监控面板.html 读取)。每完成一步由助手回写,generatedAt 用于停滞检测。
|
|
|
window.PROGRESS_DATA = {
|
|
window.PROGRESS_DATA = {
|
|
|
project: "时差培养箱合并改造",
|
|
project: "时差培养箱合并改造",
|
|
|
- generatedAt: "2026-06-18T16:39:00",
|
|
|
|
|
- currentTask: "★M8 核心代码层完成(P1+P2+P3a+P3b):三端日志机制全通 + operate主战场接入(边界埋点+traceId C#→Java全链路串联,operate编译0error);剩 front/Java铺注解/逐方法手埋(应用层)+真机验证(需用户GUI)★",
|
|
|
|
|
- currentStep: "P3b完成:operate(ivf_tl_Operate+ivf_tl_Entity)引用Aivfo.OperationLog;App_Startup Init(project=operate,kafka127.0.0.1:9092);边界埋点HTTP(HttpHelper收口)/串口(ComBin OpenPort操作级+SendCommand调试级)/相机(Camera Init)/对焦调试(一键标定/手调保存/电机);★traceId透传header与Java(BasicConstant.TRACE_ID=traceId/TraceInterceptor)完全对齐→C#→Java链路串联★;operator登录后设置;探针验证4条共享trace_id入operation_log;operate dotnet build 0error",
|
|
|
|
|
- nextStep: "★真机验证点(需用户GUI):跑operate进调试页→'串口失败'会被记operation_log→查日志排查任务#4(做日志的初衷)★;剩余代码层:front接入/tl-control+business接入(需先加kafka)/逐方法手埋/§10配置集中下发;M8优先于M6/M7",
|
|
|
|
|
- nextStep: "出并执行 P2(Java:@OperateLog切面发Kafka tl-oplog+网关traceId透传+关键方法铺注解)→P3(C#:Aivfo.OperationLog组件异步队列发Kafka+全埋operate/front+调试级本地文件);M8优先于M6/M7真机;全做完回排查operate串口失败(任务#4)",
|
|
|
|
|
- phase: "★★全部代码编译通过★★ C#合并端0error+M2-02单测15/15+3微服务BUILD SUCCESS+front 0error",
|
|
|
|
|
- note: "装.NET8+用既有JDK11后:整个改造代码全部编译通过。C#(M1合并/M2对焦/M4UI/M5配置)0error;Java微服务(M3删打分/消NPE/calPhotoPosition)BUILD SUCCESS;Nexus可达。剩余仅运行时/真机验证(120待验证项需下位机/Surface/服务集群/DB)。【2026-06-18新机接手】Claude已读完交接清单全部文档并交叉验证、git工作区干净(commit 32455ce)、codegraph已init;运行期中间件(MySQL等)用户尚未装好,暂不进真机验证。V-047真实状态澄清:C#本地缓存链已通,服务器下发链(Java实体/VO/DTO+C# DTO重载约8处)未覆盖,待定方向。",
|
|
|
|
|
|
|
+ generatedAt: "2026-06-18T20:41:00",
|
|
|
|
|
+ currentTask: "★M8 核心代码层完成(P1+P2+P3a+P3b+Pjava):三端日志机制全通 + operate主战场接入 + data-transmission真实接入(真实登录链路 operator/traceId 已验证);剩 front/tl-control/business接入 + Java生产服务铺@OperateLog + 逐方法手埋(应用层)+ 真机验证(需用户GUI)★",
|
|
|
|
|
+ currentStep: "Pjava完成:data-transmission 加 aivfo-oplog-client 依赖,3控制器4方法(设备设置更新/重初始化缓存/查询缓存/上传图片)加@OperateLog;真实链路自测——带JWT请求 operator=张医生_doctor_zhang+trace_id=真实值入operation_log,匿名请求 operator=anonymous;证 P2 机制在真实微服务+登录链路下 operator/traceId 正确填充,中文utf8mb4正确。新坑:data-transmission启动须把 aivfo-data-transmission/lib 加入进程PATH(JavaImageDLL依赖opencv_world3416.dll,DLL依赖链走PATH)",
|
|
|
|
|
+ nextStep: "★真机验证点(需用户GUI):跑operate进调试页→'串口失败'会被记operation_log→查日志排查任务#4(做日志的初衷)★;剩余代码层:front接入/tl-control+business接入(需先加kafka)/Java生产服务铺@OperateLog/逐方法手埋/§10配置集中下发;M8优先于M6/M7",
|
|
|
|
|
+ phase: "★★全部代码编译通过★★ C#合并端0error+M2-02单测15/15+四微服务BUILD SUCCESS+front 0error;M8三端日志链路全通",
|
|
|
|
|
+ note: "装.NET8+用既有JDK11后整个改造代码全部编译通过:C#(M1合并/M2对焦/M4UI/M5配置)0error;Java四微服务(tl-control/business/data-transmission/gateway)BUILD SUCCESS;M2-02单测15/15;Nexus可达。运行期中间件已就绪(docker 7容器:MySQL/Redis/Nacos/Kafka/FastDFS/MQTT-Mosquitto),M8端到端验证已用之、后端4微服务真机冒烟全绿;本机测试统一localhost/127.0.0.1。剩余=真机/下位机类验证(125待验证项需下位机/Surface/operate GUI/服务集群)。V-047真实状态:C#本地缓存链已通+服务器下发链Java/C#已补全并随四微服务编译通过,运行/真机待验。",
|
|
|
planTasks: [
|
|
planTasks: [
|
|
|
{ id: "Task1-4", name: "进度文件组(4文件)", status: "☑" },
|
|
{ id: "Task1-4", name: "进度文件组(4文件)", status: "☑" },
|
|
|
{ id: "Task5", name: "M0-00 文档源码审核", status: "☑" },
|
|
{ id: "Task5", name: "M0-00 文档源码审核", status: "☑" },
|
|
@@ -42,11 +41,12 @@ window.PROGRESS_DATA = {
|
|
|
{ id: "M5-03src", name: "M5-03 只读服务监控", status: "⚠" },
|
|
{ id: "M5-03src", name: "M5-03 只读服务监控", status: "⚠" },
|
|
|
{ id: "M5-04src", name: "M5-04 心跳+断线+补传", status: "⚠" },
|
|
{ id: "M5-04src", name: "M5-04 心跳+断线+补传", status: "⚠" },
|
|
|
{ id: "M1-00", name: "M1-00 程序集统一(编译通过)", status: "☑" },
|
|
{ id: "M1-00", name: "M1-00 程序集统一(编译通过)", status: "☑" },
|
|
|
- { id: "BUILD", name: "★全部代码编译通过(C#0err+3微服务SUCCESS+单测15/15)★", status: "☑" },
|
|
|
|
|
|
|
+ { id: "BUILD", name: "★全部代码编译通过(C#0err+四微服务SUCCESS+单测15/15)★", status: "☑" },
|
|
|
{ id: "V047-064-JC", name: "★V-047下发链+V-064上行链 Java编译验证 BUILD SUCCESS★", status: "☑" },
|
|
{ id: "V047-064-JC", name: "★V-047下发链+V-064上行链 Java编译验证 BUILD SUCCESS★", status: "☑" },
|
|
|
- { id: "ALL-JAVA-JC", name: "★全仓3微服务Java编译验证全绿(tl-control+business-manage+data-transmission)★", status: "☑" },
|
|
|
|
|
|
|
+ { id: "ALL-JAVA-JC", name: "★全仓四微服务Java编译验证全绿(tl-control+business+data-transmission+gateway)★", status: "☑" },
|
|
|
{ id: "V-001", name: "★V-001 对焦数据层迁移落库校验通过★", status: "☑" },
|
|
{ id: "V-001", name: "★V-001 对焦数据层迁移落库校验通过★", status: "☑" },
|
|
|
- { id: "BACKEND-UP", name: "★后端4微服务集群真机冒烟全绿(gateway/business/data-trans/tl-control 启动+注册Nacos+连中间件)★", status: "☑" }
|
|
|
|
|
|
|
+ { id: "BACKEND-UP", name: "★后端4微服务集群真机冒烟全绿(gateway/business/data-trans/tl-control 启动+注册Nacos+连中间件)★", status: "☑" },
|
|
|
|
|
+ { id: "M8-CORE", name: "★M8 全量操作日志核心代码层完成(P1+P2+P3a+P3b+Pjava,三端链路全通+全链路traceId)★", status: "☑" }
|
|
|
],
|
|
],
|
|
|
milestones: [
|
|
milestones: [
|
|
|
{ id: "M0", name: "基线与脚手架", tasks: [
|
|
{ id: "M0", name: "基线与脚手架", tasks: [
|
|
@@ -99,20 +99,24 @@ window.PROGRESS_DATA = {
|
|
|
{ id: "M7-03", name: "端到端闭环+断网恢复", status: "☐", env: true }
|
|
{ id: "M7-03", name: "端到端闭环+断网恢复", status: "☐", env: true }
|
|
|
]},
|
|
]},
|
|
|
{ id: "M8", name: "全量操作日志(插队·优先于M6/M7)", tasks: [
|
|
{ id: "M8", name: "全量操作日志(插队·优先于M6/M7)", tasks: [
|
|
|
- { id: "M8-P1", name: "P1基础设施:operation_log表+aivfo-oplog微服务+消费入库(发消息→入库✔)", status: "☑", env: false },
|
|
|
|
|
- { id: "M8-P2", name: "P2 Java接入:@OperateLog扩展+切面发Kafka+aivfo-oplog-client starter(端到端✔,埋点铺开待做)", status: "☑", env: false },
|
|
|
|
|
- { id: "M8-P3", name: "P3 C#端:P3a组件✔ + P3b operate接入(边界埋点+traceId全链路✔,编译0error) | 剩front接入/逐方法手埋", status: "☑", env: false }
|
|
|
|
|
|
|
+ { id: "M8-P1", name: "P1基础设施:operation_log表+aivfo-oplog微服务(:10060)+消费入库(发消息→入库✔)", status: "☑", env: false },
|
|
|
|
|
+ { id: "M8-P2", name: "P2 Java机制:@OperateLog扩展+切面发Kafka+aivfo-oplog-client starter(端到端✔)", status: "☑", env: false },
|
|
|
|
|
+ { id: "M8-P3", name: "P3 C#端:P3a组件✔ + P3b operate接入(边界埋点+traceId全链路✔,编译0error)", status: "☑", env: false },
|
|
|
|
|
+ { id: "M8-Pjava", name: "Pjava data-transmission真实接入:3控制器4方法铺@OperateLog,真实登录链路 operator/traceId 验证✔", status: "☑", env: false },
|
|
|
|
|
+ { id: "M8-rollout", name: "应用层铺开:front接入/tl-control+business接入/逐方法手埋/§10配置集中下发", status: "☐", env: false },
|
|
|
|
|
+ { id: "M8-verify", name: "埋点真机验证(operate GUI跑→看operation_log,兼排查任务#4串口失败)", status: "☐", env: true }
|
|
|
]}
|
|
]}
|
|
|
],
|
|
],
|
|
|
pending: [
|
|
pending: [
|
|
|
{ id: "V-001", task: "M3-DB", point: "迁移脚本应用到库后结构正确", env: "数据库", risk: "中", status: "☑" },
|
|
{ id: "V-001", task: "M3-DB", point: "迁移脚本应用到库后结构正确", env: "数据库", risk: "中", status: "☑" },
|
|
|
- { id: "V-122", task: "M8-P1", point: "操作级日志经Kafka(tl-oplog)入operation_log字段完整(已发测试消息验证)", env: "日志微服务", risk: "高", status: "☑" },
|
|
|
|
|
|
|
+ { id: "V-122", task: "M8-P1", point: "操作级日志经Kafka(tl-oplog)入operation_log字段完整(P1/Pjava自测入库✔,真机操作触发待复验)", env: "日志微服务", risk: "高", status: "☐" },
|
|
|
|
|
+ { id: "V-123", task: "M8-P3/Pjava", point: "同一操作C#→Java多条日志trace_id一致(Pjava链路自测traceId已串联,真机触发待复验)", env: "全栈", risk: "高", status: "☐" },
|
|
|
{ id: "V-002", task: "M2-02", point: "层位置公式生成各层Z与下发一致", env: "真机/下位机", risk: "高", status: "☐" },
|
|
{ id: "V-002", task: "M2-02", point: "层位置公式生成各层Z与下发一致", env: "真机/下位机", risk: "高", status: "☐" },
|
|
|
{ id: "V-003", task: "M2-03", point: "StartAutoFocus 本地化对焦驱动拍照闭环", env: "真机+合并程序", risk: "高", status: "☐" },
|
|
{ id: "V-003", task: "M2-03", point: "StartAutoFocus 本地化对焦驱动拍照闭环", env: "真机+合并程序", risk: "高", status: "☐" },
|
|
|
{ id: "V-004", task: "M2-05", point: "算法严谨性:74000伪峰/真胚胎峰比>1.5", env: "真机+真胚胎", risk: "高", status: "☐" },
|
|
{ id: "V-004", task: "M2-05", point: "算法严谨性:74000伪峰/真胚胎峰比>1.5", env: "真机+真胚胎", risk: "高", status: "☐" },
|
|
|
{ id: "V-005", task: "M3-02", point: "删打分后 business-manage 不再 NPE", env: "微服务+数据库", risk: "高", status: "☐" },
|
|
{ id: "V-005", task: "M3-02", point: "删打分后 business-manage 不再 NPE", env: "微服务+数据库", risk: "高", status: "☐" },
|
|
|
{ id: "V-006", task: "M2-04", point: "EEPROM 写地址/0x12 回复长度真机确认", env: "真机", risk: "高", status: "☐" },
|
|
{ id: "V-006", task: "M2-04", point: "EEPROM 写地址/0x12 回复长度真机确认", env: "真机", risk: "高", status: "☐" },
|
|
|
- { id: "V-007", task: "M3-01", point: "机旁C#自带native打分(HouseBin.cs:2446)去留,文档遗漏", env: "真机+合并程序", risk: "高", status: "☐" },
|
|
|
|
|
|
|
+ { id: "V-007", task: "M3-01", point: "机旁C#自带native打分去留(评估=可删死代码)", env: "真机+合并程序", risk: "高", status: "☐" },
|
|
|
{ id: "V-008", task: "M3-02", point: "data-transmission 两处 orderByDesc(imageScore) 排序键失效", env: "微服务+数据库", risk: "中", status: "☐" },
|
|
{ id: "V-008", task: "M3-02", point: "data-transmission 两处 orderByDesc(imageScore) 排序键失效", env: "微服务+数据库", risk: "中", status: "☐" },
|
|
|
{ id: "V-009", task: "M3-02", point: "第三处消费 ResourceServiceImpl:333 改判据后展示正确", env: "微服务+数据库", risk: "中", status: "☐" }
|
|
{ id: "V-009", task: "M3-02", point: "第三处消费 ResourceServiceImpl:333 改判据后展示正确", env: "微服务+数据库", risk: "中", status: "☐" }
|
|
|
]
|
|
]
|