buhuazhen
105 分钟以前 f8dfc6add4658bec89ef48c2bc091cfdbd7f65c8
分支
用户 buhuazhen <hua100783@gmail.com>
星期四, 三月 19, 2026 16:35 +0800
提交者 buhuazhen <hua100783@gmail.com>
星期四, 三月 19, 2026 16:35 +0800
提交f8dfc6add4658bec89ef48c2bc091cfdbd7f65c8
目录 7a9b67bf317c04889dfaab092c9d25ffc6c26daa 目录 | zip | gz
上一版本 5de00e436cb41dee07b75c20391db7bc0a5b3660 查看 | 对比
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 | 历史