| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- // 进度数据(监控面板.html 读取)。每完成一步由助手回写,generatedAt 用于停滞检测。
- window.PROGRESS_DATA = {
- project: "时差培养箱合并改造",
- generatedAt: "2026-06-19T00:20:00",
- currentTask: "★灾后恢复·方案A向前重建:全量重编译全绿(Java7微服务+底座 + C# operate/front 0error);连通鉴权全过;补执行2条漏掉DB迁移(operation_log+autofocus);集群已起6服务并业务闭环实测(登录/tl-control读写入库查实/business-pc读/oplog Kafka→库)。真机硬动作待用户在场★",
- currentStep: "集群拉起:gateway10010/business-pc10020/surface10040/tl-control10050/oplog10060/aivfo-service7081 均LISTENING,前4注册Nacos;业务闭环:admin/123456登录拿token、tl-control update mute入库查实再还原、business-pc getTlInfoList查库、oplog发tl-oplog→operation_log入库id=1字段全对。data-transmission按本js既载提示用PATH加lib(JavaImageDLL+opencv_world3416)重试中",
- nextStep: "①gateway路由已验证通(经网关5/5返完整数据,前测空200=服务重启窗口假象已排除);②定夺business-app实锤缺陷(pc克隆+连错库aivfo-tl);③data-transmission已用PATH加lib起通,部署他机需带原生DLL;④用户在场确认舱内安全后跑SelfTest真机控制;⑤过目后git提交(配置+迁移+文档已对齐)",
- phase: "★★全量重编译全绿 + 6微服务真实运行 + 业务闭环实测通过★★ 软件层可信基线已重建;真机硬件动作与gateway路由待续",
- note: "2026-06-19灾后恢复:用户搬中间件到服务器192.168.0.108+删产物+删git历史后,不靠git、用能编译/能连/能跑重建。Java7服务+framework+C#两端全0error;MySQL/Redis/Nacos/Kafka真实凭证连通;补建operation_log表+autofocus列(原漏迁移致tl-control/oplog报错);6服务起+Nacos注册;业务CRUD闭环(调用→入库→查库)实测过。待办见交接卡2026-06-19段。原M8/各里程碑代码状态不变(下方planTasks仍有效)。",
- planTasks: [
- { id: "Task1-4", name: "进度文件组(4文件)", status: "☑" },
- { id: "Task5", name: "M0-00 文档源码审核", status: "☑" },
- { id: "Task6-8", name: "自动对焦数据层 SQL 迁移", status: "☑" },
- { id: "Task9", name: "收尾回填进度", status: "☑" },
- { id: "M0-03", name: "HAL接口定义(设计件,额外)", status: "☑" },
- { id: "M1-plan", name: "M1 合并子计划", status: "☑" },
- { id: "M1-src", name: "M1 合并源码(01/02/03)", status: "⚠" },
- { id: "M3-plan", name: "M3 微服务子计划", status: "☑" },
- { id: "M3-01src", name: "M3-01 删云端打分链", status: "⚠" },
- { id: "M3-02src", name: "M3-02 消NPE改判据", status: "⚠" },
- { id: "M2-plan", name: "M2 本地对焦子计划", status: "☑" },
- { id: "M2-01src", name: "M2-01 移植对焦算法", status: "⚠" },
- { id: "M2-02src", name: "M2-02 层公式+配置解析(可单测)", status: "☑" },
- { id: "M2-03src", name: "M2-03 StartAutoFocus本地化", status: "⚠" },
- { id: "M2-04src", name: "M2-04 标定写JSON+镜像库", status: "⚠" },
- { id: "M2-05src", name: "M2-05 场景A调试页标定", status: "⚠" },
- { id: "M2-06src", name: "M2-06 场景B自动+安全门", status: "⚠" },
- { id: "M2-07src", name: "M2-07 对焦后手调拍摄层", status: "⚠" },
- { id: "M2-01b", name: "M2-01b 机旁打分去留评估", status: "☑" },
- { id: "M3-03src", name: "M3-03 calPhotoPosition改本地", status: "⚠" },
- { id: "M3-04reg", name: "M3-04 保留链回归(登记)", status: "⚠" },
- { id: "M4-plan", name: "M4 UI改造子计划", status: "☑" },
- { id: "M4-01src", name: "M4-01 自适应竖屏框架", status: "⚠" },
- { id: "M4-02src", name: "M4-02 触控优先", status: "⚠" },
- { id: "M4-03src", name: "M4-03 圆形造型", status: "⚠" },
- { id: "M4-04src", name: "M4-04 内置键盘", status: "⚠" },
- { id: "M4-05src", name: "M4-05 主页零滚动", status: "⚠" },
- { id: "M5-plan", name: "M5 配置/监控子计划", status: "☑" },
- { id: "M5-01src", name: "M5-01 配置去重合并", status: "⚠" },
- { id: "M5-02src", name: "M5-02 密码加密+界面化", status: "⚠" },
- { id: "M5-03src", name: "M5-03 只读服务监控", status: "⚠" },
- { id: "M5-04src", name: "M5-04 心跳+断线+补传", status: "⚠" },
- { id: "M1-00", name: "M1-00 程序集统一(编译通过)", status: "☑" },
- { id: "BUILD", name: "★全部代码编译通过(C#0err+四微服务SUCCESS+单测15/15)★", status: "☑" },
- { id: "V047-064-JC", name: "★V-047下发链+V-064上行链 Java编译验证 BUILD SUCCESS★", status: "☑" },
- { id: "ALL-JAVA-JC", name: "★全仓四微服务Java编译验证全绿(tl-control+business+data-transmission+gateway)★", status: "☑" },
- { id: "V-001", name: "★V-001 对焦数据层迁移落库校验通过★", 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: [
- { id: "M0", name: "基线与脚手架", tasks: [
- { id: "M0-00", name: "文档源码一致性审核(四维度)", status: "☑", env: false },
- { id: "M0-01", name: "建立进度文件组(4文件)", status: "☑", env: false },
- { id: "M0-02", name: "回归基线记录", status: "☐", env: true },
- { id: "M0-03", name: "统一硬件访问层接口定义", status: "☑", env: false }
- ]},
- { id: "M1", name: "合并跑通", tasks: [
- { id: "M1-01", name: "单进程托管 control StartRun()", status: "⚠", env: true },
- { id: "M1-00", name: "程序集身份统一(编译通过0error)", status: "☑", env: false },
- { id: "M1-02", name: "去 control 登录窗、单登录", status: "⚠", env: false },
- { id: "M1-03", name: "硬件访问层单例+互斥", status: "⚠", env: true }
- ]},
- { id: "M2", name: "本地自动对焦", tasks: [
- { id: "M2-01", name: "移植对焦算法", status: "⚠", env: true },
- { id: "M2-02", name: "拍摄层位置计算+配置解析", status: "☑", env: false },
- { id: "M2-03", name: "StartAutoFocus 本地化", status: "⚠", env: true },
- { id: "M2-04", name: "标定结果写JSON+镜像库表", status: "⚠", env: true },
- { id: "M2-05", name: "场景A 调试页一键标定", status: "⚠", env: true },
- { id: "M2-06", name: "场景B 放皿后自动对焦", status: "⚠", env: true },
- { id: "M2-07", name: "对焦后界面手调拍摄层", status: "⚠", env: true }
- ]},
- { id: "M3", name: "微服务改造", tasks: [
- { id: "M3-DB", name: "自动对焦数据层 SQL 迁移", status: "⚠", env: true },
- { id: "M3-01", name: "删选层打分链(编译SUCCESS)", status: "⚠", env: true },
- { id: "M3-02", name: "business-manage 消NPE(编译SUCCESS)", status: "⚠", env: true },
- { id: "M3-03", name: "calPhotoPosition改本地(编译SUCCESS)", status: "⚠", env: true },
- { id: "M3-04", name: "保留链回归(抠图/视频/AI)", status: "⚠", env: true }
- ]},
- { id: "M4", name: "UI 改造", tasks: [
- { id: "M4-01", name: "自适应竖屏框架(去写死像素)", status: "⚠", env: true },
- { id: "M4-02", name: "触控优先兼容鼠标", status: "⚠", env: true },
- { id: "M4-03", name: "主页圆形造型+16well+缓冲瓶", status: "⚠", env: true },
- { id: "M4-04", name: "内置数字/密码键盘", status: "⚠", env: true },
- { id: "M4-05", name: "主页零滚动", status: "⚠", env: true }
- ]},
- { id: "M5", name: "配置/监控/通讯", tasks: [
- { id: "M5-01", name: "配置去重合并(单进程单config)", status: "⚠", env: false },
- { id: "M5-02", name: "密码加密+界面化+迁移", status: "⚠", env: false },
- { id: "M5-03", name: "只读服务监控+链路健康", status: "⚠", env: true },
- { id: "M5-04", name: "心跳恢复+断线提示+图片补传", status: "⚠", env: true }
- ]},
- { id: "M6", name: "业务回归", tasks: [
- { id: "M6-01", name: "临床业务全回归+front影响", status: "☐", env: true }
- ]},
- { id: "M7", name: "集中测试与真机验收", tasks: [
- { id: "M7-01", name: "按待验证清单集中验证", status: "☐", env: true },
- { id: "M7-02", name: "真胚胎/伪峰/EEPROM 回写", status: "☐", env: true },
- { id: "M7-03", name: "端到端闭环+断网恢复", status: "☐", env: true }
- ]},
- { id: "M8", name: "全量操作日志(插队·优先于M6/M7)", tasks: [
- { 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: [
- { id: "V-001", task: "M3-DB", point: "迁移脚本应用到库后结构正确", 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-003", task: "M2-03", point: "StartAutoFocus 本地化对焦驱动拍照闭环", 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-006", task: "M2-04", point: "EEPROM 写地址/0x12 回复长度真机确认", 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-009", task: "M3-02", point: "第三处消费 ResourceServiceImpl:333 改判据后展示正确", env: "微服务+数据库", risk: "中", status: "☐" }
- ]
- };
|