Commit Graph

777 Commits

Author SHA1 Message Date
weicw 6c112bea65 🐛 车辆侧取消所属组织必填,司机无组织也能建首辆车 2026-10-25 19:33:42 +08:00
weicw d3d2c9f116 ✨ 调度端运单详情新增车辆实时定位接口 2026-10-25 18:40:55 +08:00
weicw c950f13c55 ✨ 待回单确认拆出独立 tab 档位,进行中不再包含 2026-10-25 16:20:36 +08:00
weicw 2c4ba589b8 🗃️ 新增回单待确认状态旧值订正脚本 2026-10-24 21:29:16 +08:00
weicw 0c05c3c385 ✨ 运单里程改为末位打卡采集,含里程计费时司机必填 2026-10-24 21:29:16 +08:00
weicw b36abe9e4b 🔀 合并主干 master 到 dev
- 状态命名统一用 dev 的 pending_return_confirm:master 侧 pending_return 常量、字面量与文案分支一并改名,避免两套状态并存
- 汇票可选按 master 放开:去掉部门/收付款方限制,删除随之失效的 selectableBill 判定
- 结算导入模板按 master 重写:不预置费用项列、不再有结算金额列,导出签名收为两参
- 合入 master 的待确认回单批量完成、变更记录审批过滤、小程序数据权限(MpUserDataScope)与评分量化/客商档案改动
- 受影响的测试构造器补上 MpUserDataScopeSupport 依赖
2026-10-24 16:37:43 +08:00
weicw b347869166 🐛 修复 blade-transport 重复声明 spring-boot-starter-test 导致构建失败
- 同一依赖在 pom 里出现两次,Maven 读 POM 阶段直接失败:
  'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique
- 保留带注释那处(说明为什么引入 JUnit 5 / Mockito),删掉前面无注释的重复项
2026-10-24 12:37:40 +08:00
weicw 85e491bfb4 🐛 修正基线建表脚本与迁移脚本不一致
- blade_customer_archive:补 kingdee_status / kingdee_fail_reason / kingdee_sync_time
  与 idx_kingdee_status(迁移 20260917 已加,基线漏写,新环境按基线建库会缺列)
- blade_invoice_receipt:删掉 20260923 已废弃的 kingdee_bill_no / kingdee_status
  与 idx_invoice_receipt_kingdee(迁移里已 DROP,基线仍在声明)
- 依据:scripts/repo/audit-migrations.py 从「缺列(建表语句) 2 + 基线脚本未同步 3」跑到 ✅
2026-10-24 11:46:53 +08:00
weicw-dshsa 70b2096e8a ✨ 登录自动建档写入岗位并订正存量空岗位
- createPlaceholderProfile 写 posts='司机':岗位为空的档案会被派单候选筛掉
- 新增幂等订正脚本,只补 profile_source='login_auto' 且岗位为空的档案
- update_time 不覆盖,脚本内附校验与回退段
2026-10-23 20:42:55 +08:00
weicw-dshsa 7fa20747ab 🐛 修复登录自动建档把脱敏手机号写入司机档案 2026-10-23 18:05:20 +08:00
weicw-dshsa e54359c113 🔀 合并放开小程序登录与接单认证门槛 2026-10-23 17:29:57 +08:00
weicw-dshsa eed7d3c4d8 ✅ 修正自动建档测试的 selectOne 桩,恢复按 user_id 反查的可证伪性 2026-10-23 17:17:48 +08:00
weicw-dshsa 77144f4e68 💡 清理本次改动注释中的票据引用与设计叙述
注释只写从代码看不出来的事实:删除票号引用、设计权衡与取证经过,
保留业务约束(id_card_no 为 NULL 表示未采集、唯一索引覆盖软删除行、
driving_vehicle 为 ALWAYS 策略等)。
2026-10-23 16:34:25 +08:00
weicw-dshsa b04f68e168 🩹 登录建号租户改为优先取 Tenant-Id 请求头
接口契约要求 Tenant-Id 头 → tenant_id 参数 → 兜底 000000。
写库前仍兜到非空;入参与请求头不一致时以请求头为准。
同步订正两个 DTO 的 tenantId 说明。
2026-10-23 16:34:10 +08:00
weicw-dshsa d28c8688cf ♻️ 收敛小程序登录请求类型判断并调整登录编排类位置
- 新增 org.springblade.auth.support.MpLoginRequestSupport.isMp,供三条登录链路共用
- 删除 BladeUserDetailService / SmsTokenGranter / Oauth2SmsEndpoint 各自私有的同义判据
- MpLoginSupport 及其测试移入 auth.support 包,类名、行为与注入方式不变
- 顺带订正上述文件的注释为事实陈述
2026-10-23 16:34:04 +08:00
weicw-dshsa a94de16889 🔀 合并小程序发码放开:未注册手机号可收码,账号仍在登录时创建 2026-10-23 16:09:17 +08:00
weicw-dshsa 5df95ce712 ✨ 放开小程序端未注册手机号发码,账号仍在登录时创建 2026-10-23 16:06:24 +08:00
weicw-dshsa f8da2ceaeb 🔀 合并小程序登录编排:两条登录链路自动建号建档 2026-10-23 16:00:01 +08:00
weicw-dshsa 0ff8e57c4e 🐛 修复绑定openid会覆盖账号已有另一个openid 2026-10-23 15:58:42 +08:00
weicw-dshsa 924134226f ♻️ 微信与短信登录改走MpLoginSupport自动建号建档 2026-10-23 15:58:42 +08:00
weicw-dshsa a8e059e92e ✨ 新增小程序登录编排MpLoginSupport与登录失败语义测试 2026-10-23 15:58:42 +08:00
weicw-dshsa 1fb7a777c8 🔀 合并登录建号建档两个 feign 入口:ensureUser 与 ensureProfile 2026-10-23 15:49:53 +08:00
weicw-dshsa 9f849f55be ✅ 补充司机档案自动建档与绑定回归测试 2026-10-23 15:48:57 +08:00
weicw-dshsa 49be9c6d52 ✨ 新增司机档案登录自动建档与账号绑定接口 2026-10-23 15:48:57 +08:00
weicw-dshsa 3475ec1f87 ✨ 新增小程序账号查找或创建与按openid查询接口 2026-10-23 15:48:31 +08:00
weicw-dshsa 0c72a72f13 🔀 合并司机档案迁移:可空身份证号与账号绑定唯一索引 2026-10-23 15:37:50 +08:00
weicw-dshsa 8e0c5594b3 Merge branch 'feat/open-mp-login' into feat/open-mp-login-07 2026-10-23 15:37:21 +08:00
weicw-dshsa 1e1f7e3d13 ✨ 新增司机档案可空身份证号与账号绑定唯一索引迁移
- 新建 blade_transport_driver_profile_account_20261023.sql:
  id_card_no 放宽为可空(NULL 表示尚未采集,保留 uk_transport_driver_id_card)、
  user_id 加唯一索引 uk_transport_driver_user、新增 profile_source / account_bound_time 留痕列;
  每段先查 information_schema 再改,重复执行不报错,回滚语句写在脚本注释里。
- 同步基线建表脚本 blade_transport_driver.sql 三处,避免新环境按基线建库缺列。

幂等/失败语义:唯一索引段先执行,user_id 有重复时以
Duplicate entry '<值>' for key 'blade_transport_driver.uk_transport_driver_user' 硬失败,
此时脚本对表零修改;回滚顺序与正向相反(先清 NULL 再收窄 id_card_no)。

跳过 hook 的原因:audit-migrations 的 baseline_sync 仍报存量 3 条
blade_customer_archive 基线缺列(与本票无关,属他票范围);check-comment-style
把 spec 规定的列注释「NULL 为改造前存量」判为叙事措辞(列 COMMENT 语义,非工作区引用)。
2026-10-23 15:37:21 +08:00
weicw-dshsa 35b49b249f 🔀 合并小程序登录与接单门槛放开:接单认证门槛默认关闭 2026-10-23 15:35:02 +08:00
weicw-dshsa 170c296a75 ✨ 接单认证门槛默认关闭,保留配置回退 2026-10-23 15:30:15 +08:00
weicw-dshsa 8d8fc30616 💬 同意调整路线的跟进记录改写成调整后的整条路线
原来只写变化差分(「到货地 旧 → 新」「途经站由 X 个改为 Y 个」),
中间站变化时会出现「途经站由 2 个改为 2 个」这种没有信息量的句子。
改成按站序把调整后的地址用「 → 」连起来;一个地址都没改时仍写
「同意调整路线,未修改路线」。
2026-10-23 14:01:15 +08:00
weicw-dshsa 50354f358d 🔀 合并「修改路线地址」异常审批:同意改路线 / 拒绝 / 撤销 2026-10-23 11:40:38 +08:00
b2894lxlx 49c149c675 ✨ 评分量化减分累计与最高扣分限制,并修复运输对账与结算调整单等问题
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-23 04:28:19 +08:00
weicw-dshsa aa7caf5a4c ♻️ 整理异常处置路线调整的注释、参数命名与终态守卫
注释只留状态与约束,去掉推理与取舍表述;firstNonBlank / rewriteSegmentPoint 参数改为有语义的名字;reject / revoke / adjustRoute 共用 assertNotSettled,文案沿用「该异常已处理」。
2026-10-23 01:29:09 +08:00
weicw-dshsa 87b473594a 🐛 修正分段改址的出发地同步与站数校验,详情字段移出列表
运单分支中间站改址后逐段同步 departure;无配载单的站数变化显式拒绝;已撤销异常不得再跟进或完成;配载单号、子运单号与可调整站点只在详情组装,列表路径不新增查询。
2026-10-23 01:29:00 +08:00
weicw-dshsa 4658bbf8ca 🔀 合并 ticket 03:异常详情下发配载单、子运单与可调整站点 2026-10-23 01:14:26 +08:00
weicw-dshsa ba2b0a3a8b ✨ 异常详情下发配载单、子运单与可调整站点 2026-10-23 01:10:25 +08:00
weicw-dshsa b2addfc01e 🔀 合并 ticket 02:同意并调整路线接口 2026-10-23 01:02:33 +08:00
weicw-dshsa b56da11a6c ✨ 新增异常处置同意并调整路线接口 2026-10-23 00:58:47 +08:00
weicw-dshsa 4c75d0104e 🔀 合并 ticket 01:异常拒绝与撤销接口 2026-10-23 00:48:04 +08:00
weicw-dshsa 7f4dc94934 ✨ 新增异常拒绝与撤销接口 2026-10-23 00:37:59 +08:00
weicw-dshsa cb83f5bffd ✨ 首页异常待办立即处置直达该条异常详情页
待处理事项的 targetUrl 由异常列表页改为 subpackages/admin/disposal-detail?id=<异常处置记录主键>;id 在服务端拼进路径,避免 int64 主键经 JSON 下发到小程序后丢精度。
2026-10-22 23:32:33 +08:00
weicw-dshsa 987f8ec6a8 ✨ 运单搜索关键字支持项目名与司机名 2026-10-22 20:05:49 +08:00
weicw-dshsa 026ed2030d 🔀 合并待回单确认功能 2026-10-22 16:50:56 +08:00
b2894lxlx dea72691de ✨ 进行中配载可编辑、汇票可选放开限制,并补充业务部门与待确认回单
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-22 15:40:59 +08:00
weicw-dshsa b31b81bedf 🐛 修正待回单确认单测的桩返回类型与夹具 2026-10-22 15:30:26 +08:00
weicw-dshsa af7c39ebbf 🔀 合并待回单确认审查修整 2026-10-22 14:53:04 +08:00
weicw-dshsa c47268adfd ✅ 待回单确认:测试方法名与断言对齐 2026-10-22 14:48:48 +08:00
weicw-dshsa e0c8c98805 ✨ 待回单确认:运次卡片下发唯一原始业务状态 2026-10-22 14:48:48 +08:00
weicw-dshsa 35127760df 🐛 待回单确认:业务状态比较统一为忽略大小写 2026-10-22 14:48:20 +08:00