Commit Graph

274 Commits

Author SHA1 Message Date
b2894lxlx fd3ca7496d ✨ 新增业务部门配置并按平台公司生成合同号与金蝶部门码
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-11-02 21:10:45 +08:00
b2894lxlx 91dddd0e02 ✨ 合同支持甲乙丙多方客商及分客商计费
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-11-02 16:46:31 +08:00
b2894lxlx 318b4f7f9a ✨ 客商档案营业执照OCR改接第三方businessLicense接口
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-11-02 13:31:32 +08:00
weicw 6880de54ff ✨ 新增异常关联维修记录:维修记录加 exception_id,异常详情内联记录并新增录入接口 2026-10-29 08:58:17 +08:00
weicw 077848a0f6 🐛 首页异常处置红点只数待处理
- 快捷入口红点由 disposalStatus≠completed 改为 =pending,处置中的不再计入待办
- 补充 ManageAdminHomeBadgeTest
2026-10-28 18:48:31 +08:00
weicw 85a3416b6e ✨ 新增小程序端司机与车辆档案管理接口
- /archive/manage/driver|vehicle 的 page/detail/submit/status 八个接口,仅登录态 + 显式 admin 校验,
  权限不足回业务 403(小程序把 401 当会话失效,不能回 401)
- 分页支持 keyword(司机:姓名/手机号;车辆:车牌/VIN/所有人)与 expireStatus、status
- 停用真正生效:/driver/vehicles 只回启用车辆、停用车辆不可提交车辆认证、
  派单检索排除停用司机、选车列表改查车辆档案表并排除停用车辆
- 管理端保存不再重置车辆认证状态(此前每存一次就造出「审核中但没有待审记录」的死状态)
2026-10-28 17:36:19 +08:00
weicw 29bce66d63 ✨ 新增调度端档案统计接口,供小程序资料页取司机与车辆证照数 2026-10-28 16:14:20 +08:00
weicw df3b21922d ♻️ 审核修订:补身份字段服务端校验并整理注释
修订通过时比对原提交的身份字段(司机身份证号/驾驶证号、车牌号),原提交为空时允许补全;抽出 preferBody 与修订解析方法,统一许可头与注释口径。
2026-10-28 02:25:02 +08:00
weicw a06b2ead16 ✨ 认证审核接口支持修订版内容写入
- 新增 CertAuditRequest,audit 接口原地升级为 body 优先、query 兜底,缺 id/pass 返回 400
- 通过时同事务写入 audited_snapshot_json(驳回忽略修订);修订内容先校验可反序列化与关键字段再落库
- 写回档案与司机端「当前生效内容」改为修订版优先,为空回退 snapshot_json
- 读不懂的历史快照不再静默跳过,改为抛错回滚,杜绝空内容被盖章通过
- 审核详情下发 auditedSnapshotJson;司机端 VO 增加 revised 标记,快照字段不随 VO 下发
2026-10-28 01:37:45 +08:00
weicw 64ed3d476d 📝 运次收口注释只陈述当前事实
去掉「判据是 X 而不是 Y」「两段必须同时切否则」「缺省就等于把别人的运次发出去」这类推理与改删史表述,只留当前判据与行为。
2026-10-27 22:15:32 +08:00
weicw 01b4dd0b5b ♻️ 运次收口判据由司机手机号改为司机档案 ID
- TripQueryVO 的收口字段由 driverPhone 换成 driverId,删除按手机号构造收口条件的入口,
  让编译器暴露全部调用点;forAdmin() 与出参 driverPhone 快照不变
- 运次可见范围两段同时切:已配载段按配载单 lm.driver_id 子查询,未配载段按运单 driver_id
- 详情复核改为比较档案 ID(ownedBy)、删除 samePhone;收口缺省(空/0/负数)仍返回空集
- 司机端六个运次入口改用当前司机档案 ID;删除 currentUserPhone/isMobileLike 手机号兜底
- 测试夹具改为同时铺设 driverId 与派单快照号,新增改号仍可见、同号换人、管理端、缺省收口四组用例
2026-10-27 21:07:18 +08:00
weicw 50ad99370c ✨ 运单与配载单在派单、配载、导入时写入司机档案 ID 2026-10-27 20:30:07 +08:00
b2894lxlx 4b9e117c9e ✨ 新增合同变更独立单据与MK审批回写
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-27 18:34:09 +08:00
b2894lxlx 41a86fe335 ✨ 新增项目变更独立单据与MK审批回写
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-27 16:45:37 +08:00
b2894lxlx 3450799c2a !6 fix: 项目+合同对接合同系统
Merge pull request !6 from mindless/feature/hcs-api-p0
2026-10-27 06:24:01 +00:00
b2894lxlx 8737c4b5f9 ✨ 角色菜单数据权限替代用户级组织/客商权限
将后台数据权限迁移到角色×菜单配置,运行时按 menuCode 解析;组织树取最宽合并;停用用户侧组织与客商授权过滤。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-27 04:05:01 +08:00
b2894lxlx 7e009ac7c3 Merge remote-tracking branch 'websoft/dev' 2026-10-26 16:09:25 +08:00
weicw dca59720bf 🩹 code-review 修订:改号同步日志手机号脱敏、统一 feign 契约注释 2026-10-26 15:32:11 +08:00
weicw 5cc5dbb002 🐛 后台改手机号同步登录账号与司机档案电话
- transport 新增 feign /feign/client/driver/sync-mobile:按 user_id+tenant_id 找档案,
  档案 mobile 等于账号旧号时只改 mobile 一列(带 driving_vehicle 原值),已是新号幂等成功,
  找不到或判据不满足返回 synced=false 与原因
- blade-system updateUserWithPhoneSync:账号等于旧号时跟随新号、补账号唯一性校验,
  本地写库后调 feign 同步档案;同步失败只记日志,不回滚账号更新。登录链路仍走 updateUser
- App 内改号改调 updateUserWithPhoneSync
- bindOpenId 改为覆盖写:不再拦截已绑定其他 openid 或 openid 属于其它账号
2026-10-26 15:19:33 +08:00
b2894lxlx 8a10ffeed6 Merge remote-tracking branch 'websoft/dev' 2026-10-26 13:49:08 +08:00
b2894lxlx 81648fc659 ✨ 开票合计反算、配载承运商乙方交集与临时合同结算校验
开票按合计金额/税率反算不含税单价(6位小数);配载按子单客户合同甲方匹配后取承运商乙方交集;临时合同过期不可结算,并修正合同变更编号唯一校验。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-26 10:50:55 +08:00
b2894lxlx 6a4b9cf012 Merge remote-tracking branch 'websoft/dev' 2026-10-26 10:12:11 +08:00
weicw aac08bcbaa 📝 认证审核注释改为事实描述并统一引用菜单码常量 2026-10-26 03:39:55 +08:00
weicw e0ff423de0 🐛 审核详情返回驳回原因 2026-10-26 03:22:35 +08:00
weicw ec926afa46 ✨ 新增认证审核能力判定接口 2026-10-26 03:14:05 +08:00
weicw 05aaa5396b ✨ 运次与运单下发多式联运标志,运输类型筛选分三档
transportOrgType 仍是 common/load 二值(组织形态维),另加 Boolean multimodal 表示挂了多联总单;两者可叠加,文案由前端组合。visibleRows 补选 master_no,否则派生永远为空。配载档筛选排掉挂总单的行,多式联运档只看 master_no。
2026-10-26 00:45:54 +08:00
weicw c95dccc871 🐛 fix(打卡里程): 回显里程去掉两位小数
运单里程列是 decimal(18,2),BigDecimal 经全局 ToStringSerializer 序列化后
下发成 "200.00",而客户端按正整数校验,原样回填直接提交会被拒。

- DriverPunchNodeVO / WaybillPunchRecordItemVO 的 mileage 改 String(正整数文本)
- 新增 TransportBusinessSupport.mileageText,去尾随零后再下发
- 打卡记录单测断言同步为字符串
2026-10-25 21:57:33 +08:00
b2894lxlx 3b5507ab2e 🔀 合并 websoft/dev,解决所属组织与数据权限冲突
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-25 20:37:21 +08:00
weicw c950f13c55 ✨ 待回单确认拆出独立 tab 档位,进行中不再包含 2026-10-25 16:20:36 +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
b2894lxlx 9c0a870e5c 🔀 合并 websoft/dev,解决待回单状态与汇票可选冲突
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-24 14:50:05 +08:00
刘泉佳 05ab35d5c9 Merge remote-tracking branch 'origin/master' into feature/hcs-api-p0
# Conflicts:
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/ContractManageServiceImpl.java
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/PaymentApplicationServiceImpl.java
2026-10-23 19:18:33 +08:00
weicw-dshsa b04f68e168 🩹 登录建号租户改为优先取 Tenant-Id 请求头
接口契约要求 Tenant-Id 头 → tenant_id 参数 → 兜底 000000。
写库前仍兜到非空;入参与请求头不一致时以请求头为准。
同步订正两个 DTO 的 tenantId 说明。
2026-10-23 16:34:10 +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
b2894lxlx 49c149c675 ✨ 评分量化减分累计与最高扣分限制,并修复运输对账与结算调整单等问题
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-23 04:28:19 +08:00
weicw-dshsa ba2b0a3a8b ✨ 异常详情下发配载单、子运单与可调整站点 2026-10-23 01:10:25 +08:00
weicw-dshsa b56da11a6c ✨ 新增异常处置同意并调整路线接口 2026-10-23 00:58:47 +08:00
weicw-dshsa 7f4dc94934 ✨ 新增异常拒绝与撤销接口 2026-10-23 00:37:59 +08:00
weicw-dshsa 987f8ec6a8 ✨ 运单搜索关键字支持项目名与司机名 2026-10-22 20:05:49 +08:00
刘泉佳 dcda231c51 feat: 付款审批通过累加履约计划款项金额并推送合同系统,金蝶付款申请携带履约计划id 2026-10-22 16:33:00 +08:00
b2894lxlx dea72691de ✨ 进行中配载可编辑、汇票可选放开限制,并补充业务部门与待确认回单
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-22 15:40:59 +08:00
weicw-dshsa d2f7d6aed0 ✨ 待回单确认:司机卡片与调度端详情/卡片下发原始业务状态 2026-10-22 14:15:33 +08:00
weicw-dshsa 3e60c0720b ✅ 锁定末位打卡回单需确认时进入待回单确认 2026-10-22 13:46:03 +08:00
b2894lxlx 73c8f6665e ✨ 客商档案表单重构并补充实缴资本、营业期限起日与已使用额度
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-22 12:56:48 +08:00
b2894lxlx 83b2144407 ✨ 小程序用户支持组织与数据权限,调度端按项目业务部门收口运单
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-22 10:59:21 +08:00
刘泉佳 86b8babcfc Merge remote-tracking branch 'origin/feature/20261019-bfi-all' into feature/hcs-api-p0
# Conflicts:
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/PaymentApplicationServiceImpl.java
2026-10-22 09:39:06 +08:00
刘泉佳 26c9a32c6b feat: 新增客商风险批量与按名查询接口及风险等级转义
C101-1 展示链路:/hcs/risk/batch 批量查询(单失败跳过)、/hcs/risk/by-name 按名称查询(反查编号不阻断);CustomerRiskVO 回填 customerCode 并新增 riskLevelName 服务端转义(黑名单优先,0=低/1=中/2=高风险)
2026-10-21 17:37:48 +08:00
b2894lxlx 167cea020c ✨ 结算单支持业务模式与运输方式,并修复组织合同流水号空值
预结算/正式结算主表新增业务模式、运输方式及列表导出字典翻译;组织合同初始流水号未填时不落-1,OA同步保留本地合同配置。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-21 16:41:59 +08:00