Commit Graph

234 Commits

Author SHA1 Message Date
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
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
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
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
b2894lxlx 167cea020c ✨ 结算单支持业务模式与运输方式,并修复组织合同流水号空值
预结算/正式结算主表新增业务模式、运输方式及列表导出字典翻译;组织合同初始流水号未填时不落-1,OA同步保留本地合同配置。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-21 16:41:59 +08:00
b2894lxlx 89bfeddb12 ✨ OA人员无登录名时按工号入库,全量同步对齐当前部门
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-21 15:37:09 +08:00
b2894lxlx 604ae47b4f ✨ 导入运单支持未结算整批删除并调整结算单导入模板
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-21 15:37:09 +08:00
b2894lxlx 939569e623 🐛 修复进度预付驳回重提,并校正结算费用与运输计划组织
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-21 15:37:09 +08:00
b2894lxlx d3e6668881 Merge remote-tracking branch 'gitee/master' into dev 2026-10-21 12:01:35 +08:00
b2894lxlx 777102485c ✨ 组织机构支持合同初始流水号
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-21 11:51:13 +08:00
weicw-dshsa 142eee384b ✨ 运次级下发计重合计与货物明细行 2026-10-20 22:20:43 +08:00
b2894lxlx ccb68b0853 ✨ 导入运单支持未结算整批删除并调整结算单导入模板
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-20 14:43:51 +08:00
weicw-dshsa 0bdfad6a8d ✨ 已结束运单的打卡卡片仅展示不可提交 2026-10-20 14:40:18 +08:00
b2894lxlx 87222f2e8c 🐛 修复进度预付驳回重提,并校正结算费用与运输计划组织
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-20 01:50:55 +08:00
b2894lxlx 58c9462502 Merge remote-tracking branch 'websoft/dev' 2026-10-19 22:37:23 +08:00
weicw-dshsa 776861fc5b 🔀 合并 origin/master 到 dev 2026-10-19 19:03:06 +08:00
b2894lxlx fce582e80b 🐛 修复收款流水继续认领与付款可付口径,并改用OA登录名提交流程
收款流水部分认领预填关联结算单并修正认领完成判定;正式结算尾款扣减预付占用;预付驳回重提纠正结算引用;临时额度取消强制项目额度校验;用户增加OA登录名供MK流程使用。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-19 17:12:22 +08:00
b2894lxlx 68a5d581f3 !4 fix: 结算调整单重推拦截报错补充具体结算单号
Merge pull request !4 from mindless/feature/20261016-settlement-adjustment-kingdee
2026-10-19 06:58:25 +00:00
b2894lxlx c5d5687999 ✨ 完善付款申请多结算行、结算导入与计费方式回填
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-19 12:06:49 +08:00
weicw-dshsa 6dc6932f39 🐛 多货物运单的货名、汇总与合计重量按货物明细算
一张运单可以录多条货物,明细落在 goods_json,主表 cargo_name / cargo_type / quantity_unit
只是首行、quantity 是各行合计。列表与详情原先只读主表字段,第二种及以后的货物整条丢失
(如 YD-20261018-0005 只显示「阿什顿」,漏掉「显卡050」),并把「20堆 + 50方」算成「70堆」。

货物明细的取法收进 WaybillCargoSupport 一处:goods_json 能解析出货物就以它为准,
解析不出再回退主表(一格多名的历史写法按同一口径摊平)。

- 运次读服务的段一补取 goods_json:卡片货名与汇总都靠它,少取就只能拿首行
- 货名、货物汇总、合计重量改按货物行算;单位不一致时合计留空,不把汇总串冒充成重量
- 站点货物条目一张子单可出多条,并带上各自的货名与数量单位
- 运次级与子单级都补 cargoNames / cargoTypes 清单,供小程序缩写与展示
2026-10-18 22:07:04 +08:00
b2894lxlx ddaa6f2c45 ✨ 完善导入结算单模板校验、草稿明细与历史运单选择
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-18 20:35:28 +08:00
刘泉佳 b9acf6c73d Merge remote-tracking branch 'refs/remotes/origin/master' into feature/20261016-settlement-adjustment-kingdee 2026-10-18 15:14:46 +08:00
刘泉佳 a4b5f09160 feat: 正式结算单整合项目预付核销并关联展示预付付款记录
核销金额计入结算单已申请/已付汇总(仅已付款预付可核销);保存转移来源预结算核销行、调整重推迁移核销行;付款申请作废/结算单作废/金蝶删单回调/预结算作废联动清理核销行;结算调整前校验核销合计;详情返回统一预付付款记录(advancePayments);列表页批量汇总避免N+1
2026-10-18 14:31:10 +08:00
weicw-dshsa 543a690902 ✨ 运单查询新增可配载开关与按主键回查 2026-10-18 14:03:41 +08:00
weicw-dshsa 4011577491 ✨ 末位打卡卡上完成运单,后台补「确认回单」入口
司机端打卡页的完成动作从底栏挪到末位卡上:节点下发时按与 submitNode 自动完成同一份判据
(末位可打卡节点 + 到货/卸货/签收 + 回单不要求业务员确认)给出「打这张卡即完成运单」,
客户端据此把按钮文案改成「完成运单」。两处判据同源,否则会出现「按钮写着完成运单、
打下去这张运单没完成」。

回单节点配成「需业务员确认」时,司机打完末位卡不置完成,此前全仓没有任何入口让业务员确认后置完成,
运单只能人工去后台点完成。新增 POST /waybill-manage/confirm-return:校验该运单的回单确实要求确认、
司机打卡节点(在途除外——它是频次打卡节点、不是必经一步)全部已打卡、无未了结异常,再走既有的
完成逻辑(改状态 + 生成应收应付 + 尝试完成配载单)。完成接口本身不要求节点打卡,不校验这两件事
就等于借这个入口绕过打卡门禁与异常门禁。本轮不做撤销。

新增 DriverPunchFinishFlagTest(4 项)与 WaybillConfirmReturnTest(5 项);
blade-transport 全量 385 项用例通过。
2026-10-18 12:14:54 +08:00
weicw-dshsa 7d951d5b04 ✨ 小程序调度端运单列表、待处理与统计按组织收口
原先三个取数入口都不带组织条件,租户内两个组织的运单混在同一张表里。「小程序管理」
账号与运单业务组织不一致确实是事实,但那是账号挂在一个已软删部门上的脏数据症状,
不是「不该按组织过滤」的理由。

现在与后台运单列表同一条规则:普通用户只出自己所属组织,超级管理员不过滤,
小程序端不提供「全部组织」开关;详情与重新派单照旧不按组织收口。
组织条件由调用方算好、经 TripQueryVO.deptIds 落到运次读服务的运单行上,
列表、待处理与首页三档统计因此共用同一条可见范围;「待重新派单」另走库层分组查询,
单独带上,首页重派角标与待办 feed 随之一起收口。

运次读服务的分档统计走一份「去掉 Tab 条件」的副本,该副本必须照搬 deptIds,
否则统计会退回全租户、与列表的数对不上(已由用例钉住)。

存量 42 张 dept_id 为 -1 或 NULL 的运单不属于任何组织,收紧后普通用户再也看不到,
另订正到各自的创建组织,见 doc/sql/transport/blade_waybill_dept_backfill_20261018.sql。

新增 ManageWaybillOrgScopeTest(8 项),TripQueryServiceImplTest 补 3 项;
blade-transport 全量 376 项用例通过。
2026-10-18 11:22:04 +08:00
b2894lxlx 583bab1a4f ✨ 结算付款与汇票校验优化,完善变更记录与菜单拆分
付款可付款占用、汇票仅可选未到期收票、正式结算计费方式与金蝶同步、导入运单删除校验,并补充结算菜单与变更明细 SQL。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-18 05:12:27 +08:00
weicw-dshsa 076d04471f ♻️ 运次分档改由服务层只读推导,不再由库层判据决定
库层只负责取回收口与筛选命中的可见运单行,分组、分档、筛选、排序与分页
全部在服务层算完再做,Tab 与卡片由同一份推导得出;接单需求改取项目生效中
的过程配置(与单票路径同口径,仅写回内存不落库),否则快照缺接单节点的
运次会被误判成进行中。筛选只决定哪些运次在范围内,分档永远看整趟车,
避免筛选缩小子单集合后把运输中的车算进已完成。SQL 分档渲染与重复的分组
键声明一并删除,管理端两类筛选合成一条取数路径。
2026-10-17 20:40:57 +08:00
weicw-dshsa 5d980278f2 ✨ 管理端运单列表与详情按运次下发,首页待办按运次去重
管理端列表/待处理/详情/统计切到共享运次服务,运次主键按字符串下发;
首页「重新派单待处理」的 feed 与角标改为按运次键在库层分组去重,
一张配载单的多张子单被拒只出一条待办。重新派单写入与组织过滤未动。
2026-10-17 19:47:56 +08:00
weicw-dshsa 1de48db233 ✨ 司机端小程序接口按运次下发列表与详情,并支持整单接单与拒单
新增 /waybill/task/{current,pending-preview,counts,page,detail,accept,reject}:
列表一页若干个运次,详情按是否配载单下发整趟车站点(route_json 顺序,
装N/卸N 指向配载单运单集合里的第 N 张子运单,每站货物取子运单);
一次接单把该运次未走完的子运单一起置为已接单,一次拒单整单拒绝。
旧的运单级端点与写入口语义不变。
2026-10-17 18:13:58 +08:00
weicw-dshsa 9a43863c09 ✨ 新增运次读服务,小程序列表与详情按运次聚合
运次=有配载单时那张配载单(含全部子运单),没有配载时就是一张运单。
一次库层查询按运次分组完成状态聚合、接单需求合并、排序与分页,
供司机端与管理端共用;聚合读只读,不触发接单态归一化的写库。
2026-10-17 17:24:36 +08:00
b2894lxlx 0bcb355079 🐛 修复MK公开页审批回写,并支持OA部门按公司oaId轮询同步
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-17 15:35:20 +08:00
weicw-dshsa 60e2afe938 ✨ 司机个人认证新增出生年月与住址字段
个人认证快照(PersonCertSubmitRequest)增加 birthday / addressRegion / address,
审核通过时写回司机档案的 birthday / address_region / address 三列。

住址拆成两段是与管理端对齐:blade_transport_driver 有 address_region(地址区划)
与 address(详细地址)两列,管理端的 address_region 存的是各级区划名称直接拼接的
串(如「广西壮族自治区柳州市柳北区」),不是编码,这里沿用同一形状,两端才互相认得。

写回时区划与详细地址都过 blankToNull:框架的 not_null 更新策略只跳过 null,
司机端这两项都是选填,没填时提交的是空串,直接写会把管理端已填的住址清空。

OCR 身份证别名补上「出生」「住址」;birthday 拼写不以 Date 结尾,还要一并纳入
isDateField,否则「1979年11月17日」会原样下发,填不进日期框。
2026-10-17 12:38:02 +08:00
b2894lxlx 6f73e3fbf9 🐛 修复应付承运商、汇票占用、一单多货结算与运输对账完成校验
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-17 08:31:33 +08:00
weicw-dshsa b27e08acd5 Merge remote-tracking branch 'origin/master' into dev 2026-10-17 01:12:05 +08:00
刘泉佳 784c532d9c feat: 结算调整单审批自动推送与冲销后重推新单 2026-10-16 19:46:27 +08:00