gaoluyang
3 天以前 25a40b9c4e6a1b650610b8b13088d486699532ce
分支
用户 gaoluyang <2820782392@qq.com>
星期四, 十一月 5, 2026 20:23 +0800
提交者 gaoluyang <2820782392@qq.com>
星期四, 十一月 5, 2026 20:23 +0800
提交25a40b9c4e6a1b650610b8b13088d486699532ce
目录 0b5a05eb9eea8f92e46cb5192e83f0fa5e012737 目录 | zip | gz
上一版本 29237e8dd94c4d3cdfb0eb48bca0de7dc68d768e 查看 | 对比
采购申请批量提交、订单导入重复校验;修复考勤异常申请字段不匹配

- 采购订单导入:按采购单编号或订单指纹识别重复,新增 overwrite 参数与 duplicateList;
前端检测到重复弹框确认后才覆盖;覆盖前校验入库、退货、发票、采购申请、审批流程占用
- 采购申请:新增批量提交接口(逐张独立事务)与前端批量提交按钮,按 50 张分批调用;
审批通过自动生成订单前,优先复用已审核且未入库的同内容订单并回填关联,避免重复生成
- 考勤异常申请:前后端字段名对齐(exceptionDate/type),类型选项与后端枚举一致,
列表异常日期区间筛选生效;新增时自动带出当前员工与部门,无员工档案时给出明确提示
- 新增脚本:采购申请批量提交按钮权限、HRM 审批状态字典

Co-Authored-By: Claude Code <noreply@anthropic.com>
已添加5个文件
已修改16个文件
798 ■■■■■ 文件已修改
docs/project-business/data/flows.json 6 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/project-business/index.html 12 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/project-business/mermaid/03-purchase-flow.mmd 7 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/purchase_order_duplicate_and_batch_submit_integration.md 123 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/sql/erp_purchase_request_submit_menu.sql 35 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/sql/hrm_audit_status_dict.sql 30 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/ErpPurchaseOrderController.java 5 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/ErpPurchaseRequestController.java 12 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/vo/order/ErpPurchaseOrderImportDuplicateVO.java 30 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/vo/order/ErpPurchaseOrderImportRespVO.java 3 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/vo/request/ErpPurchaseRequestSubmitBatchRespVO.java 24 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/purchase/ErpPurchaseOrderMapper.java 9 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/enums/ErrorCodeConstants.java 3 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/service/purchase/ErpPurchaseOrderService.java 4 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/service/purchase/ErpPurchaseOrderServiceImpl.java 225 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/service/purchase/ErpPurchaseRequestService.java 14 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/service/purchase/ErpPurchaseRequestServiceImpl.java 217 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm-api/src/main/java/cn/iocoder/yudao/module/hrm/enums/ErrorCodeConstants.java 1 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/attendance/vo/HrmAttendanceExceptionPageReqVO.java 5 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/mysql/attendance/HrmAttendanceExceptionMapper.java 13 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmAttendanceExceptionServiceImpl.java 20 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史