wangsli
|
fc0295249e
|
feat(P20T3-1,P20T3-2,P20T3-3): 对账批次引擎与ERP摘要出站后端
|
2026-03-11 16:55:04 +08:00 |
|
wangsli
|
dc74d9e53f
|
feat(P20T2-1,P20T2-2,P20T2-3): 卡授权/交易/支付标记/发票绑定/ERP出站后端
|
2026-03-11 06:41:11 +08:00 |
|
wangsli
|
7b78945112
|
feat(P20T1-1,P20T1-2,P20T1-3): 差旅模型、申请/订单接口与工作流分支
|
2026-03-10 19:58:46 +08:00 |
|
wangsli
|
486660df06
|
feat(P19ERP2-1,P19ERP2-2): 实现采购ERP凭证与摘要出站服务
|
2026-03-08 23:50:02 +08:00 |
|
wangsli
|
a1b1d7cfc9
|
feat(P19ERP1-1,P19ERP1-2): 新增ERP主数据同步模型与服务
|
2026-03-08 16:28:56 +08:00 |
|
wangsli
|
946a357f8b
|
feat(P18B-1,P18B-2): 新增资产流转模型与受控接口
|
2026-03-07 23:20:34 +08:00 |
|
wangsli
|
2a34e7832a
|
feat(P18A-1,P18A-2): 新增资产模型权限与默认分类
|
2026-03-07 22:33:02 +08:00 |
|
wangsli
|
033cfd6833
|
feat(P17B-1,P17B-2): 补齐采购预算闭环与归档模型接口
|
2026-03-07 22:00:50 +08:00 |
|
wangsli
|
1cd4290b4d
|
feat(P17A-1,P17A-2): 新增采购模型权限与系统种子
|
2026-03-07 20:59:28 +08:00 |
|
wangsli
|
52558f22c3
|
feat(G2-1,G2-2,G2-3): 扩展预算编号与工作流跨域桥接
|
2026-03-07 18:59:44 +08:00 |
|
wangsli
|
aafa911ee7
|
feat(P16C-1,P16C-3): 完成供应商主数据后端与种子
|
2026-03-07 17:39:49 +08:00 |
|
wangsli
|
195f46a2e3
|
feat(G1,P16A,P16B): 收口主数据核心与节假日日历增强
|
2026-03-07 17:29:03 +08:00 |
|
wangsli
|
4ba311199d
|
feat(P15B-1,P15B-6): 完成请假V1闭环
|
2026-03-07 08:11:24 +08:00 |
|
wangsli
|
3b221a2202
|
feat(P11-P12): 落地治理开关与移动端MVP(G0-G6/H1/M1-M4)
- 新增 Feature Flag 模型、评估服务与管理 API(erp_sync/invoice_verification)\n- 完成 ERP 与验真灰度收口(路由/服务/作业统一判定)\n- 补齐 pay 与手动 sync 的 department_id 灰度上下文\n- 增加管理后台开关页、PWA 基础设施与移动拍照/审批页面\n- 增加回归脚本、安全基线与压测脚本,更新文档与执行合同\n\nIssue: G0,G1,G2,G3,G4,G5,G6,H1,M1,M2,M3,M4
|
2026-02-11 20:33:30 +08:00 |
|
wangsli
|
6bc09f557b
|
feat: 完成P6-P8后端能力与P9路由重构(V1-V2,D1,D3,B1-B2,B4,I1-I4,P9A2-P9A3)
|
2026-02-10 11:28:28 +08:00 |
|
wangsli
|
70f4d729f0
|
feat(server): 工作流扩展 leave 实体骨架(F24)
- workflow_instances 解耦 reimbursement FK:新增 reimbursement_id/leave_request_id + 回填迁移
- 新增 leave_requests 表与 /api/leave-requests 最小链路(create/submit)
- workflow approve/reject/return 支持 leave 状态更新;transfer 非报销任务禁用
- seed-config 增加 leave workflow definition;更新 v3 CSV 状态推进
|
2026-02-09 21:24:53 +08:00 |
|
wangsli
|
5faf843cee
|
feat(server): 站内通知基础设施与关键事件触发(F14,F30)
- 新增 notifications 表与 API(list/mark-read)
- submit/approve/reject/return/transfer/pay/forgot-password 写入站内通知
- 通知失败降级,不阻塞主流程
|
2026-02-09 17:45:17 +08:00 |
|
wangsli
|
8bd068f2a3
|
feat(server): 票据增强闭环(F9/F10/F11/F12/F13/F28)
- /invoice-pool 新增 unbind、PATCH 修正、manual archive、OCR retry、判重例外 override(含 VALID_004/006/007)
- signed-url 签发/下载写入审计日志(脱敏 extra)
- 新增未绑定票据自动归档作业 + 一次性执行脚本
- 回归脚本增强:workflow-actions/dedup/audit/ocr 覆盖上述场景;v3 CSV 状态推进至 DONE
|
2026-02-09 17:09:34 +08:00 |
|
wangsli
|
f755ff0dda
|
feat(server): P5 基础能力补齐(组织/报销/代办/认证安全)
- 组织/人员/委派对齐:费用类型、部门、员工别名、配置只读与回归脚本(F2/F3/F26/F27/F29/F31/F40)
- 报销单 PATCH/DELETE 与 items CRUD(事务内重算 total_amount)(F4/F5)
- 行政代提交/代上传后端校验与审计(F7/F8)
- 认证安全基线:首次登录改密、失败锁定、弱密码拦截与回归脚本(F36/F37/F39/F41)
|
2026-02-09 16:20:31 +08:00 |
|
wangsli
|
7597756fad
|
feat(server): 试运行性能索引补强(E9)
- reimbursement_forms/invoice_pool/workflow_tasks/audit_logs 增加常用筛选组合索引
- 仅新增索引与迁移,便于回滚
|
2026-02-08 23:51:45 +08:00 |
|
wangsli
|
c4df9a419a
|
feat(server): 完成 P2 后端能力(支付幂等、委派回收、OCR异步、审计)
|
2026-02-07 21:54:29 +08:00 |
|
wangsli
|
f527633716
|
feat(server): 完成 P0+P1 后端能力(工作流、RBAC、付款归档)
P0 MVP:
- 认证:login/refresh/logout/forgot/reset + tokenVersion
- RBAC:角色到权限映射 + requirePermission
- 发票池:upload/bind/signed-url + 判重(VALID_003/VALID_005)
- 报销:create/view/submit + 单号生成
- 工作流:approve + department_manager 解析
P1 扩展:
- 动作:reject/return/withdraw(含 comment)
- transfer:任务转审 + 链路上限 3
- pay:approved -> paid + 发票归档 used_complete
- 动态审批链:approval_rules 驱动
回归脚本:
- smoke-test.sh / regression-dedup.sh / regression-workflow-actions.sh
|
2026-02-07 16:43:31 +08:00 |
|