diff --git a/pom.xml b/pom.xml
index e4136bef4..95e7c6e2d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,6 +25,7 @@
yudao-module-erp
yudao-module-mes
yudao-module-iot
+ yudao-module-common
${project.artifactId}
芋道项目基础脚手架
diff --git a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/pojo/DeviceEdgeData.java b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/pojo/DeviceEdgeData.java
new file mode 100644
index 000000000..fb7f8e058
--- /dev/null
+++ b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/pojo/DeviceEdgeData.java
@@ -0,0 +1,14 @@
+package cn.iocoder.yudao.framework.common.pojo;
+
+import lombok.Data;
+
+import java.time.LocalDateTime;
+
+@Data
+public class DeviceEdgeData {
+ private Long deviceId;
+ private LocalDateTime firstTs;
+ private String firstData;
+ private LocalDateTime lastTs;
+ private String lastData;
+}
diff --git a/yudao-module-common/pom.xml b/yudao-module-common/pom.xml
new file mode 100644
index 000000000..3c45d90ff
--- /dev/null
+++ b/yudao-module-common/pom.xml
@@ -0,0 +1,23 @@
+
+
+
+ cn.iocoder.boot
+ yudao
+ ${revision}
+
+ 4.0.0
+
+ yudao-module-common-api
+ yudao-module-common-biz
+
+ yudao-module-common
+ pom
+
+ ${project.artifactId}
+
+ common 模块下,存放通用的业务逻辑和工具类,供其他模块调用。
+
+
+
\ No newline at end of file
diff --git a/yudao-module-common/yudao-module-common-api/pom.xml b/yudao-module-common/yudao-module-common-api/pom.xml
new file mode 100644
index 000000000..2e2e71459
--- /dev/null
+++ b/yudao-module-common/yudao-module-common-api/pom.xml
@@ -0,0 +1,33 @@
+
+
+
+ yudao-module-common
+ cn.iocoder.boot
+ ${revision}
+
+ 4.0.0
+
+ yudao-module-common-api
+ jar
+
+ ${project.artifactId}
+ common 模块 API,暴露给其它模块调用
+
+
+
+
+ cn.iocoder.boot
+ yudao-common
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-validation
+ true
+
+
+
+
\ No newline at end of file
diff --git a/yudao-module-common/yudao-module-common-api/src/main/java/cn/iocoder/yudao/module/common/api/mold/MoldApi.java b/yudao-module-common/yudao-module-common-api/src/main/java/cn/iocoder/yudao/module/common/api/mold/MoldApi.java
new file mode 100644
index 000000000..c97e7b4e2
--- /dev/null
+++ b/yudao-module-common/yudao-module-common-api/src/main/java/cn/iocoder/yudao/module/common/api/mold/MoldApi.java
@@ -0,0 +1,27 @@
+package cn.iocoder.yudao.module.common.api.mold;
+
+import cn.iocoder.yudao.module.common.api.mold.dto.MoldRespDTO;
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 模具 API 接口,定义暴露给其它模块的模具相关操作
+ */
+public interface MoldApi {
+
+ /**
+ * 根据模具ID获取模具信息
+ *
+ * @param id 模具ID
+ * @return 模具信息
+ */
+ MoldRespDTO getMoldById(Long id);
+
+ /**
+ * 根据模具ID集合获取模具信息列表
+ *
+ * @param ids 模具ID集合
+ * @return 模具信息列表
+ */
+ List getMoldListByIds(Collection ids);
+}
diff --git a/yudao-module-common/yudao-module-common-api/src/main/java/cn/iocoder/yudao/module/common/api/mold/MoldRepairApi.java b/yudao-module-common/yudao-module-common-api/src/main/java/cn/iocoder/yudao/module/common/api/mold/MoldRepairApi.java
new file mode 100644
index 000000000..7460dfb1d
--- /dev/null
+++ b/yudao-module-common/yudao-module-common-api/src/main/java/cn/iocoder/yudao/module/common/api/mold/MoldRepairApi.java
@@ -0,0 +1,18 @@
+package cn.iocoder.yudao.module.common.api.mold;
+
+import cn.iocoder.yudao.module.common.api.mold.dto.MoldRepairRespDTO;
+import java.util.List;
+
+/**
+ * 模具维修单 API 接口,定义暴露给其它模块的模具维修单相关操作
+ */
+public interface MoldRepairApi {
+
+ /**
+ * 根据模具ID获取维修单列表
+ *
+ * @param moldId 模具ID
+ * @return 维修单列表
+ */
+ List getRepairListByMoldId(Long moldId);
+}
\ No newline at end of file
diff --git a/yudao-module-common/yudao-module-common-api/src/main/java/cn/iocoder/yudao/module/common/api/mold/dto/MoldRepairRespDTO.java b/yudao-module-common/yudao-module-common-api/src/main/java/cn/iocoder/yudao/module/common/api/mold/dto/MoldRepairRespDTO.java
new file mode 100644
index 000000000..4ace6c9e2
--- /dev/null
+++ b/yudao-module-common/yudao-module-common-api/src/main/java/cn/iocoder/yudao/module/common/api/mold/dto/MoldRepairRespDTO.java
@@ -0,0 +1,62 @@
+package cn.iocoder.yudao.module.common.api.mold.dto;
+
+import lombok.Data;
+
+import java.time.LocalDateTime;
+
+/**
+ * 模具维修单响应数据
+ */
+@Data
+public class MoldRepairRespDTO {
+
+ /**
+ * 维修单ID
+ */
+ private Long id;
+
+ /**
+ * 维修单编号
+ */
+ private String repairCode;
+
+ /**
+ * 维修单名称
+ */
+ private String repairName;
+
+ /**
+ * 模具ID
+ */
+ private Long moldId;
+
+ /**
+ * 模具编码
+ */
+ private String moldCode;
+
+ /**
+ * 模具名称
+ */
+ private String moldName;
+
+ /**
+ * 报修日期
+ */
+ private LocalDateTime requireDate;
+
+ /**
+ * 完成日期
+ */
+ private LocalDateTime finishDate;
+
+ /**
+ * 维修结果
+ */
+ private String repairResult;
+
+ /**
+ * 状态
+ */
+ private Integer status;
+}
\ No newline at end of file
diff --git a/yudao-module-common/yudao-module-common-api/src/main/java/cn/iocoder/yudao/module/common/api/mold/dto/MoldRespDTO.java b/yudao-module-common/yudao-module-common-api/src/main/java/cn/iocoder/yudao/module/common/api/mold/dto/MoldRespDTO.java
new file mode 100644
index 000000000..b1f720704
--- /dev/null
+++ b/yudao-module-common/yudao-module-common-api/src/main/java/cn/iocoder/yudao/module/common/api/mold/dto/MoldRespDTO.java
@@ -0,0 +1,73 @@
+package cn.iocoder.yudao.module.common.api.mold.dto;
+
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+
+/**
+ * 模具响应数据
+ */
+@Data
+public class MoldRespDTO {
+
+ /**
+ * 模具ID
+ */
+ private Long id;
+
+ /**
+ * 模具编码
+ */
+ private String code;
+
+ /**
+ * 模具名称
+ */
+ private String name;
+
+ /**
+ * 单位名称
+ */
+ private String unitName;
+
+ /**
+ * 设备ID
+ */
+ private Long machineId;
+
+ /**
+ * 设备名称
+ */
+ private String machineName;
+
+ /**
+ * 使用时间(小时)
+ */
+ private BigDecimal useTime;
+
+ /**
+ * 入库时间
+ */
+ private LocalDateTime inTime;
+
+ /**
+ * 状态
+ */
+ private Integer status;
+
+ /**
+ * 型号ID
+ */
+ private Long brandId;
+
+ /**
+ * 型号名称
+ */
+ private String brandName;
+
+ /**
+ * 是否启用
+ */
+ private Boolean isEnable;
+}
\ No newline at end of file
diff --git a/yudao-module-common/yudao-module-common-biz/pom.xml b/yudao-module-common/yudao-module-common-biz/pom.xml
new file mode 100644
index 000000000..418ad2281
--- /dev/null
+++ b/yudao-module-common/yudao-module-common-biz/pom.xml
@@ -0,0 +1,61 @@
+
+
+
+ yudao-module-common
+ cn.iocoder.boot
+ ${revision}
+
+ 4.0.0
+
+ yudao-module-common-biz
+ jar
+
+ ${project.artifactId}
+ common 模块业务实现
+
+
+
+
+ cn.iocoder.boot
+ yudao-module-common-api
+ ${revision}
+
+
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-mybatis
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-redis
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-web
+
+
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-biz-data-permission
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-biz-tenant
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-biz-ip
+
+
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-excel
+
+
+
+
\ No newline at end of file
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldBrandPageReqVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldBrandPageReqVO.java
similarity index 90%
rename from yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldBrandPageReqVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldBrandPageReqVO.java
index 7e061a684..8bb277066 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldBrandPageReqVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldBrandPageReqVO.java
@@ -1,13 +1,12 @@
-package cn.iocoder.yudao.module.mes.controller.admin.mold.vo;
+package cn.iocoder.yudao.module.common.controller.admin.mold.vo;
-import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
+import lombok.*;
+import java.util.*;
import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.ToString;
-import org.springframework.format.annotation.DateTimeFormat;
-
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
import java.math.BigDecimal;
+import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldBrandRespVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldBrandRespVO.java
similarity index 92%
rename from yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldBrandRespVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldBrandRespVO.java
index 97813445d..bd45681c0 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldBrandRespVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldBrandRespVO.java
@@ -1,15 +1,16 @@
-package cn.iocoder.yudao.module.mes.controller.admin.mold.vo;
+package cn.iocoder.yudao.module.common.controller.admin.mold.vo;
-import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
-import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
-import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
-import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
+import lombok.*;
+import java.util.*;
+import java.util.*;
import java.math.BigDecimal;
+import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
+import com.alibaba.excel.annotation.*;
+import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
+import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
@Schema(description = "管理后台 - 模具型号 Response VO")
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldBrandSaveReqVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldBrandSaveReqVO.java
similarity index 92%
rename from yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldBrandSaveReqVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldBrandSaveReqVO.java
index 74a672b8f..b16e836e6 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldBrandSaveReqVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldBrandSaveReqVO.java
@@ -1,11 +1,12 @@
-package cn.iocoder.yudao.module.mes.controller.admin.mold.vo;
+package cn.iocoder.yudao.module.common.controller.admin.mold.vo;
import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
+import lombok.*;
+import java.math.BigDecimal;
+import cn.iocoder.yudao.module.common.dal.dataobject.mold.MoldDO;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
-import java.math.BigDecimal;
@Schema(description = "管理后台 - 模具型号新增/修改 Request VO")
@Data
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldPageReqVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldPageReqVO.java
similarity index 92%
rename from yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldPageReqVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldPageReqVO.java
index 3a50cd2b0..60e005343 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldPageReqVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldPageReqVO.java
@@ -1,13 +1,12 @@
-package cn.iocoder.yudao.module.mes.controller.admin.mold.vo;
+package cn.iocoder.yudao.module.common.controller.admin.mold.vo;
-import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import com.alibaba.excel.annotation.ExcelProperty;
+import lombok.*;
+import java.util.*;
import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.ToString;
-import org.springframework.format.annotation.DateTimeFormat;
-
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
import java.math.BigDecimal;
+import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldProductRespVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldProductRespVO.java
similarity index 75%
rename from yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldProductRespVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldProductRespVO.java
index f07f96338..3f867c062 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldProductRespVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldProductRespVO.java
@@ -1,12 +1,18 @@
-package cn.iocoder.yudao.module.mes.controller.admin.mold.vo;
+package cn.iocoder.yudao.module.common.controller.admin.mold.vo;
+import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
+import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
+import java.math.BigDecimal;
import java.time.LocalDateTime;
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
@Schema(description = "管理后台 - 模具 Response VO")
@Data
@ExcelIgnoreUnannotated
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldRespVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldRespVO.java
similarity index 90%
rename from yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldRespVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldRespVO.java
index 208d5660d..361e66891 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldRespVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldRespVO.java
@@ -1,17 +1,18 @@
-package cn.iocoder.yudao.module.mes.controller.admin.mold.vo;
+package cn.iocoder.yudao.module.common.controller.admin.mold.vo;
-import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
-import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
-import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
-import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import org.springframework.format.annotation.DateTimeFormat;
-
+import lombok.*;
+import java.util.*;
+import java.util.*;
import java.math.BigDecimal;
+import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
+import com.alibaba.excel.annotation.*;
+import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
+import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
@Schema(description = "管理后台 - 模具 Response VO")
@Data
@@ -32,6 +33,7 @@ public class MoldRespVO {
@Schema(description = "单位ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "19527")
private Long unitId;
+
@Schema(description = "单位", requiredMode = Schema.RequiredMode.REQUIRED, example = "个")
// @ExcelProperty("单位")
private String unitName;
@@ -66,7 +68,7 @@ public class MoldRespVO {
private String remark;
@Schema(description = "是否启用", requiredMode = Schema.RequiredMode.REQUIRED)
-// @ExcelProperty("是否启用")
+ @ExcelProperty("是否启用")
private Boolean isEnable;
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldSaveReqVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldSaveReqVO.java
similarity index 95%
rename from yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldSaveReqVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldSaveReqVO.java
index e5a802900..cccc7028c 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/mold/vo/MoldSaveReqVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/mold/vo/MoldSaveReqVO.java
@@ -1,7 +1,7 @@
-package cn.iocoder.yudao.module.mes.controller.admin.mold.vo;
+package cn.iocoder.yudao.module.common.controller.admin.mold.vo;
import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
+import lombok.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldrepair/enums/MoldRecordStatusEnum.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/enums/MoldRecordStatusEnum.java
similarity index 91%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldrepair/enums/MoldRecordStatusEnum.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/enums/MoldRecordStatusEnum.java
index 43f26d393..57652c768 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldrepair/enums/MoldRecordStatusEnum.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/enums/MoldRecordStatusEnum.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.erp.controller.admin.moldrepair.enums;
+package cn.iocoder.yudao.module.common.controller.admin.moldrepair.enums;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldrepair/enums/RepairResultEnum.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/enums/RepairResultEnum.java
similarity index 90%
rename from yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldrepair/enums/RepairResultEnum.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/enums/RepairResultEnum.java
index 3a1737b7b..0185d57f9 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldrepair/enums/RepairResultEnum.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/enums/RepairResultEnum.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.mes.controller.admin.moldrepair.enums;
+package cn.iocoder.yudao.module.common.controller.admin.moldrepair.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldrepair/vo/MoldRepairLineRespVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairLineRespVO.java
similarity index 95%
rename from yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldrepair/vo/MoldRepairLineRespVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairLineRespVO.java
index adc5bdede..d4f5584db 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldrepair/vo/MoldRepairLineRespVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairLineRespVO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.mes.controller.admin.moldrepair.vo;
+package cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldrepair/vo/MoldRepairLineSaveReqVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairLineSaveReqVO.java
similarity index 95%
rename from yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldrepair/vo/MoldRepairLineSaveReqVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairLineSaveReqVO.java
index 6513fac8d..5a8b9fb2a 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldrepair/vo/MoldRepairLineSaveReqVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairLineSaveReqVO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.mes.controller.admin.moldrepair.vo;
+package cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldrepair/vo/MoldRepairPageReqVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairPageReqVO.java
similarity index 97%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldrepair/vo/MoldRepairPageReqVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairPageReqVO.java
index ac92bca44..ab4c92889 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldrepair/vo/MoldRepairPageReqVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairPageReqVO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.erp.controller.admin.moldrepair.vo;
+package cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo;
import cn.iocoder.yudao.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldrepair/vo/MoldRepairRespVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairRespVO.java
similarity index 88%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldrepair/vo/MoldRepairRespVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairRespVO.java
index 8d158cf43..799893ec0 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldrepair/vo/MoldRepairRespVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairRespVO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.erp.controller.admin.moldrepair.vo;
+package cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo;
import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
@@ -79,8 +79,8 @@ public class MoldRepairRespVO {
private String confirmBy;
@Schema(description = "单据状态", example = "1")
- @ExcelProperty(value = "单据状态 0-待完成 1-已完成")
- @DictFormat("mes_mold_record_status") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中
+// @ExcelProperty(value = "单据状态 0-待完成 1-已完成")
+// @DictFormat("mes_mold_record_status") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中
private Integer status;
@Schema(description = "单据状态", example = "1")
@@ -106,5 +106,12 @@ public class MoldRepairRespVO {
@Schema(description = "关键件Id", example = "你猜")
private Long componentId;
+ @Schema(description = "维修状态 0-待完成 1-通过 2-不通过")
+ private Integer repairStatus;
+
+ @Schema(description = "维修状态")
+ @ExcelProperty("维修状态")
+ private String repairStatusName;
+
}
\ No newline at end of file
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldrepair/vo/MoldRepairSaveReqVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairSaveReqVO.java
similarity index 94%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldrepair/vo/MoldRepairSaveReqVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairSaveReqVO.java
index 0ab05362f..4c53dcf33 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldrepair/vo/MoldRepairSaveReqVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairSaveReqVO.java
@@ -1,6 +1,6 @@
-package cn.iocoder.yudao.module.erp.controller.admin.moldrepair.vo;
+package cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo;
-import cn.iocoder.yudao.module.erp.dal.dataobject.moldrepair.MoldRepairLineDO;
+import cn.iocoder.yudao.module.common.dal.dataobject.moldrepair.MoldRepairLineDO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldrepair/vo/MoldRepairUpdateReqVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairUpdateReqVO.java
similarity index 88%
rename from yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldrepair/vo/MoldRepairUpdateReqVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairUpdateReqVO.java
index 90b93bb4d..cb4012e40 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldrepair/vo/MoldRepairUpdateReqVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldrepair/vo/MoldRepairUpdateReqVO.java
@@ -1,6 +1,7 @@
-package cn.iocoder.yudao.module.mes.controller.admin.moldrepair.vo;
+package cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo;
+import cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo.MoldRepairLineSaveReqVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/enums/MoldPlanTypeEnum.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/enums/MoldPlanTypeEnum.java
similarity index 96%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/enums/MoldPlanTypeEnum.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/enums/MoldPlanTypeEnum.java
index 5713775fd..a55b819d3 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/enums/MoldPlanTypeEnum.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/enums/MoldPlanTypeEnum.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.erp.controller.admin.moldticketmanagement.enums;
+package cn.iocoder.yudao.module.common.controller.admin.moldticketmanagement.enums;
import lombok.Getter;
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldticketmanagement/vo/MoldTicketManagementBatchUpdateReqVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementBatchUpdateReqVO.java
similarity index 87%
rename from yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldticketmanagement/vo/MoldTicketManagementBatchUpdateReqVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementBatchUpdateReqVO.java
index 897e835d4..d484e32ff 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldticketmanagement/vo/MoldTicketManagementBatchUpdateReqVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementBatchUpdateReqVO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.mes.controller.admin.moldticketmanagement.vo;
+package cn.iocoder.yudao.module.common.controller.admin.moldticketmanagement.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/vo/MoldTicketManagementPageReqVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementPageReqVO.java
similarity index 95%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/vo/MoldTicketManagementPageReqVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementPageReqVO.java
index 6f87722a7..ecc2b2f88 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/vo/MoldTicketManagementPageReqVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementPageReqVO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.erp.controller.admin.moldticketmanagement.vo;
+package cn.iocoder.yudao.module.common.controller.admin.moldticketmanagement.vo;
import cn.iocoder.yudao.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/vo/MoldTicketManagementRespVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementRespVO.java
similarity index 97%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/vo/MoldTicketManagementRespVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementRespVO.java
index 9934bd504..d6c3d1eab 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/vo/MoldTicketManagementRespVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementRespVO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.erp.controller.admin.moldticketmanagement.vo;
+package cn.iocoder.yudao.module.common.controller.admin.moldticketmanagement.vo;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/vo/MoldTicketManagementSaveReqVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementSaveReqVO.java
similarity index 94%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/vo/MoldTicketManagementSaveReqVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementSaveReqVO.java
index 772290330..05f6e96c1 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/vo/MoldTicketManagementSaveReqVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementSaveReqVO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.erp.controller.admin.moldticketmanagement.vo;
+package cn.iocoder.yudao.module.common.controller.admin.moldticketmanagement.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/enums/MoldJobResultEnum.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/enums/MoldJobResultEnum.java
similarity index 96%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/enums/MoldJobResultEnum.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/enums/MoldJobResultEnum.java
index 55ae7df0f..2927907a8 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/enums/MoldJobResultEnum.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/enums/MoldJobResultEnum.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.erp.controller.admin.moldticketresults.enums;
+package cn.iocoder.yudao.module.common.controller.admin.moldticketresults.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/vo/MoldTicketResultsPageReqVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/vo/MoldTicketResultsPageReqVO.java
similarity index 95%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/vo/MoldTicketResultsPageReqVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/vo/MoldTicketResultsPageReqVO.java
index 20358ac48..8c851585f 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/vo/MoldTicketResultsPageReqVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/vo/MoldTicketResultsPageReqVO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.erp.controller.admin.moldticketresults.vo;
+package cn.iocoder.yudao.module.common.controller.admin.moldticketresults.vo;
import cn.iocoder.yudao.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/vo/MoldTicketResultsRespVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/vo/MoldTicketResultsRespVO.java
similarity index 95%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/vo/MoldTicketResultsRespVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/vo/MoldTicketResultsRespVO.java
index b7e9a3f17..9d82e4c83 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/vo/MoldTicketResultsRespVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/vo/MoldTicketResultsRespVO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.erp.controller.admin.moldticketresults.vo;
+package cn.iocoder.yudao.module.common.controller.admin.moldticketresults.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/vo/MoldTicketResultsSaveReqVO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/vo/MoldTicketResultsSaveReqVO.java
similarity index 93%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/vo/MoldTicketResultsSaveReqVO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/vo/MoldTicketResultsSaveReqVO.java
index 81428e1eb..675e1f6c1 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/vo/MoldTicketResultsSaveReqVO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/vo/MoldTicketResultsSaveReqVO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.erp.controller.admin.moldticketresults.vo;
+package cn.iocoder.yudao.module.common.controller.admin.moldticketresults.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/package-info.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/package-info.java
new file mode 100644
index 000000000..ce18717c5
--- /dev/null
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/package-info.java
@@ -0,0 +1,6 @@
+/**
+ * 提供 RESTful API 给前端:
+ * 1. admin 包:提供给管理后台 yudao-ui-admin 前端项目
+ * 2. app 包:提供给用户 APP yudao-ui-app 前端项目,它的 Controller 和 VO 都要添加 App 前缀,用于和管理后台进行区分
+ */
+package cn.iocoder.yudao.module.common.controller;
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/dataobject/mold/MoldBrandDO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/mold/MoldBrandDO.java
similarity index 96%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/dataobject/mold/MoldBrandDO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/mold/MoldBrandDO.java
index 8923e9008..811cda3e8 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/dataobject/mold/MoldBrandDO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/mold/MoldBrandDO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.erp.dal.dataobject.mold;
+package cn.iocoder.yudao.module.common.dal.dataobject.mold;
import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/dataobject/mold/MoldBrandProductDO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/mold/MoldBrandProductDO.java
similarity index 93%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/dataobject/mold/MoldBrandProductDO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/mold/MoldBrandProductDO.java
index dad271c24..4fb2385a0 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/dataobject/mold/MoldBrandProductDO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/mold/MoldBrandProductDO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.erp.dal.dataobject.mold;
+package cn.iocoder.yudao.module.common.dal.dataobject.mold;
import lombok.*;
import java.util.*;
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/dataobject/mold/MoldDO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/mold/MoldDO.java
similarity index 90%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/dataobject/mold/MoldDO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/mold/MoldDO.java
index fb8fd0523..622545641 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/dataobject/mold/MoldDO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/mold/MoldDO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.erp.dal.dataobject.mold;
+package cn.iocoder.yudao.module.common.dal.dataobject.mold;
import lombok.*;
import java.util.*;
@@ -9,8 +9,8 @@ import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
-import cn.iocoder.yudao.module.erp.dal.dataobject.moldrepair.MoldRepairLineDO;
-import cn.iocoder.yudao.module.erp.dal.dataobject.moldticketresults.MoldTicketResultsDO;
+import cn.iocoder.yudao.module.common.dal.dataobject.moldrepair.MoldRepairLineDO;
+import cn.iocoder.yudao.module.common.dal.dataobject.moldticketresults.MoldTicketResultsDO;
/**
* 模具 DO
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/dataobject/moldrepair/MoldRepairDO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/moldrepair/MoldRepairDO.java
similarity index 92%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/dataobject/moldrepair/MoldRepairDO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/moldrepair/MoldRepairDO.java
index 8a35552a9..2e54dc63f 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/dataobject/moldrepair/MoldRepairDO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/moldrepair/MoldRepairDO.java
@@ -1,11 +1,10 @@
-package cn.iocoder.yudao.module.erp.dal.dataobject.moldrepair;
+package cn.iocoder.yudao.module.common.dal.dataobject.moldrepair;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
-import org.apache.ibatis.type.Alias;
import java.time.LocalDateTime;
@@ -22,7 +21,6 @@ import java.time.LocalDateTime;
@Builder
@NoArgsConstructor
@AllArgsConstructor
-@Alias("ErpMoldRepairDO")
public class MoldRepairDO extends BaseDO {
/**
@@ -114,4 +112,9 @@ public class MoldRepairDO extends BaseDO {
*/
private Long componentId;
+ /**
+ * 维修结果 0-待维修 1-通过 2-不通过
+ */
+ private Integer repairStatus;
+
}
\ No newline at end of file
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/dataobject/moldrepair/MoldRepairLineDO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/moldrepair/MoldRepairLineDO.java
similarity index 89%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/dataobject/moldrepair/MoldRepairLineDO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/moldrepair/MoldRepairLineDO.java
index ca1cfa7e4..29b9fba49 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/dataobject/moldrepair/MoldRepairLineDO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/moldrepair/MoldRepairLineDO.java
@@ -1,11 +1,10 @@
-package cn.iocoder.yudao.module.erp.dal.dataobject.moldrepair;
+package cn.iocoder.yudao.module.common.dal.dataobject.moldrepair;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
-import org.apache.ibatis.type.Alias;
/**
* 模具维修记录行 DO
@@ -20,7 +19,6 @@ import org.apache.ibatis.type.Alias;
@Builder
@NoArgsConstructor
@AllArgsConstructor
-@Alias("ErpMoldRepairLineDO")
public class MoldRepairLineDO extends BaseDO {
/**
@@ -73,4 +71,9 @@ public class MoldRepairLineDO extends BaseDO {
*/
private String remark;
+ /**
+ * 维修结果 0-待维修 1-通过 2-不通过
+ */
+ private Integer result;
+
}
\ No newline at end of file
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/moldticketmanagement/MoldTicketManagementDO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/moldticketmanagement/MoldTicketManagementDO.java
similarity index 89%
rename from yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/moldticketmanagement/MoldTicketManagementDO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/moldticketmanagement/MoldTicketManagementDO.java
index 98f8ba13e..c78b614b2 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/moldticketmanagement/MoldTicketManagementDO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/moldticketmanagement/MoldTicketManagementDO.java
@@ -1,5 +1,9 @@
-package cn.iocoder.yudao.module.mes.dal.dataobject.moldticketmanagement;
+package cn.iocoder.yudao.module.common.dal.dataobject.moldticketmanagement;
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
+import com.baomidou.mybatisplus.annotation.KeySequence;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
@@ -7,13 +11,8 @@ import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import lombok.*;
-import java.util.*;
-import java.time.LocalDateTime;
import java.time.LocalDateTime;
-import com.baomidou.mybatisplus.annotation.*;
-import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
-
/**
* 工单管理 DO
*
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/moldticketresults/MoldTicketResultsDO.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/moldticketresults/MoldTicketResultsDO.java
similarity index 83%
rename from yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/moldticketresults/MoldTicketResultsDO.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/moldticketresults/MoldTicketResultsDO.java
index cec628d8c..95d78b7fe 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/moldticketresults/MoldTicketResultsDO.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/moldticketresults/MoldTicketResultsDO.java
@@ -1,10 +1,13 @@
-package cn.iocoder.yudao.module.mes.dal.dataobject.moldticketresults;
+package cn.iocoder.yudao.module.common.dal.dataobject.moldticketresults;
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
+import com.baomidou.mybatisplus.annotation.KeySequence;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
-import java.util.*;
+
import java.time.LocalDateTime;
-import com.baomidou.mybatisplus.annotation.*;
-import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
/**
* 工单检验结果 DO
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/mold/MoldBrandMapper.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/mold/MoldBrandMapper.java
similarity index 92%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/mold/MoldBrandMapper.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/mold/MoldBrandMapper.java
index bed90f081..ba5cfeb89 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/mold/MoldBrandMapper.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/mold/MoldBrandMapper.java
@@ -1,13 +1,13 @@
-package cn.iocoder.yudao.module.erp.dal.mysql.mold;
+package cn.iocoder.yudao.module.common.dal.mysql.mold;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
-import cn.iocoder.yudao.module.erp.controller.admin.mold.vo.MoldBrandPageReqVO;
-import cn.iocoder.yudao.module.erp.dal.dataobject.mold.MoldBrandDO;
+import cn.iocoder.yudao.module.common.controller.admin.mold.vo.MoldBrandPageReqVO;
+import cn.iocoder.yudao.module.common.dal.dataobject.mold.MoldBrandDO;
import com.alibaba.excel.util.StringUtils;
import org.apache.ibatis.annotations.Mapper;
-import cn.iocoder.yudao.module.erp.controller.admin.mold.vo.*;
+import cn.iocoder.yudao.module.common.controller.admin.mold.vo.*;
import java.util.Arrays;
import java.util.List;
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/mold/MoldBrandProductMapper.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/mold/MoldBrandProductMapper.java
similarity index 90%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/mold/MoldBrandProductMapper.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/mold/MoldBrandProductMapper.java
index ec455f96e..9fd2d91df 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/mold/MoldBrandProductMapper.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/mold/MoldBrandProductMapper.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.erp.dal.mysql.mold;
+package cn.iocoder.yudao.module.common.dal.mysql.mold;
import java.util.*;
@@ -6,7 +6,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.pojo.PageParam;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
-import cn.iocoder.yudao.module.erp.dal.dataobject.mold.MoldBrandProductDO;
+import cn.iocoder.yudao.module.common.dal.dataobject.mold.MoldBrandProductDO;
import org.apache.ibatis.annotations.Mapper;
/**
diff --git a/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/mold/MoldMapper.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/mold/MoldMapper.java
new file mode 100644
index 000000000..581ab0b20
--- /dev/null
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/mold/MoldMapper.java
@@ -0,0 +1,78 @@
+package cn.iocoder.yudao.module.common.dal.mysql.mold;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.module.common.controller.admin.mold.vo.MoldPageReqVO;
+import cn.iocoder.yudao.module.common.dal.dataobject.mold.MoldDO;
+import com.alibaba.excel.util.StringUtils;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 模具 Mapper
+ *
+ * @author 内蒙必硕
+ */
+@Mapper
+public interface MoldMapper extends BaseMapperX {
+
+ default PageResult selectPage(MoldPageReqVO reqVO) {
+ LambdaQueryWrapperX wrapper = new LambdaQueryWrapperX<>();
+ wrapper
+ .eqIfPresent(MoldDO::getCode, reqVO.getCode())
+ .likeIfPresent(MoldDO::getName, reqVO.getName())
+ .eqIfPresent(MoldDO::getUnitId, reqVO.getUnitId())
+ .eqIfPresent(MoldDO::getMachineId, reqVO.getMachineId())
+ .likeIfPresent(MoldDO::getMachineName, reqVO.getMachineName())
+ .eqIfPresent(MoldDO::getUseTime, reqVO.getUseTime())
+ .betweenIfPresent(MoldDO::getInTime, reqVO.getInTime())
+ .eqIfPresent(MoldDO::getStatus, reqVO.getStatus())
+ .likeIfPresent(MoldDO::getImages, reqVO.getImages())
+ .likeIfPresent(MoldDO::getRemark, reqVO.getRemark())
+ .eqIfPresent(MoldDO::getIsEnable, reqVO.getIsEnable())
+ .betweenIfPresent(MoldDO::getCreateTime, reqVO.getCreateTime())
+ .eqIfPresent(MoldDO::getBrandId, reqVO.getBrandId())
+ .likeIfPresent(MoldDO::getFileUrl, reqVO.getFileUrl())
+ .orderByDesc(MoldDO::getId);
+
+ if (StringUtils.isNotBlank(reqVO.getIds())) {
+ List idList = Arrays.stream(reqVO.getIds().split(","))
+ .map(String::trim)
+ .map(Long::valueOf)
+ .collect(Collectors.toList());
+ wrapper.in(MoldDO::getId, idList);
+ }
+
+ return selectPage(reqVO, wrapper);
+ }
+
+ // 保持原有方法以兼容旧代码
+ default PageResult selectPage(PageParam reqVO, Long brandId) {
+ return selectPage(reqVO, new LambdaQueryWrapperX()
+ .eqIfPresent(MoldDO::getBrandId, brandId)
+ .orderByDesc(MoldDO::getId));
+ }
+
+ default int deleteByBrandId(Long brandId) {
+ return delete(MoldDO::getBrandId, brandId);
+ }
+
+ default List selectBy(MoldDO reqVO) {
+ return selectList(new LambdaQueryWrapperX()
+ .eqIfPresent(MoldDO::getCode, reqVO.getCode())
+ .likeIfPresent(MoldDO::getName, reqVO.getName())
+ .eqIfPresent(MoldDO::getBrandId, reqVO.getBrandId())
+ .orderByDesc(MoldDO::getId));
+ }
+
+ default List selectBy(Long brandId) {
+ return selectList(new LambdaQueryWrapperX()
+ .eq(MoldDO::getBrandId, brandId)
+ .orderByDesc(MoldDO::getId));
+ }
+}
\ No newline at end of file
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/moldrepair/MoldRepairLineMapper.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/moldrepair/MoldRepairLineMapper.java
similarity index 77%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/moldrepair/MoldRepairLineMapper.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/moldrepair/MoldRepairLineMapper.java
index d3d110813..3f3fa238c 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/moldrepair/MoldRepairLineMapper.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/moldrepair/MoldRepairLineMapper.java
@@ -1,7 +1,7 @@
-package cn.iocoder.yudao.module.erp.dal.mysql.moldrepair;
+package cn.iocoder.yudao.module.common.dal.mysql.moldrepair;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
-import cn.iocoder.yudao.module.erp.dal.dataobject.moldrepair.MoldRepairLineDO;
+import cn.iocoder.yudao.module.common.dal.dataobject.moldrepair.MoldRepairLineDO;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@@ -13,7 +13,7 @@ import java.util.List;
* @author 内蒙必硕
*/
@Mapper
-@Repository("erpMoldRepairLineMapper")
+@Repository
public interface MoldRepairLineMapper extends BaseMapperX {
default List selectListByRepairId(Long repairId) {
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/moldrepair/MoldRepairMapper.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/moldrepair/MoldRepairMapper.java
similarity index 91%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/moldrepair/MoldRepairMapper.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/moldrepair/MoldRepairMapper.java
index 0a8a00eee..6388e48fa 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/moldrepair/MoldRepairMapper.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/moldrepair/MoldRepairMapper.java
@@ -1,10 +1,10 @@
-package cn.iocoder.yudao.module.erp.dal.mysql.moldrepair;
+package cn.iocoder.yudao.module.common.dal.mysql.moldrepair;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
-import cn.iocoder.yudao.module.erp.controller.admin.moldrepair.vo.MoldRepairPageReqVO;
-import cn.iocoder.yudao.module.erp.dal.dataobject.moldrepair.MoldRepairDO;
+import cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo.MoldRepairPageReqVO;
+import cn.iocoder.yudao.module.common.dal.dataobject.moldrepair.MoldRepairDO;
import com.alibaba.excel.util.StringUtils;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@@ -19,7 +19,7 @@ import java.util.stream.Collectors;
* @author 内蒙必硕
*/
@Mapper
-@Repository("erpMoldRepairMapper")
+@Repository
public interface MoldRepairMapper extends BaseMapperX {
default PageResult selectPage(MoldRepairPageReqVO reqVO) {
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/moldticketmanagement/MoldTicketManagementMapper.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/moldticketmanagement/MoldTicketManagementMapper.java
similarity index 86%
rename from yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/moldticketmanagement/MoldTicketManagementMapper.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/moldticketmanagement/MoldTicketManagementMapper.java
index 9fc300194..8ea59bc21 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/moldticketmanagement/MoldTicketManagementMapper.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/moldticketmanagement/MoldTicketManagementMapper.java
@@ -1,18 +1,18 @@
-package cn.iocoder.yudao.module.mes.dal.mysql.moldticketmanagement;
-
-import java.util.*;
-import java.util.stream.Collectors;
+package cn.iocoder.yudao.module.common.dal.mysql.moldticketmanagement;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
-import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
-import cn.iocoder.yudao.module.mes.dal.dataobject.moldtaskmanagement.MoldTaskManagementDO;
-import cn.iocoder.yudao.module.mes.dal.dataobject.moldticketmanagement.MoldTicketManagementDO;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.module.common.controller.admin.moldticketmanagement.vo.MoldTicketManagementPageReqVO;
+import cn.iocoder.yudao.module.common.dal.dataobject.moldticketmanagement.MoldTicketManagementDO;
import com.alibaba.excel.util.StringUtils;
import org.apache.ibatis.annotations.Mapper;
-import cn.iocoder.yudao.module.mes.controller.admin.moldticketmanagement.vo.*;
import org.apache.ibatis.annotations.Param;
+import java.util.Arrays;
+import java.util.List;
+import java.util.stream.Collectors;
+
/**
* 项目方案关联 Mapper
*
diff --git a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/moldticketresults/MoldTicketResultsMapper.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/moldticketresults/MoldTicketResultsMapper.java
similarity index 86%
rename from yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/moldticketresults/MoldTicketResultsMapper.java
rename to yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/moldticketresults/MoldTicketResultsMapper.java
index c2725885d..b910f2a7f 100644
--- a/yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/moldticketresults/MoldTicketResultsMapper.java
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/mysql/moldticketresults/MoldTicketResultsMapper.java
@@ -1,23 +1,22 @@
-package cn.iocoder.yudao.module.mes.dal.mysql.moldticketresults;
-
-import java.util.*;
+package cn.iocoder.yudao.module.common.dal.mysql.moldticketresults;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
-import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
-import cn.iocoder.yudao.module.mes.dal.dataobject.moldticketresults.MoldTicketResultsDO;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.module.common.controller.admin.moldticketresults.vo.MoldTicketResultsPageReqVO;
+import cn.iocoder.yudao.module.common.dal.dataobject.moldticketresults.MoldTicketResultsDO;
import org.apache.ibatis.annotations.Mapper;
-import cn.iocoder.yudao.module.mes.controller.admin.moldticketresults.vo.*;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
+import java.util.List;
+
/**
* 工单检验结果 Mapper
*
* @author 内蒙必硕
*/
@Mapper
-@Repository("mesMoldTicketResultsMapper")
public interface MoldTicketResultsMapper extends BaseMapperX {
default PageResult selectPage(MoldTicketResultsPageReqVO reqVO) {
diff --git a/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/service/package-info.java b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/service/package-info.java
new file mode 100644
index 000000000..bd2f12fb8
--- /dev/null
+++ b/yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/service/package-info.java
@@ -0,0 +1,10 @@
+/**
+ * erp 包下,企业资源管理(Enterprise Resource Planning)。
+ * 例如说:采购、销售、库存、财务、产品等等
+ *
+ * 1. Controller URL:以 /erp/ 开头,避免和其它 Module 冲突
+ * 2. DataObject 表名:以 erp_ 开头,方便在数据库中区分
+ *
+ * 注意,由于 Erp 模块下,容易和其它模块重名,所以类名都加载 Erp 的前缀~
+ */
+package cn.iocoder.yudao.module.common.service;
diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/resources/mapper/mold/MoldBrandMapper.xml b/yudao-module-common/yudao-module-common-biz/src/main/resources/mapper/mold/MoldBrandMapper.xml
similarity index 85%
rename from yudao-module-erp/yudao-module-erp-biz/src/main/resources/mapper/mold/MoldBrandMapper.xml
rename to yudao-module-common/yudao-module-common-biz/src/main/resources/mapper/mold/MoldBrandMapper.xml
index ea132a040..422894c6a 100644
--- a/yudao-module-erp/yudao-module-erp-biz/src/main/resources/mapper/mold/MoldBrandMapper.xml
+++ b/yudao-module-common/yudao-module-common-biz/src/main/resources/mapper/mold/MoldBrandMapper.xml
@@ -1,6 +1,6 @@
-
+