日期:2026-09-15。后端、平台 PC 在 test-202609v1 实现;商家 PC 同名分支没有闪送页面改动。
临时设置 JAVA_HOME=C:\Users\qmj\.jdks\graalvm-jdk-21.0.7 并将其 bin 加入当前命令的 PATH,不修改全局配置。
1.9 转为 1,再实现字段级整数解析。mvn -pl ruoyi-admin -am '-Dtest=FlashDelivery*Test' '-Dsurefire.failIfNoSpecifiedTests=false' test:system 7 项通过;admin 123 项中 122 项通过,唯一失败为原有 FlashDeliveryApplicationServiceTest.createRejectsUnsupportedPayType。mvn -pl ruoyi-admin -am '-Dtest=FlashDelivery*Test,GoogleRoutesDistanceProviderTest,!FlashDeliveryApplicationServiceTest#createRejectsUnsupportedPayType' '-Dsurefire.failIfNoSpecifiedTests=false' test:system 7 + admin 124 = 131 项通过。其中多取货点业务测试 23 项,路线测试 7 项。额外 Google 类名模式未匹配测试类,不计入数量。mvn -pl ruoyi-admin -am -DskipTests package:BUILD SUCCESS,全部参与模块打包通过。原支付失败在实现前 HEAD 已存在:normalizePayType 直接接受非空字符串,允许值校验被注释,而旧测试要求拒绝 2。本次未修改该支付行为或禁用该测试,只在最终定向命令排除该方法;不能据此声称闪送完整测试全部通过。
Mock 测试覆盖业务分支、事务注解、订单锁及当前读调用顺序、重试与异常传播,不能证明真实数据库事务回滚或并发结果。
node --test tests/flash-delivery.test.cjs tests/flash-multi-pickup.test.cjs:11/11 通过。node node_modules/eslint/bin/eslint.js --no-ignore src/views/flashDelivery/multiPickup.js src/views/flashDelivery/orders/MultiPickupDetail.vue src/views/flashDelivery/orders/OrderDetail.vue src/views/flashDelivery/orders/index.vue src/views/flashDelivery/shared.js:通过。NODE_OPTIONS=--openssl-legacy-provider 后,执行 node node_modules/@vue/cli-service/bin/vue-cli-service.js build --mode staging:通过;保留仓库原有备份组件及资源大小警告。.superpowers/sdd/flash-multi/,不纳入产品代码提交。后端及路线/平台分别经过独立静态审查,未发现新增高、中严重度问题;补齐新增业务注释。提交前检查差异、范围与换行,保留现有编码风格。
updatesql/sql.md 的新表、字段、索引和字典由开发者手动执行,本次未执行任何数据库迁移。上限初始为 1;App 适配及联调后再调高对应站点上限。以下仅针对本次账单增量,不覆盖上述旧章节的真实业务联调待办。
FlashDeliveryRiderBillingTest 12 项、UserBillingFlashDeliveryTest 8 项、UserBillingOrderSourceTest 2 项,覆盖各完成操作人、完整金额、未确认收款、重复/竞争失败、未取完/取消、记账失败、Spring 注解事务回滚、本骑手查询过滤、日周月/通用列表、混合与缺失订单、来源/完成时间 XML 绑定。事务代理测试验证回滚请求,不等同真实数据库回滚验证。C:\Users\99029\.jdks\graalvm-jdk-21.0.12+7.1)运行 mvn -pl ruoyi-admin -am test,本轮 141 个测试类、975 项测试,0 失败、0 错误、0 跳过;原 target 中过期的已删除测试报告不计入。mvn -pl ruoyi-admin -am -DskipTests package,全部参与模块 BUILD SUCCESS。独立只读审查后修复唯一低严重度来源过滤问题,检查变更范围、CRLF 与 git diff --check(临时 core.whitespace 包含 cr-at-eol)。user_billing.order_source 迁移 SQL、真实 MySQL 多连接竞争/失败回滚、App 联调或部署。代码仅对未来成功完成的订单生成账单,不自动补历史账单,不进入钱包/提现。提交与推送状态以 Git 记录为准。application-druid.yml 标注的测试站点 foodie(MySQL 5.7.44),执行 updatesql/sql.md 的旧版增量补丁、两项上限字典初始化及废弃开关清理;未执行完整结构路径。test-202609v2 修改;保留全部原 Tab、名称、参数和角标订单数,App 源码由前端人员接入。客户原序可交错,骑手可自主选择其他待完成站,不新增取送关联、表或字段。FlashDeliveryV2Test 23 项中 3 失败/4 错误,分别命中旧顺序、默认目标、未取完不可送及必须同意的限制;XML 7 项中 1 失败,命中只允许 PICKED_UP 的数据库更新条件。mvn -q -pl ruoyi-admin -am test,本轮新鲜报告 166 类/1192 项,0 失败/错误/跳过;包含 v2 23 项、XML 7 项及旧单/支付/记账/通知回归。mvn -q -pl ruoyi-admin -am -DskipTests package 退出码 0;实际 JDK 为 C:\Users\99029\.jdks\graalvm-jdk-21.0.12+7.1,只设置命令环境。只读代码复核未发现 Critical/Important/Minor 问题;差异与原有换行检查通过。