From fcbe68b437d4866004133d197f5f4bc4b61b3385 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Tue, 9 Jun 2026 16:52:43 +0800 Subject: [PATCH] =?UTF-8?q?refactor(common):=20=E5=B0=86PDI=E6=A3=80?= =?UTF-8?q?=E9=AA=8C=E4=BB=BB=E5=8A=A1=E5=9B=9E=E8=B0=83QO=E7=B1=BB?= =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E5=88=B0=E5=85=AC=E5=85=B1=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E5=B9=B6=E4=BC=98=E5=8C=96=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将PdiInspectionTaskCallbackQO类从srm-receive模块迁移到common模块 - 为PdiInspectionTaskCallbackQO类添加@Accessors(chain = true)注解支持链式调用 - 更新QmsController中的导入路径指向新的公共包位置 - 移除ZWM3A17Item2DTO和SRMQualityInspectionResultDTO的未使用导入 - 在qms-admin模块中创建WmsPdiInspectionTaskCallbackService用于处理PDI任务回调 - 配置pdi回调URL属性并实现回调方法 --- .../WmsPdiInspectionTaskCallbackService.java | 22 +++++++++++++++++++ .../pojo/qo/PdiInspectionTaskCallbackQO.java | 5 +++-- .../srm/receive/controller/QmsController.java | 5 +---- 3 files changed, 26 insertions(+), 6 deletions(-) create mode 100644 nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/WmsPdiInspectionTaskCallbackService.java rename {nflg-wms-srm-receive/src/main/java/com/nflg/wms/srm/receive => nflg-wms-common/src/main/java/com/nflg/wms/common}/pojo/qo/PdiInspectionTaskCallbackQO.java (60%) diff --git a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/WmsPdiInspectionTaskCallbackService.java b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/WmsPdiInspectionTaskCallbackService.java new file mode 100644 index 00000000..070333ea --- /dev/null +++ b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/WmsPdiInspectionTaskCallbackService.java @@ -0,0 +1,22 @@ +package com.nflg.qms.admin.service; + +import com.nflg.wms.common.pojo.qo.PdiInspectionTaskCallbackQO; +import jakarta.annotation.Resource; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; + +@Component +public class WmsPdiInspectionTaskCallbackService { + + @Value("${wms.pdi.callback.url}") + private String pdiUrl; + + @Resource + private WmsApiService wmsApiService; + + public void callBack(){ + + PdiInspectionTaskCallbackQO qo=new PdiInspectionTaskCallbackQO(); + wmsApiService.post(pdiUrl, qo, "PDI任务回调WMS"); + } +} diff --git a/nflg-wms-srm-receive/src/main/java/com/nflg/wms/srm/receive/pojo/qo/PdiInspectionTaskCallbackQO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/PdiInspectionTaskCallbackQO.java similarity index 60% rename from nflg-wms-srm-receive/src/main/java/com/nflg/wms/srm/receive/pojo/qo/PdiInspectionTaskCallbackQO.java rename to nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/PdiInspectionTaskCallbackQO.java index 135d23e4..98b0a735 100644 --- a/nflg-wms-srm-receive/src/main/java/com/nflg/wms/srm/receive/pojo/qo/PdiInspectionTaskCallbackQO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/PdiInspectionTaskCallbackQO.java @@ -1,8 +1,9 @@ -package com.nflg.wms.srm.receive.pojo.qo; +package com.nflg.wms.common.pojo.qo; -import lombok.Data; +import lombok.Data;import lombok.experimental.Accessors; @Data +@Accessors(chain = true) public class PdiInspectionTaskCallbackQO { /** diff --git a/nflg-wms-srm-receive/src/main/java/com/nflg/wms/srm/receive/controller/QmsController.java b/nflg-wms-srm-receive/src/main/java/com/nflg/wms/srm/receive/controller/QmsController.java index 06e64ba4..59f7077c 100644 --- a/nflg-wms-srm-receive/src/main/java/com/nflg/wms/srm/receive/controller/QmsController.java +++ b/nflg-wms-srm-receive/src/main/java/com/nflg/wms/srm/receive/controller/QmsController.java @@ -4,19 +4,16 @@ import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.lang.Pair; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.StrUtil; -import cn.hutool.json.JSONUtil; import com.nflg.wms.common.pojo.ApiResult; import com.nflg.wms.common.pojo.dto.InventoryInDTO; import com.nflg.wms.common.pojo.dto.MaterialQrCodeDTO; -import com.nflg.wms.common.pojo.dto.SRMQualityInspectionResultDTO; import com.nflg.wms.common.pojo.qo.WmsIncomingInspectionTaskCallbackQO; import com.nflg.wms.common.util.VUtil; import com.nflg.wms.repository.entity.*; import com.nflg.wms.repository.service.*; import com.nflg.wms.srm.receive.pojo.dto.ZWM3A17DTO; import com.nflg.wms.srm.receive.pojo.dto.ZWM3A17Item1DTO; -import com.nflg.wms.srm.receive.pojo.dto.ZWM3A17Item2DTO; -import com.nflg.wms.srm.receive.pojo.qo.PdiInspectionTaskCallbackQO; +import com.nflg.wms.common.pojo.qo.PdiInspectionTaskCallbackQO; import com.nflg.wms.srm.receive.service.SapService; import com.nflg.wms.srm.receive.util.NoUtil; import com.nflg.wms.starter.BaseController;