weicw-dshsa
|
8f11bc70ec
|
🐛 恢复合并时丢失的司机端自动完成、地点回退与拒单脱离
合并 websoft/dev 解冲突时 DriverWaybillServiceImpl 整段退回旧版,丢掉三处功能,按原提交补回:
- 末位打卡是到货/卸货/签收且回单无需确认时自动完成运单
- 导入运单只有详细地址、没有地点名称时回退显示地址
- 司机拒单后该运单对其列表/计数/详情/打卡/接单全部不可达
归属校验测试原按手机号匹配运单,与打卡、接单的车牌口径冲突,改为按司机档案绑定的车牌断言。
|
2026-10-13 14:12:31 +08:00 |
|
weicw-dshsa
|
6fecc262b1
|
✨ 司机端运单卡片补运输组织类型字段
DriverWaybillCardVO 加 transportOrgType,toCard 按运单是否带配载单号判定 common/load;司机端详情、首页当前任务与列表共用该出口
|
2026-10-13 13:54:51 +08:00 |
|
b2894lxlx
|
44b4ae2d74
|
🐛 修复车辆未填外廓尺寸时详情显示 -1
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-13 12:55:15 +08:00 |
|
b2894lxlx
|
e0da79d745
|
🐛 修复 MinIO 预签名走外网 HTTPS,并过滤无效应收应付变更记录
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-13 12:44:39 +08:00 |
|
刘泉佳
|
60c1cbe98d
|
test: 新增金蝶分录费用项按大类税率拆分逻辑单元测试
覆盖同大类多税率拆行、运输+装卸拆行、费用项档案分类判定、残差勾稽、空费用项兜底、同组金额合并六个场景
|
2026-10-13 11:34:33 +08:00 |
|
刘泉佳
|
f2b00b22af
|
feat: 应付应收收票单分录按货物-费用大类-税率拆分并按配置映射金蝶物料编码
结算明细解析收口至应付支撑组件共享:一车多货按货物拆、费用大类(费用项档案+fee_category字典判定,关键字兜底)拆、合同计费方案税率拆行(运输类每行取运输量、装卸类数量1);残差并入运输类无税率组保证金额勾稽;手动添加结算合计费用每行单独一条(非运费类映射装卸物料);物料编码/计量单位映射调整:物料编码收口 Nacos thirdparty.bfi.material.* 配置(去兜底),计量单位非必填不再解析传参;移除三处联调调试块与废弃物料常量
|
2026-10-13 11:34:21 +08:00 |
|
b2894lxlx
|
ea1829cd75
|
🐛 修复小程序令牌严格校验 401,并开放调度端打卡接口
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-12 14:47:17 +08:00 |
|
b2894lxlx
|
d8b10377f0
|
🐛 补齐 DriverWaybillServiceImpl 单测对 IMpUserClient 的构造注入
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-12 13:59:00 +08:00 |
|
b2894lxlx
|
17ede93a04
|
✨ 新增小程序用户后台管理接口与菜单
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-12 13:49:08 +08:00 |
|
b2894lxlx
|
e19c3b100a
|
✨ 小程序用户独立为 blade_mp_user,并兼容司机/车辆 OCR 宽松日期
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-12 13:02:08 +08:00 |
|
刘泉佳
|
3b7559e9d6
|
Merge branch 'feature/payment-apply-bfi-autoSync' into feature/payment-apply-bfi-sync
# Conflicts:
# blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/FormalSettlementServiceImpl.java
# blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/InvoiceApplicationServiceImpl.java
|
2026-10-12 10:59:15 +08:00 |
|
刘泉佳
|
0bedc36c5c
|
Merge branch 'feature/kingdee-bill-lock' into feature/payment-apply-bfi-sync
|
2026-10-12 10:53:05 +08:00 |
|
b2894lxlx
|
42ca5ee7bc
|
Merge remote-tracking branch 'websoft/dev'
# Conflicts:
# blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/DriverWaybillServiceImpl.java
|
2026-10-12 10:39:38 +08:00 |
|
b2894lxlx
|
a2e9e020b1
|
mk调试
|
2026-10-11 23:55:02 +08:00 |
|
刘泉佳
|
5a630bb102
|
fix: 开票申请单保存时送上游单据号
|
2026-10-11 14:44:33 +08:00 |
|
刘泉佳
|
2c87231cc6
|
fix: 审批通过自动同步金蝶失败原因提示到前端
|
2026-10-11 14:35:45 +08:00 |
|
b2894lxlx
|
68fede2caf
|
🐛 完善港口码头/铁路导入失败原因与软删除恢复,并修复运单导入列表筛选
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-10 16:20:21 +08:00 |
|
刘泉佳
|
5d1f977abd
|
feat: 付款申请纳入金蝶单据锁定与解锁流程(推送后锁单-删单回调还原-作废守卫-锁状态展示)
|
2026-10-10 16:00:32 +08:00 |
|
刘泉佳
|
15d6f736e5
|
feat: 金蝶锁单改1对1逐张调用并新增列表锁状态展示
|
2026-10-10 15:18:57 +08:00 |
|
刘泉佳
|
44130fd8b2
|
fix: 推送客商所属组织编码对应的金蝶组织编码
|
2026-10-10 14:06:42 +08:00 |
|
b2894lxlx
|
4e7193893f
|
✨ 组织与人员支持OA增量同步,并完善用户启停与性别空值
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-10 13:56:29 +08:00 |
|
刘泉佳
|
276dd813d4
|
feat: 审批通过事件触发自动同步金蝶(AFTER_COMMIT+4域开关)
- 新增 KingdeeBillApprovedEvent(bizType复用MK处理器取值)与 KingdeeApprovalSyncListener:事务提交后同线程复用手动按钮同一Service方法推送,fallbackExecution兜底无事务场景,全量try/catch吞异常,审批结果不受推送影响
- 4域 approve 置approved成功后发布事件(重复审批被状态校验拒绝天然不重复推送);正式结算单 approve 补 @Transactional(原缺失会致AFTER_COMMIT事件被丢弃,顺带使更新与变更记录原子化)
- 域开关 thirdParty.bfi.autoSync.{settlement,payment,invoiceApply,receipt} 默认全关(Nacos显式打开),关闭即回到现状;手动同步按钮全部保留,三入口并存:自动+定时+手动
- 推送失败由上一独立事务落failed+定时重推兜底
|
2026-10-10 13:51:55 +08:00 |
|
刘泉佳
|
cfbbc756eb
|
feat: 新增金蝶failed单据定时重推任务(兜底)
- 新增 KingdeeAutoSyncRetryTask:仅重推各域 failed,不扫 unsynced(存量审批通过但从未推送的历史单不自动补推,仍走手动按钮)
- 4域新增 retryKingdeeFailed:逐单独立成败不中断,返回执行摘要;前置未就绪再次failed下轮继续,节点硬顺序由既有 A102-4/A302-4/A303-4/A801-3 预检保证,不做级联
- 收票重推以落库状态 pushed/assigned 判成败(批量推送方法逐单吞异常返回摘要)
- 开关 thirdParty.bfi.autoSync.retryEnabled 默认关闭,cron 默认每10分钟;重推无次数上限(噪音可接受后再加 retry_count)
|
2026-10-10 13:50:12 +08:00 |
|
刘泉佳
|
03b343102e
|
feat: 推送失败统一落failed口径(修总纲11.2-#3)
- 结算单/开票申请推送失败由整体回滚保持unsynced改为:事务回滚后独立事务落failed+原因(结算写变更记录、开票写操作流水,无新列),与付款/收票口径统一
- 收票新增pushKingdeeReceivedInvoice(ids,autoSync)重载:自动推送路径前置拦截(未绑定镜像/查验未通过/前置应付单未生成等)置failed+原因纳入重推循环,已指定应付的良性跳过不改状态;手动批量路径保持拦截不动状态逐单报因
- 汇率未维护照旧不传不阻断
|
2026-10-10 13:48:26 +08:00 |
|
刘泉佳
|
9365fd7738
|
refactor: MK流程结算/付款审批回调统一改调service.approve
- 结算/付款 OA handler 不再直置 approved,与开票/收票 handler 对齐走 service.approve 统一入口
- 顺修两处绕过:付款审批补上票据额度联动 useBillBalance,结算审批补上变更记录
- 仅审批中单据可通过,重复 OA 回调被状态校验拒绝,为后续审批事件触发推送保证不重复推送
|
2026-10-10 13:45:45 +08:00 |
|
刘泉佳
|
9d708c2fbe
|
fix: 金蝶解锁回调端点
|
2026-10-10 13:12:16 +08:00 |
|
刘泉佳
|
d109e0dc9b
|
feat: 金蝶锁单失败摘要拼入同步返回供页面提示,重推重置补偿计数并新增手动补偿端点
|
2026-10-10 12:21:41 +08:00 |
|
刘泉佳
|
6bff852760
|
fix: 财务应付单往来类型固定为bd_customer
|
2026-10-10 12:17:25 +08:00 |
|
weicw-dshsa
|
4fe0c8a968
|
✨ 调度首页把司机已拒单的运单列为重新派单待处理,并在司机端让该运单脱离
|
2026-10-10 01:48:49 +08:00 |
|
b2894lxlx
|
e20afc0d55
|
✨ 合同结算币种贯通应收应付与结算,并完善合同编号与字段
合同结算币种写入应收应付与预结算;总单运费默认币种统一为 RMB;同步合同申请日期、主要内容、部门合同编号前缀及用印材料字典等能力。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-10 00:53:17 +08:00 |
|
weicw-dshsa
|
b66984d3a1
|
✨ 认证审核详情下发审核人与审核时间
|
2026-10-09 20:47:22 +08:00 |
|
weicw-dshsa
|
143c6f99fb
|
🐛 修复司机端档案按脱敏手机号匹配导致本人档案查不到
|
2026-10-09 20:13:38 +08:00 |
|
刘泉佳
|
e08be9a297
|
feat: 正式结算单/开票申请同步金蝶后联带锁单,支持解锁回调与金蝶删单还原
|
2026-10-09 19:52:15 +08:00 |
|
b2894lxlx
|
ef9eab737f
|
✨ 优化主数据校验与运单导入空值处理
电报略码改为选填且填写时唯一;用户支持账号姓名手机模糊查询;合同名称允许重复;项目情况说明扩至1000字;导入运单未填里程费用不再落库-1。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-09 17:07:56 +08:00 |
|
刘泉佳
|
22b0b07ae2
|
feat: A303-1 开票申请推送放开特殊票种E04并随单报送货物运输单据体
|
2026-10-09 10:33:53 +08:00 |
|
b2894lxlx
|
5ed2a5c0fc
|
✨ 新增小程序司机端运单行驶轨迹接口
按打卡记录/计划时间自动推导起止日期后查询 LBS 轨迹。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-08 23:27:35 +08:00 |
|
刘泉佳
|
ef0f9e6e36
|
fix: A303-1 开票申请推送放开来源单据字段
|
2026-10-08 19:59:04 +08:00 |
|
b2894lxlx
|
d5c6d10352
|
⚡ 小程序司机端运单改为按手机号匹配,取消车牌过滤
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-08 19:37:26 +08:00 |
|
刘泉佳
|
36c264bfab
|
Revert "feat: 金蝶应付/应收单分录按费用大类×税率拆分,一车多货再按货物拆分"
This reverts commit 5d1c01e15e.
|
2026-10-08 18:39:57 +08:00 |
|
刘泉佳
|
638a38a467
|
Revert "perf: 分录拆分补齐上下文缓存消除N+1,联调详细日志"
This reverts commit b7beb949fb.
|
2026-10-08 18:39:57 +08:00 |
|
刘泉佳
|
8f60bd5597
|
feat: 金蝶黑名单查询支持number企业税号数组入参,客商提审按发票信息纳税人识别号过滤校验
|
2026-10-08 18:25:58 +08:00 |
|
刘泉佳
|
a6af9a2ccd
|
feat: 收款认领公告查询认领人改取Nacos配置thirdParty.bfi.claimAnnounce.claimusers,不再按当前登录用户姓名查询
|
2026-10-08 17:34:11 +08:00 |
|
刘泉佳
|
f4a4f1780e
|
fix: 金蝶A801-5黑名单查询补必填分页参数并循环翻页取全量,查询异常上抛阻断客商提审
- BfiBlacklistQueryDTO 补 pageNo/pageSize 必填字段,pageSize 取值范围[1,2000]
- BfiConstant 新增 BLACKLIST_QUERY_PAGE_SIZE=2000,IBfiClient.blacklistQuery 返回契约改为 BfiPageVO 分页结构
- BfiServiceImpl.queryBlacklist 复用 BfiUtil.queryAllPages 循环翻页聚合全量黑名单
- CustomerArchiveServiceImpl.validateBlacklist 移除吞异常放行逻辑,金蝶查询失败直接上抛 BfiException 阻断提审
|
2026-10-08 17:33:25 +08:00 |
|
刘泉佳
|
7505d9bc55
|
feat: 全票池同步发票种类白名单下推远端——invoiceTypes单值参数按编码拆轮独立切片续扫,不再拉回后内存过滤消耗翻页额度;配置键 thirdParty.bfi.invoiceReceipt.invoiceTypes
|
2026-10-08 10:59:09 +08:00 |
|
刘泉佳
|
cefe001c19
|
fix: 全票池同步切片续扫+有变化才写——单查询窗口2.5万硬上限触顶自动二分时间片递归(根治窗口尾部永久漏同步),镜像upsert轻量比对(流水号/价税合计/税额/可用金额/使用状态)无变化跳过重写消整窗无效写
|
2026-10-08 10:54:54 +08:00 |
|
weicw-dshsa
|
9f9ce7842e
|
♻️ 司机端可完成状态白名单收敛为单一常量并订正注释
|
2026-10-08 10:07:00 +08:00 |
|
刘泉佳
|
a1348fd381
|
feat: 全票池同步补绑定回填步骤(39ffac1口径瘦身版)——同页票号批量定位未绑定存量登记补绑+页级事务批量落库+同步流水,绑定关系无变化的已绑定登记零写入(新架构登记无金蝶流水号/状态字段,不做状态跟随刷新)
|
2026-10-08 09:50:25 +08:00 |
|
weicw-dshsa
|
7c488b6f09
|
✨ 司机打完末位到货卸货签收节点且回单无需确认时自动完成运单
|
2026-10-08 09:24:30 +08:00 |
|
weicw-dshsa
|
9f8ea5412d
|
✨ 运单过程判定补充到货卸货签收、末位打卡与回单无需确认完成三项
|
2026-10-08 09:09:17 +08:00 |
|
weicw-dshsa
|
f3ae784f20
|
🐛 导入运单地点名称为空时司机端回退显示详细地址
|
2026-10-08 00:15:35 +08:00 |
|