Commit 39ddc42240b61f845f8d183049719a81745c8ae2
1 parent
b41bb318
✨ feat(mes): 更新 MES 状态常量和相关枚举
将 MES 设备维护记录状态枚举中的状态值更新为常量引用,增强代码可读性和一致性。同时,新增 MES 单据状态常量,简化状态管理。
Showing
6 changed files
with
16 additions
and
2 deletions
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/dv/MesDvMaintenRecordStatusEnum.java
| 1 | package cn.iocoder.yudao.module.mes.enums.dv; | 1 | package cn.iocoder.yudao.module.mes.enums.dv; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.core.ArrayValuable; | 3 | import cn.iocoder.yudao.framework.common.core.ArrayValuable; |
| 4 | +import cn.iocoder.yudao.module.mes.enums.MesOrderStatusConstants; | ||
| 4 | import lombok.AllArgsConstructor; | 5 | import lombok.AllArgsConstructor; |
| 5 | import lombok.Getter; | 6 | import lombok.Getter; |
| 6 | 7 | ||
| @@ -20,13 +21,13 @@ public enum MesDvMaintenRecordStatusEnum implements ArrayValuable<Integer> { | @@ -20,13 +21,13 @@ public enum MesDvMaintenRecordStatusEnum implements ArrayValuable<Integer> { | ||
| 20 | * | 21 | * |
| 21 | * 对应 MesDvMaintenRecordService#createMaintenRecord 方法 | 22 | * 对应 MesDvMaintenRecordService#createMaintenRecord 方法 |
| 22 | */ | 23 | */ |
| 23 | - PREPARE(1, "草稿"), | 24 | + PREPARE(MesOrderStatusConstants.PREPARE, "草稿"), |
| 24 | /** | 25 | /** |
| 25 | * 已提交 | 26 | * 已提交 |
| 26 | * | 27 | * |
| 27 | * 对应 MesDvMaintenRecordService#submitMaintenRecord 方法 | 28 | * 对应 MesDvMaintenRecordService#submitMaintenRecord 方法 |
| 28 | */ | 29 | */ |
| 29 | - SUBMITTED(2, "已提交"); | 30 | + SUBMITTED(MesOrderStatusConstants.FINISHED, "已提交"); |
| 30 | 31 | ||
| 31 | public static final Integer[] ARRAYS = Arrays.stream(values()).map(MesDvMaintenRecordStatusEnum::getStatus) | 32 | public static final Integer[] ARRAYS = Arrays.stream(values()).map(MesDvMaintenRecordStatusEnum::getStatus) |
| 32 | .toArray(Integer[]::new); | 33 | .toArray(Integer[]::new); |
yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/service/qc/iqc/MesQcIqcServiceImplTest.java
| @@ -11,6 +11,7 @@ import cn.iocoder.yudao.module.mes.service.qc.defectrecord.MesQcDefectRecordServ | @@ -11,6 +11,7 @@ import cn.iocoder.yudao.module.mes.service.qc.defectrecord.MesQcDefectRecordServ | ||
| 11 | import cn.iocoder.yudao.module.mes.service.qc.template.MesQcTemplateItemService; | 11 | import cn.iocoder.yudao.module.mes.service.qc.template.MesQcTemplateItemService; |
| 12 | import cn.iocoder.yudao.module.mes.service.wm.arrivalnotice.MesWmArrivalNoticeService; | 12 | import cn.iocoder.yudao.module.mes.service.wm.arrivalnotice.MesWmArrivalNoticeService; |
| 13 | import cn.iocoder.yudao.module.mes.service.wm.outsourcereceipt.MesWmOutsourceReceiptService; | 13 | import cn.iocoder.yudao.module.mes.service.wm.outsourcereceipt.MesWmOutsourceReceiptService; |
| 14 | +import cn.iocoder.yudao.module.mes.service.qc.indicatorresult.MesQcIndicatorResultService; | ||
| 14 | import cn.iocoder.yudao.module.system.api.user.AdminUserApi; | 15 | import cn.iocoder.yudao.module.system.api.user.AdminUserApi; |
| 15 | import org.junit.jupiter.api.Test; | 16 | import org.junit.jupiter.api.Test; |
| 16 | import org.springframework.context.annotation.Import; | 17 | import org.springframework.context.annotation.Import; |
| @@ -55,6 +56,8 @@ public class MesQcIqcServiceImplTest extends BaseDbUnitTest { | @@ -55,6 +56,8 @@ public class MesQcIqcServiceImplTest extends BaseDbUnitTest { | ||
| 55 | private MesQcTemplateItemService templateItemService; | 56 | private MesQcTemplateItemService templateItemService; |
| 56 | @MockitoBean | 57 | @MockitoBean |
| 57 | private AdminUserApi adminUserApi; | 58 | private AdminUserApi adminUserApi; |
| 59 | + @MockitoBean | ||
| 60 | + private MesQcIndicatorResultService indicatorResultService; | ||
| 58 | 61 | ||
| 59 | @Test | 62 | @Test |
| 60 | public void testFinishIqc_writeBack_arrivalNotice() { | 63 | public void testFinishIqc_writeBack_arrivalNotice() { |
yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/service/qc/oqc/MesQcOqcServiceImplTest.java
| @@ -11,6 +11,7 @@ import cn.iocoder.yudao.module.mes.service.qc.defectrecord.MesQcDefectRecordServ | @@ -11,6 +11,7 @@ import cn.iocoder.yudao.module.mes.service.qc.defectrecord.MesQcDefectRecordServ | ||
| 11 | import cn.iocoder.yudao.module.mes.service.qc.template.MesQcTemplateItemService; | 11 | import cn.iocoder.yudao.module.mes.service.qc.template.MesQcTemplateItemService; |
| 12 | import cn.iocoder.yudao.module.mes.service.wm.productsales.MesWmProductSalesLineService; | 12 | import cn.iocoder.yudao.module.mes.service.wm.productsales.MesWmProductSalesLineService; |
| 13 | import cn.iocoder.yudao.module.mes.service.wm.productsales.MesWmProductSalesService; | 13 | import cn.iocoder.yudao.module.mes.service.wm.productsales.MesWmProductSalesService; |
| 14 | +import cn.iocoder.yudao.module.mes.service.qc.indicatorresult.MesQcIndicatorResultService; | ||
| 14 | import cn.iocoder.yudao.module.system.api.user.AdminUserApi; | 15 | import cn.iocoder.yudao.module.system.api.user.AdminUserApi; |
| 15 | import jakarta.annotation.Resource; | 16 | import jakarta.annotation.Resource; |
| 16 | import org.junit.jupiter.api.Test; | 17 | import org.junit.jupiter.api.Test; |
| @@ -55,6 +56,8 @@ public class MesQcOqcServiceImplTest extends BaseDbUnitTest { | @@ -55,6 +56,8 @@ public class MesQcOqcServiceImplTest extends BaseDbUnitTest { | ||
| 55 | private MesQcDefectRecordService defectRecordService; | 56 | private MesQcDefectRecordService defectRecordService; |
| 56 | @MockitoBean | 57 | @MockitoBean |
| 57 | private AdminUserApi adminUserApi; | 58 | private AdminUserApi adminUserApi; |
| 59 | + @MockitoBean | ||
| 60 | + private MesQcIndicatorResultService indicatorResultService; | ||
| 58 | 61 | ||
| 59 | @Test | 62 | @Test |
| 60 | public void testFinishOqc_writeBack_productSales() { | 63 | public void testFinishOqc_writeBack_productSales() { |
yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/service/qc/rqc/MesQcRqcServiceImplTest.java
| @@ -10,6 +10,7 @@ import cn.iocoder.yudao.module.mes.service.qc.defectrecord.MesQcDefectRecordServ | @@ -10,6 +10,7 @@ import cn.iocoder.yudao.module.mes.service.qc.defectrecord.MesQcDefectRecordServ | ||
| 10 | import cn.iocoder.yudao.module.mes.service.qc.template.MesQcTemplateItemService; | 10 | import cn.iocoder.yudao.module.mes.service.qc.template.MesQcTemplateItemService; |
| 11 | import cn.iocoder.yudao.module.mes.service.wm.returnissue.MesWmReturnIssueLineService; | 11 | import cn.iocoder.yudao.module.mes.service.wm.returnissue.MesWmReturnIssueLineService; |
| 12 | import cn.iocoder.yudao.module.mes.service.wm.returnsales.MesWmReturnSalesLineService; | 12 | import cn.iocoder.yudao.module.mes.service.wm.returnsales.MesWmReturnSalesLineService; |
| 13 | +import cn.iocoder.yudao.module.mes.service.qc.indicatorresult.MesQcIndicatorResultService; | ||
| 13 | import cn.iocoder.yudao.module.system.api.user.AdminUserApi; | 14 | import cn.iocoder.yudao.module.system.api.user.AdminUserApi; |
| 14 | import jakarta.annotation.Resource; | 15 | import jakarta.annotation.Resource; |
| 15 | import org.junit.jupiter.api.Test; | 16 | import org.junit.jupiter.api.Test; |
| @@ -56,6 +57,8 @@ public class MesQcRqcServiceImplTest extends BaseDbUnitTest { | @@ -56,6 +57,8 @@ public class MesQcRqcServiceImplTest extends BaseDbUnitTest { | ||
| 56 | private MesQcDefectRecordService defectRecordService; | 57 | private MesQcDefectRecordService defectRecordService; |
| 57 | @MockitoBean | 58 | @MockitoBean |
| 58 | private AdminUserApi adminUserApi; | 59 | private AdminUserApi adminUserApi; |
| 60 | + @MockitoBean | ||
| 61 | + private MesQcIndicatorResultService indicatorResultService; | ||
| 59 | 62 | ||
| 60 | @Test | 63 | @Test |
| 61 | public void testFinishRqc_successWithReturnIssue() { | 64 | public void testFinishRqc_successWithReturnIssue() { |
yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/service/wm/arrivalnotice/MesWmArrivalNoticeServiceImplTest.java
| @@ -5,6 +5,7 @@ import cn.iocoder.yudao.module.mes.dal.dataobject.wm.arrivalnotice.MesWmArrivalN | @@ -5,6 +5,7 @@ import cn.iocoder.yudao.module.mes.dal.dataobject.wm.arrivalnotice.MesWmArrivalN | ||
| 5 | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.arrivalnotice.MesWmArrivalNoticeLineDO; | 5 | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.arrivalnotice.MesWmArrivalNoticeLineDO; |
| 6 | import cn.iocoder.yudao.module.mes.dal.mysql.wm.arrivalnotice.MesWmArrivalNoticeMapper; | 6 | import cn.iocoder.yudao.module.mes.dal.mysql.wm.arrivalnotice.MesWmArrivalNoticeMapper; |
| 7 | import cn.iocoder.yudao.module.mes.enums.wm.MesWmArrivalNoticeStatusEnum; | 7 | import cn.iocoder.yudao.module.mes.enums.wm.MesWmArrivalNoticeStatusEnum; |
| 8 | +import cn.iocoder.yudao.module.mes.service.md.vendor.MesMdVendorService; | ||
| 8 | import org.junit.jupiter.api.Test; | 9 | import org.junit.jupiter.api.Test; |
| 9 | import org.springframework.context.annotation.Import; | 10 | import org.springframework.context.annotation.Import; |
| 10 | import org.springframework.test.context.bean.override.mockito.MockitoBean; | 11 | import org.springframework.test.context.bean.override.mockito.MockitoBean; |
| @@ -38,6 +39,8 @@ public class MesWmArrivalNoticeServiceImplTest extends BaseDbUnitTest { | @@ -38,6 +39,8 @@ public class MesWmArrivalNoticeServiceImplTest extends BaseDbUnitTest { | ||
| 38 | 39 | ||
| 39 | @MockitoBean | 40 | @MockitoBean |
| 40 | private MesWmArrivalNoticeLineService arrivalNoticeLineService; | 41 | private MesWmArrivalNoticeLineService arrivalNoticeLineService; |
| 42 | + @MockitoBean | ||
| 43 | + private MesMdVendorService vendorService; | ||
| 41 | 44 | ||
| 42 | @Test | 45 | @Test |
| 43 | public void testUpdateArrivalNoticeWhenIqcFinish_success_allLinesChecked() { | 46 | public void testUpdateArrivalNoticeWhenIqcFinish_success_allLinesChecked() { |
yudao-module-mes/src/test/resources/sql/create_tables.sql
| @@ -519,6 +519,7 @@ CREATE TABLE IF NOT EXISTS "mes_wm_return_sales_line" ( | @@ -519,6 +519,7 @@ CREATE TABLE IF NOT EXISTS "mes_wm_return_sales_line" ( | ||
| 519 | "item_id" bigint NOT NULL, | 519 | "item_id" bigint NOT NULL, |
| 520 | "quantity" decimal(12,2) NOT NULL DEFAULT 0.00, | 520 | "quantity" decimal(12,2) NOT NULL DEFAULT 0.00, |
| 521 | "batch_id" bigint DEFAULT NULL, | 521 | "batch_id" bigint DEFAULT NULL, |
| 522 | + "batch_code" varchar(255) DEFAULT NULL, | ||
| 522 | "rqc_id" bigint DEFAULT NULL, | 523 | "rqc_id" bigint DEFAULT NULL, |
| 523 | "rqc_check_flag" bit NOT NULL DEFAULT FALSE, | 524 | "rqc_check_flag" bit NOT NULL DEFAULT FALSE, |
| 524 | "quality_status" int DEFAULT NULL, | 525 | "quality_status" int DEFAULT NULL, |