diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/common/RecordTypeEnum.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/common/RecordTypeEnum.java new file mode 100644 index 00000000..442558c7 --- /dev/null +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/common/RecordTypeEnum.java @@ -0,0 +1,77 @@ +package cn.iocoder.yudao.common; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * 工单操作记录-工作类型枚举 + * + * @author vinjor-m + */ +@AllArgsConstructor +@Getter +public enum RecordTypeEnum { + /** + * 创建工单 + */ + CJGD("cjgd","创建工单"), + /** + * 指派施工 + */ + ZPSG("zpsg","指派施工"), + /** + * 领料 + */ + LL("ll","领料"), + /** + * 退料 + */ + TL("tl","退料"), + /** + * 施工完成(自检) + */ + SGWCZJ("sgwczj","施工完成(自检)"), + /** + * 总检 + */ + ZJ("zj","总检"), + /** + * 结束工单 + */ + JSGD("jsgd","结束工单"), + /** + * 开始施工 + */ + KSSG("kssg","开始施工"), + /** + * 施工中 + */ + SGZ("sgz","施工中"); + + /** + * code + */ + private String code; + /** + * 名称 + */ + private String name; + + /** + * 根据code返回对应的枚举 + * @author vinjor-M + * @date 14:23 2024/10/16 + * @param code code + * @return cn.iocoder.yudao.common.SystemEnum + **/ + public static RecordTypeEnum getEnumByCode(String code) { + for (RecordTypeEnum thisEnum : RecordTypeEnum.values()) { + if (thisEnum.getCode().equalsIgnoreCase(code)) { + // 找到对应的枚举 + return thisEnum; + } + } + throw new IllegalArgumentException("无效的枚举code:" + code); + } + +} diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/service/RepairRecordsService.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/service/RepairRecordsService.java index 4b02dc59..742c36fb 100644 --- a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/service/RepairRecordsService.java +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/service/RepairRecordsService.java @@ -19,7 +19,7 @@ public interface RepairRecordsService extends IService { * * @param ticketId 工单id * @param repairItemId 工单子表id - * @param type 工作类型(数据字典:repair_records_type;后端已初始化常量,可直接引用base包中BaseConstants下106-119行) + * @param type 工作类型(数据字典:repair_records_type;后端对应 RecordTypeEnum 枚举) * @param remark 备注 * @param images 图片(相对路径按照“,”分隔) * @author PQZ diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/service/impl/RepairRecordsServiceImpl.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/service/impl/RepairRecordsServiceImpl.java index 867cbd38..b04a9d8b 100644 --- a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/service/impl/RepairRecordsServiceImpl.java +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/base/service/impl/RepairRecordsServiceImpl.java @@ -42,7 +42,7 @@ public class RepairRecordsServiceImpl extends ServiceImpl