日期: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 适配及联调后再配置多点开关和上限。