Commit Graph

140 Commits

Author SHA1 Message Date
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 488940d9c4 🐛 OA人员同步在部门匹配失败时仍清理历史脏部门关系
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-26 09:53:27 +08:00
b2894lxlx 3b5507ab2e 🔀 合并 websoft/dev,解决所属组织与数据权限冲突
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-25 20:37:21 +08:00
weicw 576560f086 📝 收敛测试类与 pom 依赖的注释表述 2026-10-25 20:20:59 +08:00
weicw bb4fb82c12 ✅ 补充无组织注册与数据权限空集的单元测试
- 注册路径(submit):司机 / 管理员 / 司机+管理员不选所属组织都能建号
- 数据权限解析:基础组织为空(含自定义范围无关联)时返回空集,不退化成全部组织
- 编辑:显式传 dataLevelRange 时层级改写,范围与自定义组织保持库值、关联表不动
2026-10-25 19:49:33 +08:00
weicw dfe2d3265f 🐛 小程序用户仅改人口字段时不再重置数据权限范围与自定义组织 2026-10-25 19:38:25 +08:00
weicw 6565e7eeea 🐛 小程序用户所属组织改为非必填,为空表示空集 2026-10-25 19:37:59 +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
weicw-dshsa b04f68e168 🩹 登录建号租户改为优先取 Tenant-Id 请求头
接口契约要求 Tenant-Id 头 → tenant_id 参数 → 兜底 000000。
写库前仍兜到非空;入参与请求头不一致时以请求头为准。
同步订正两个 DTO 的 tenantId 说明。
2026-10-23 16:34:10 +08:00
weicw-dshsa 0ff8e57c4e 🐛 修复绑定openid会覆盖账号已有另一个openid 2026-10-23 15:58:42 +08:00
weicw-dshsa 3475ec1f87 ✨ 新增小程序账号查找或创建与按openid查询接口 2026-10-23 15:48:31 +08:00
b2894lxlx dea72691de ✨ 进行中配载可编辑、汇票可选放开限制,并补充业务部门与待确认回单
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-22 15:40:59 +08:00
weicw-dshsa 94b54db24d Merge branch 'dev' of https://git.websoft.top/b2894lxlx/tms-erp-api into dev 2026-10-22 12:10:38 +08:00
b2894lxlx 83b2144407 ✨ 小程序用户支持组织与数据权限,调度端按项目业务部门收口运单
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-22 10:59:21 +08:00
weicw-dshsa 20f40bc1ba 🐛 区划懒加载接口放开鉴权
小程序司机认证表单的住址选择(省/市/区三级)调用 lazy-tree,
小程序用户不绑定系统角色,类上的 menu=region 校验直接 401,
前端收到 401 即清登录态把用户踢回登录页。
方法级 PERMIT_ALL 覆盖类的 menu 校验,其余区划接口维持原状。
2026-10-22 00:49:53 +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 0208d6612a 🐛 OA部门同步名称改用departmentmark,名称不一致时强制更新
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-21 15:37:09 +08:00
b2894lxlx 417d8ff9e1 🐛 OA部门同步名称改用departmentmark,名称不一致时强制更新
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-21 13:57:37 +08:00
b2894lxlx c31e5f98ed ✨ 人员同步按OA登录名更新或新增
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-21 11:51:13 +08:00
b2894lxlx 777102485c ✨ 组织机构支持合同初始流水号
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-21 11:51:13 +08:00
b2894lxlx fce582e80b 🐛 修复收款流水继续认领与付款可付口径,并改用OA登录名提交流程
收款流水部分认领预填关联结算单并修正认领完成判定;正式结算尾款扣减预付占用;预付驳回重提纠正结算引用;临时额度取消强制项目额度校验;用户增加OA登录名供MK流程使用。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-19 17:12:22 +08:00
b2894lxlx c5d5687999 ✨ 完善付款申请多结算行、结算导入与计费方式回填
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-19 12:06:49 +08:00
b2894lxlx 74bc8c844d 🐛 修复单据号取号忽略逻辑删除,并优化OA人员组织绑定
人员同步改为绑定已有组织并归并旁路存量;付款/开票/结算/对账等取号按最大流水含已删数据;运单导入数量单位改读计量单位主数据。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-18 22:20:17 +08:00
b2894lxlx 3ff90eb19d 🐛 修复OA公司与部门主键撞号导致下级部门挂错父级
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-17 16:22:37 +08:00
b2894lxlx 0bcb355079 🐛 修复MK公开页审批回写,并支持OA部门按公司oaId轮询同步
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-17 15:35:20 +08:00
b2894lxlx cfa77cbba3 ✨ 新增结算规则定时生成,并支持付款申请多结算单与导入停用费用项提示
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-16 16:03:23 +08:00
b2894lxlx d7bf82b159 ✨ 新增导入结算单,并修复运单超管组织过滤与计量单位软删恢复
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-16 00:56:54 +08:00
b2894lxlx 0518bf94bf ✨ 组织同步收敛为双顶级与二级公司白名单
集团顶级改为 id=1/广西现代物流集团有限公司,仅同步 OA 公司 2、135 及其子公司与部门,并同步客商固定所属组织名称。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 12:47:11 +08:00
刘泉佳 94acfc2174 Merge branch 'master' into feature/payment-apply-bfi-sync 2026-10-14 15:34:45 +08:00
b2894lxlx b791401620 🐛 扩容用户手机号字段并规范化 OA 多号码同步
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 15:15:53 +08:00
b2894lxlx dee392eb48 🐛 修复 IAM 同步 dept_id 超长与手机号明文解密失败
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 15:13:19 +08:00
刘泉佳 865e3a0498 Merge branch 'master' into feature/payment-apply-bfi-sync
# Conflicts:
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/CustomerArchiveServiceImpl.java
2026-10-14 14:24:27 +08:00
b2894lxlx 5bd7c8d755 ✨ 机构OA同步支持双顶级与GWWL分段编码规则
固定集团锚点 id=135/GWWL 与独立外部组织顶级并存;公司/部门编码按上级直拼三位数字生成,并修正类型与孤儿清理逻辑。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 10:44:38 +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
b2894lxlx 68fede2caf 🐛 完善港口码头/铁路导入失败原因与软删除恢复,并修复运单导入列表筛选
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-10 16:20:21 +08:00
b2894lxlx 4e7193893f ✨ 组织与人员支持OA增量同步,并完善用户启停与性别空值
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-10 13:56:29 +08:00
b2894lxlx e20afc0d55 ✨ 合同结算币种贯通应收应付与结算,并完善合同编号与字段
合同结算币种写入应收应付与预结算;总单运费默认币种统一为 RMB;同步合同申请日期、主要内容、部门合同编号前缀及用印材料字典等能力。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-10 00:53:17 +08:00
b2894lxlx ef9eab737f ✨ 优化主数据校验与运单导入空值处理
电报略码改为选填且填写时唯一;用户支持账号姓名手机模糊查询;合同名称允许重复;项目情况说明扩至1000字;导入运单未填里程费用不再落库-1。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-09 17:07:56 +08:00
b2894lxlx 683351d764 ✨ 放开组织类型层级约束,并修复调度数量单位回填
组织树不再按类型约束上下级;计量维度扩展整车/里程/吨·公里;运单从货物明细补齐数量单位,用户查询支持模糊匹配。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-04 20:26:16 +08:00
刘泉佳 4b3edf977c Merge remote-tracking branch 'refs/remotes/origin/master' into feature/payment-apply-bfi-sync
# Conflicts:
#	blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/CustomerArchiveServiceImpl.java
2026-10-01 13:47:00 +08:00
b2894lxlx a5e89aa6dc ✨ 各业务模块列表与导出补齐创建人及创建时间
统一 VO/Wrapper/ExportExcel 返回并填充 createUserName,导出同步展示创建人、创建时间。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-30 14:22:39 +08:00
b2894lxlx 0e75780908 🐛 超管默认不限组织范围,并修复司机同步初始密码不合规
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-29 21:41:52 +08:00
b2894lxlx 087f361a8b ✨ 组织类型改业务字典,并完善金蝶部门代码与MK再提交
组织类型翻译切换为 organization_type;新增金蝶部门代码字段;流程已结束或已通过时强制新建MK表单实例。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-29 03:15:26 +08:00
b2894lxlx 32cff235e0 🐛 修复审核通过后再提交未新建MK流程实例的问题
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-29 02:44:48 +08:00