From 92a5a2bd79b8150d7882d29772690608f4aed311 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Thu, 19 Mar 2026 13:09:37 +0800 Subject: [PATCH] ✨ feat(mes): 添加报工审批功能,优化状态管理 --- yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/pro/MesProFeedbackStatusEnum.java | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/pro/MesProFeedbackStatusEnum.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/pro/MesProFeedbackStatusEnum.java index d1d62f3..db1a489 100644 --- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/pro/MesProFeedbackStatusEnum.java +++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/pro/MesProFeedbackStatusEnum.java @@ -1,6 +1,8 @@ package cn.iocoder.yudao.module.mes.enums.pro; import cn.iocoder.yudao.framework.common.core.ArrayValuable; +import cn.iocoder.yudao.module.mes.enums.MesOrderStatusConstants; +import cn.iocoder.yudao.module.mes.service.pro.feedback.MesProFeedbackService; import lombok.AllArgsConstructor; import lombok.Getter; @@ -9,27 +11,32 @@ import java.util.Arrays; /** * MES 生产报工状态枚举 * - * 状态流转: - * 1. 创建 → 草稿(PREPARE) - * 2. 草稿 → 提交 → 审批中(APPROVING) - * 3. 审批中 → 驳回 → 草稿(PREPARE) - * 4. 审批中 → 执行 → 待检验(UNCHECK)或已完成(FINISHED),取决于工序 checkFlag - * * @author 芋道源码 */ @Getter @AllArgsConstructor public enum MesProFeedbackStatusEnum implements ArrayValuable { - // TODO @AI:数据库的字典,需要迁移; - - // TODO @AI:对齐下 /Users/yunai/Java/yudao-all-in-one/ruoyi-vue-pro/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/MesOrderStatusConstants.java - - // TODO @AI:整体注释,变量注释,对齐 /Users/yunai/Java/yudao-all-in-one/ruoyi-vue-pro/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/pro/MesProTaskStatusEnum.java - PREPARE(0, "草稿"), - APPROVING(1, "审批中"), - UNCHECK(2, "待检验"), - FINISHED(3, "已完成"); + /** + * 草稿 + * + * 对应方法:{@link MesProFeedbackService#createFeedback} + */ + PREPARE(MesOrderStatusConstants.PREPARE, "草稿"), + /** + * 审批中 + */ + APPROVING(MesOrderStatusConstants.APPROVING, "审批中"), + /** + * 待检验(质检工序特有) + */ + UNCHECK(MesOrderStatusConstants.APPROVED, "待检验"), + /** + * 已完成 + * + * 对应方法:{@link MesProFeedbackService#approveFeedback} + */ + FINISHED(MesOrderStatusConstants.FINISHED, "已完成"); public static final Integer[] ARRAYS = Arrays.stream(values()).map(MesProFeedbackStatusEnum::getStatus).toArray(Integer[]::new); @@ -48,4 +55,3 @@ public enum MesProFeedbackStatusEnum implements ArrayValuable { } } - -- libgit2 0.21.4