tasks.md 1.7 KB

039 任务进度

状态:已验证(后端代码;提交和推送状态以 Git 为准)。

  • T001 完成小票 DTO/服务及商家控制器接入;按最新要求移除启用查询接口及字典依赖。
  • T002 覆盖权限、历史/多店商品规格和金额、自取堂食与异常快照。
  • T003 完成国际化和前端接入说明;移除未执行的字典初始化 SQL。
  • T004 执行 JDK21 定向测试、打包和差异检查,记录未执行的设备验证。

验证记录(2026-10-29)

  • 分支仍为 test-202609v2,没有创建分支或修改 App。
  • JDK21:mvn -q -pl ruoyi-admin -am -Dtest=MerchantOrderPrintControllerTest,MerchantOrderPrintServiceTest,PosOrderShOprateControllerTest,MerchantSessionAuthAnnotationTest -Dsurefire.failIfNoSpecifiedTests=false package 初版成功;29项测试,0失败/错误/跳过,JAR已构建。
  • git diff --check 通过。测试日志位于本地忽略目录 ruoyi-admin/target/merchant-print-verified.log,不提交。
  • 按最新要求取消打印开关接口、字典及初始化SQL;重新运行同范围 test 通过,27项0失败/错误/跳过,日志 ruoyi-admin/target/merchant-print-no-switch.log。本次删除开关后未重新打包或部署。
  • 提交前再次运行同范围 JDK21 package 成功:27项0失败/错误/跳过,已生成最新JAR,日志 ruoyi-admin/target/merchant-print-commit.log。此条更新上一条未重新打包的历史状态。
  • 未执行真实数据库联调、App/打印设备联调、实际出纸或部署。本轮无需数据库结构调整、字典配置或 SQL。
  • 自动打印触发、防重复、设备绑定、重试与补打记录均未实现;本轮只交付用户明确要求的小票数据接口。