diff --git a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/QmsApplication.java b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/QmsApplication.java index c1607c52..7801c664 100644 --- a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/QmsApplication.java +++ b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/QmsApplication.java @@ -19,7 +19,7 @@ public class QmsApplication { public static void main(String[] args) { SpringApplication.run(QmsApplication.class, args); - log.info("【QMS】服务已启动"); + log.info("【QMS】admin服务已启动"); log.info("---------------------- Sa-Token SSO 模式二 Client 端启动成功 ----------------------"); log.info("配置信息:" + SaSsoManager.getClientConfig()); } diff --git a/nflg-qms-admin/src/test/java/com/nflg/qms/admin/ExternalIncomingInspectionTaskApiTest.java b/nflg-qms-admin/src/test/java/com/nflg/qms/admin/ExternalIncomingInspectionTaskApiTest.java index a262897a..a1fdca02 100644 --- a/nflg-qms-admin/src/test/java/com/nflg/qms/admin/ExternalIncomingInspectionTaskApiTest.java +++ b/nflg-qms-admin/src/test/java/com/nflg/qms/admin/ExternalIncomingInspectionTaskApiTest.java @@ -12,8 +12,6 @@ import org.junit.jupiter.api.Order; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; -import java.math.BigDecimal; - /** * 对外接口-来料检验申请 接口测试 *

@@ -100,6 +98,7 @@ public class ExternalIncomingInspectionTaskApiTest { request.setDeliveryOrderLine("10"); request.setPurchaseOrderNo("PO20240101001"); request.setPurchaseOrderLine("20"); + request.setType(0); ApiResult result = post("/external/incoming-inspection-task/apply", request, new TypeReference<>() {}); assertSuccess(result, "完整参数来料检验申请失败"); @@ -207,11 +206,12 @@ public class ExternalIncomingInspectionTaskApiTest { public void test09_apply_InspectionQtyZero() { ExternalIncomingInspectionApplyQO request = buildValidApplyRequest(); request.setMaterialNo(VALID_MATERIAL_NO); - request.setInspectionQty(BigDecimal.ZERO); + request.setInspectionQty(0); + request.setType(0); ApiResult result = post("/external/incoming-inspection-task/apply", request, new TypeReference<>() {}); // 若业务不允许0数量,则改为 assertFailed - assertSuccess(result, "检验数量为零的申请失败"); + assertFailed(result, "检验数量为零的申请失败"); System.out.println(" ✅ 检验数量为零的申请成功"); } @@ -225,7 +225,8 @@ public class ExternalIncomingInspectionTaskApiTest { ExternalIncomingInspectionApplyQO request = new ExternalIncomingInspectionApplyQO(); request.setMaterialNo(VALID_MATERIAL_NO); request.setFactory(VALID_FACTORY); - request.setInspectionQty(new BigDecimal("100")); + request.setInspectionQty(100); + request.setType(0); ApiResult result = post("/external/incoming-inspection-task/apply", request, new TypeReference<>() {}); assertSuccess(result, "仅必填字段来料检验申请失败"); @@ -241,7 +242,8 @@ public class ExternalIncomingInspectionTaskApiTest { ExternalIncomingInspectionApplyQO request = new ExternalIncomingInspectionApplyQO(); request.setMaterialNo(VALID_MATERIAL_NO); request.setFactory(VALID_FACTORY); - request.setInspectionQty(new BigDecimal("100")); + request.setInspectionQty(100); + request.setType(0); return request; } } diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/ExternalIncomingInspectionApplyQO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/ExternalIncomingInspectionApplyQO.java index f33c487e..1c2f33aa 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/ExternalIncomingInspectionApplyQO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/ExternalIncomingInspectionApplyQO.java @@ -1,11 +1,10 @@ package com.nflg.wms.common.pojo.qo; +import jakarta.validation.constraints.Min; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import lombok.Data; -import java.math.BigDecimal; - /** * 对外接口-来料检验申请 QO */ @@ -64,5 +63,6 @@ public class ExternalIncomingInspectionApplyQO { * 检验数量(必填),即送检数量 */ @NotNull(message = "检验数量不能为空") - private BigDecimal inspectionQty; + @Min(value = 1, message = "检验数量必须大于0") + private Integer inspectionQty; } diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/QmsIncomingInspectionTaskVO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/QmsIncomingInspectionTaskVO.java index 14ddceb5..9a699506 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/QmsIncomingInspectionTaskVO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/QmsIncomingInspectionTaskVO.java @@ -2,7 +2,6 @@ package com.nflg.wms.common.pojo.vo; import lombok.Data; -import java.math.BigDecimal; import java.time.LocalDateTime; /** @@ -91,17 +90,17 @@ public class QmsIncomingInspectionTaskVO { /** * 检验数量 */ - private BigDecimal inspectionQty; + private Integer inspectionQty; /** * 合格数量 */ - private BigDecimal qualifiedQty; + private Integer qualifiedQty; /** * 不合格数量 */ - private BigDecimal unqualifiedQty; + private Integer unqualifiedQty; /** * 检验状态:0=待检,1=已检 diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/QmsIncomingInspectionTask.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/QmsIncomingInspectionTask.java index 24b20785..05345183 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/QmsIncomingInspectionTask.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/QmsIncomingInspectionTask.java @@ -9,7 +9,6 @@ import lombok.ToString; import lombok.experimental.Accessors; import java.io.Serializable; -import java.math.BigDecimal; import java.time.LocalDateTime; /** @@ -90,17 +89,17 @@ public class QmsIncomingInspectionTask implements Serializable { /** * 检验数量,即送检数量 */ - private BigDecimal inspectionQty; + private Integer inspectionQty; /** * 合格数量 */ - private BigDecimal qualifiedQty; + private Integer qualifiedQty; /** * 不合格数量 */ - private BigDecimal unqualifiedQty; + private Integer unqualifiedQty; /** * 检验状态:0=待检,1=检验中,2=已检