buhuazhen
5 小时以前 a076e6f08380a14a4ef931ff5a4288399cb75ebc
分支
用户 buhuazhen <hua100783@gmail.com>
星期四, 三月 19, 2026 16:35 +0800
提交者 buhuazhen <hua100783@gmail.com>
星期四, 三月 19, 2026 16:46 +0800
提交a076e6f08380a14a4ef931ff5a4288399cb75ebc
目录 498d3f41da2173a06a37706435e30ebb9779ff64 目录 | zip | gz
上一版本 5de00e436cb41dee07b75c20391db7bc0a5b3660 查看 | 对比
fix(mapper): 修正 ProductionProductMainMapper 审核状态条件

- 将审核状态查询条件由 ppm.audit_status = #{c.auditStatus.code} 修改为 ppm.audit_status = #{c.auditStatus}
- 修正因传参字段不同造成的查询错误
- 优化数据库查询逻辑,确保条件匹配正确

feat(production): 实现生产报工审核功能

- 新增 AuditEnum 枚举表示审核状态
- 创建 ProductAuditVo 用于前端审核请求参数封装与校验
- ProductionProductMain 实体新增审核相关字段:审核状态、审核人信息、审核时间、审核意见
- ProductionProductMainController 添加 productAudit 接口处理审核请求
- ProductionProductMainService 新增 auditProductMain 方法实现审核逻辑
- 实现审核逻辑:仅当前审批人可操作,验证状态,审核通过执行后续产出处理,审核失败回退数量
- nextAddProductMain 方法封装审核通过后实际产出处理逻辑
- 修改 SQL Mapper 支持按审核状态过滤查询
- DTO层增加审核用户相关字段
- 添加启用 AOP 代理配置以支持事务中调用自身方法
- ProductionProductMainServiceImpl 调整生产报工新增逻辑,拆分后续处理为审核通过后调用
- 相关服务和控制层注入调整,使用 @Lazy 避免循环依赖问题
- 代码优化:使用断言和自定义异常保证业务正确性
- 规范了审核状态对应的业务流程,防止重复审核和非法状态变更
- 保持接口参数校验,增加审核意见支持,提高审核记录完整性
已添加2个文件
已修改10个文件
319 ■■■■ 文件已修改
src/main/java/com/ruoyi/RuoYiApplication.java 2 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/common/enums/AuditEnum.java 25 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/controller/ProductProcessRouteItemController.java 2 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/controller/ProductionProductMainController.java 13 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/dto/ProductionProductMainDto.java 4 ●●● 对比 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/pojo/ProductionProductMain.java 30 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/service/ProductionProductMainService.java 7 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/service/impl/ProductProcessRouteItemServiceImpl.java 14 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/service/impl/ProductionProductMainServiceImpl.java 174 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/vo/ProductAuditVo.java 28 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java 17 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/production/ProductionProductMainMapper.xml 3 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史