刘泉佳
|
c6735cc98d
|
feat: 开票申请与结算单金蝶推送失败原因落库并随列表返回
|
2026-10-28 17:00:26 +08:00 |
|
刘泉佳
|
4f9ae49538
|
feat: 付款申请金蝶推送失败原因落库并随列表返回
|
2026-10-28 17:00:25 +08:00 |
|
weicw
|
29bce66d63
|
✨ 新增调度端档案统计接口,供小程序资料页取司机与车辆证照数
|
2026-10-28 16:14:20 +08:00 |
|
刘泉佳
|
28d85b4776
|
fix: 修复A901-1供应商查询未过滤已审核可用状态
|
2026-10-28 15:40:53 +08:00 |
|
刘泉佳
|
b939b69bb9
|
feat: 合同变更记录暂不记录附件字段,注释保留待启用
|
2026-10-28 15:09:55 +08:00 |
|
刘泉佳
|
857a32f29c
|
feat: 合同变更记录对齐项目变更,自动生成变更内容并记录变更字段
|
2026-10-28 15:01:49 +08:00 |
|
刘泉佳
|
dc75a8eacd
|
:feat: HCS定时推送后按原单回写合同/项目变更单同步状态
|
2026-10-28 14:16:33 +08:00 |
|
刘泉佳
|
b3b299edcc
|
:feat: 项目变更合规推送增加同步状态回写闭环,仅原项目已推送合规的变更单参与推送
|
2026-10-28 14:16:25 +08:00 |
|
刘泉佳
|
632e0e5971
|
:feat: 合同变更合规推送增加同步状态回写闭环,仅原合同已推送合规的变更单参与推送
|
2026-10-28 14:16:17 +08:00 |
|
刘泉佳
|
b2b37192ec
|
:feat: 金蝶推送客商编码改为经A901-1供应商查询取金蝶编码
|
2026-10-28 10:36:14 +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
|
1b19d4e60c
|
⏪ 回退金蝶客商同步测试的 HCS 占位地址
该测试的上下文依赖本机 Nacos 配置,不在本仓库补默认值;本地跑全量时用 -Dtest='!CustomerArchiveSyncKingdeeDataTest' 跳过。
|
2026-10-27 23:57:47 +08:00 |
|
weicw
|
6ac6cf9bff
|
🐛 修复配载承运商乙方交集在缺客户合同与无可用合同时的报错
子运单全都没有客户合同时,甲方映射是空表,按 null 键取甲方抛 NPE,配载提交 500;
项目下没有可用承运商合同时乙方交集必然为空,被当成「无共同乙方」拦截,自运的多张子运单因此配不进去。
金蝶客商同步测试补 HCS 占位地址:本地未配置 thirdParty.hcs.baseUrl 时 Feign 客户端会让整个上下文起不来。
|
2026-10-27 23:53:32 +08:00 |
|
weicw
|
2e25754d7e
|
♻️ 司机端档案解析收口到 user_id
|
2026-10-27 22:35:17 +08:00 |
|
weicw
|
12025311be
|
🎨 归属改造的规范轴修正
基线建表脚本补 blade_loading_manage.driver_id 与两表 (tenant_id, driver_id) 索引,与迁移脚本同名同位置;两份回填存档表改用 utf8mb4_general_ci;测试里的 var 改显式类型。
|
2026-10-27 22:15:32 +08:00 |
|
weicw
|
64ed3d476d
|
📝 运次收口注释只陈述当前事实
去掉「判据是 X 而不是 Y」「两段必须同时切否则」「缺省就等于把别人的运次发出去」这类推理与改删史表述,只留当前判据与行为。
|
2026-10-27 22:15:32 +08:00 |
|
weicw
|
bd97b88054
|
♻️ 删除 DriverWaybillServiceImpl 无用的 IMpUserClient 注入
该字段已无使用点,连带删掉 import 与 11 个测试构造实参;currentDriver 的注释改为只陈述当前归属判据。
|
2026-10-27 22:15:25 +08:00 |
|
weicw
|
48acd6a91e
|
🐛 派单与导入解析不到司机档案时留脱敏 WARN
改派、主单派单、Excel 导入三条写路径在解析不到档案时只落空不阻断,补 log.warn(号码用 DesensitizedUtil.mobilePhone 脱敏)。同时去掉解析结果上多余的 id > 0 归一:解析入口只返回 null 或唯一命中的档案 ID。
|
2026-10-27 22:15:16 +08:00 |
|
weicw
|
7504ad38f4
|
🐛 配载单保存按需解析司机归属,不再抹掉已有归属
原实现每次保存都按手机号重解析 driver_id,与司机无关的保存会把归属清空并同步到子运单。改为:单据带正数 driver_id 直接沿用;更新时号码与库中一致且库中已有归属则保留;其余情况(新建、换号、原本无主)才按手机号在租户内唯一匹配,匹配不到落 null 并留脱敏 WARN,不阻断保存。复制配载单直接带源单归属。
|
2026-10-27 22:15:09 +08:00 |
|
weicw
|
5be2046588
|
📝 修正司机端运单接口的归属口径描述(手机号→司机档案 driver_id)
|
2026-10-27 21:45:38 +08:00 |
|
weicw
|
4a64cd53a5
|
Merge branch 'feat/waybill-driver-id-ownership' into feat/waybill-driver-id/04-trip-scope
|
2026-10-27 21:07:25 +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
|
b85675253b
|
Merge branch 'feat/waybill-driver-id-ownership' into feat/waybill-driver-id/02-backfill
|
2026-10-27 20:55:10 +08:00 |
|
weicw
|
3ff2c82938
|
✨ 司机档案 ID 存量回填脚本与文本护栏测试
|
2026-10-27 20:55:03 +08:00 |
|
weicw
|
179444b1fd
|
✨ 司机端运单归属改按司机档案 ID 收口
- 当前司机解析只按 user_id 查档案,删除按手机号回退匹配档案的分支(同号档案可互相冒充)
- 列表、预览、三档计数、详情、打卡、接单、异常上报的收口判据改为 driver_id = 当前档案 id,且要求 driver_id > 0
- driver_phone 退回纯展示快照;已拒单排除与在途打卡豁免保持不变;运次侧留待票 04
- 四个司机端运单测试类改用档案 ID 夹具,补「改号后仍可用」「同号换人看不到」「无档案被拒」用例
|
2026-10-27 20:48:48 +08:00 |
|
weicw
|
9daf7e5be4
|
✅ 补充司机改号不回写单据快照的守卫测试
|
2026-10-27 20:30:13 +08:00 |
|
weicw
|
50ad99370c
|
✨ 运单与配载单在派单、配载、导入时写入司机档案 ID
|
2026-10-27 20:30:07 +08:00 |
|
weicw
|
4a4b69024f
|
✨ 新增手机号唯一匹配司机档案 ID 的解析入口
|
2026-10-27 20:29:47 +08:00 |
|
刘泉佳
|
f3d598f796
|
fix: 修正HCS履约阶段与履约记录接口字段传值
- C103-9 履约规则行新增 fdId(update/delete 定位用),fdUniqueId 仅 add 行传值
- 履约计划ID 回填优先取响应顶层 fdExeplanId,兜底响应行 fdId
- C108 履约记录补传 fdPlanId(必填)、fdJdDocNo、fdDocSubject,附件补 fdBindType=ADD
- 履约计划行未同步时抛异常交由付款链置 failed 重试
- 结算付款特批补传 fd_source_sys 外部系统编号
|
2026-10-27 20:21:06 +08:00 |
|
刘泉佳
|
cc465d4cee
|
fix: 特批附件展示行url补/api代理前缀并改为仅下载
预览失败根因:展示行相对路径缺前端代理前缀/api,浏览器请求落在前端SPA路由返回index.html;实测 /api/blade-transport/hcs/attachment/download 已返回真实文件流;按需求去掉inline内嵌预览逻辑(删除inline参数与pdf分支),固定attachment下载;展示行url改为 /api 前缀路径式文件名
|
2026-10-27 20:20:53 +08:00 |
|
刘泉佳
|
85d1576b1a
|
fix: 特批附件下载新增路径式文件名端点支持前端预览识别
前端附件组件按url路径后缀判断可否预览,query携带的pdf后缀不识别导致提示仅能下载;新增GET /hcs/attachment/download/{name} 端点(路径携带文件名含后缀,行为与原接口一致),特批附件展示行url改路径式;nacos放行改 /** 通配同时覆盖两种形式
|
2026-10-27 20:20:53 +08:00 |
|
刘泉佳
|
4918054762
|
fix: 特批附件展示行附件类型改为付款特批流程附件
展示行 attachmentType 由 spec_result 改为中文值付款特批流程附件,与附件名称口径一致;详情追加时兼容清理 spec_result 旧值历史行防重复
|
2026-10-27 20:20:53 +08:00 |
|
刘泉佳
|
bdb1d3e4bb
|
fix: 金蝶与前端展示统一特批附件名为付款特批流程附件.pdf
resolveHcsFileName 改为统一业务名+扩展名(扩展名仍取C103-5响应头Content-Disposition后缀,其次Content-Type映射,兜底.pdf),不再上送合规侧原始名(文档内容.pdf);名称收敛为常量 PAYMENT_SPEC_ATTACH_NAME 供金蝶上送与前端展示行共用
|
2026-10-27 20:20:53 +08:00 |
|
刘泉佳
|
a4fa6e4571
|
fix: 付款特批附件前端查看下载放行并支持pdf内嵌预览
附件下载接口加入 nacos skip-url 与 auth permitAll(前端新窗口打开无令牌,fdId 32位随机不可枚举);下载接口支持 inline=true 内嵌预览(pdf 在线打开,Content-Type application/pdf),默认仍为 attachment 下载;特批附件展示行 url 改网关服务名前缀 /blade-transport 全路径并携带 name=付款特批附件.pdf 与 inline=true
|
2026-10-27 20:20:53 +08:00 |
|
刘泉佳
|
79bdb8fc42
|
fix: 金蝶附件上传补齐合规附件文件后缀名
合规报文无文件名字段,固定名付款特批附件无后缀被BFI拒收(无后缀名不支持上传);改为解析C103-5响应头Content-Disposition文件名,其次按Content-Type映射扩展名,兜底.pdf;主单已同步时重推同步金蝶自动重试附件上传
|
2026-10-27 20:20:53 +08:00 |
|
刘泉佳
|
5756cd9b2d
|
perf: 优化可选合同接口为批量查询解决N+1超时
|
2026-10-27 20:20:53 +08:00 |
|
刘泉佳
|
e5c251b1ef
|
fix: 履约计划ID回填简化为响应行首个非空fdId并覆盖fdAddStages首次同步场景
|
2026-10-27 20:20:02 +08:00 |
|
刘泉佳
|
80e56d01c9
|
feat: 付款特批结果附件落库并经C103-5下载联带上传金蝶
paymentLegal/result 回调 fileUrl(合规附件ID)落库 hcs_spec_attach_fd_id;金蝶附件联带上传新增合规附件来源(C103-5 按 fdId 下载,幂等键=fdId,20MB 封顶);付款申请详情动态追加特批附件展示行走 C103-5 代理下载;同步提交同链路配套修正:paymentLegal/result 回调改按合规特批流程ID(hcs_spec_fd_id)定位付款申请、C106-3 特批发起报文补充 fd_contract_plan 款项日期(履约计划行合规阶段ID);含 blade_payment_application 增量脚本
|
2026-10-27 20:19:46 +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
|
adf782401a
|
🐛 合并 websoft/dev:改路线重推站名并回退进行中运单配载准入
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-27 16:23:57 +08:00 |
|
weicw
|
cd9c7f4357
|
🐛 回退配载准入对进行中运单的放行,恢复只放行待执行
|
2026-10-27 16:15:00 +08:00 |
|
weicw
|
c82657ca56
|
🐛 改路线时按新地址重推运单站名
- TransportBusinessSupport 新增 deriveRegionName / syncRegionName:按「省+市+区县旗」推导站名,
与库里存量口径一致,县级市只取到地级市,认不出行政区划退回整段地址并截断 100 字
- WaybillServiceImpl.changeRoute(PC 后台改路线)与
ExceptionDisposalServiceImpl.applyWaybillRoute(小程序「同意并修改路线」)写地址时同步写站名;
地址没变保留库里原站名,避免清洗旧的手填站名
- 此前两处都只写 departure_address / arrival_address,站名一直是派单时的旧值,
司机端列表与详情标题改完仍是旧城市
- 补 TransportBusinessSupportRegionNameTest、WaybillChangeRouteStationNameTest 与异常处置站名断言
|
2026-10-27 15:44:17 +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
|
035a8500cc
|
!5 金蝶测试问题修复
Merge pull request !5 from mindless/feature/20261019-bfi-all
|
2026-10-27 06:23:34 +00:00 |
|
刘泉佳
|
7a6ff0c456
|
fix: 合同接口合并后报错
|
2026-10-27 09:54:33 +08: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 |
|