diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/OutPurchaseController.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/OutPurchaseController.java index 212224fa..b7526c13 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/OutPurchaseController.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/OutPurchaseController.java @@ -120,6 +120,7 @@ public class OutPurchaseController extends BaseController { .setWerks(it.getFactoryCode()) .setMeins(it.getUnit()) .setLgort(it.getStorageLocation()) + .setEbelp(it.getPoLineNumberNew().toString()) ) .toList() ); diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/PurchaseReturnController.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/PurchaseReturnController.java index 0bf52803..94eb9016 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/PurchaseReturnController.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/PurchaseReturnController.java @@ -35,6 +35,7 @@ import jakarta.validation.constraints.NotNull; import lombok.extern.slf4j.Slf4j; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; +import software.amazon.awssdk.services.s3.endpoints.internal.Value; import java.math.BigDecimal; import java.time.LocalDateTime; @@ -202,10 +203,10 @@ public class PurchaseReturnController extends BaseController { for (WmsReturnRequestItem item : returnRequestItems) { ZWM3A25ItemDTO itemDTO25 = new ZWM3A25ItemDTO(); itemDTO25.setWerks(item.getFactoryCode()); - itemDTO25.setMenge_Ret(item.getRequestQuantity().toString()); + itemDTO25.setMenge_Ret(item.getRequestQuantity()); itemDTO25.setLgort(item.getStorageLocation()); itemDTO25.setMatnr(item.getMaterialCode()); - itemDTO25.setEbelp_old(item.getPoLineNumber()); + itemDTO25.setEbelp_old(Integer.parseInt(item.getPoLineNumber())); //itemDTO25.setEbelpNew(item.getDeliveryLineNo()); itemDTOList25.add(itemDTO25); } @@ -221,14 +222,24 @@ public class PurchaseReturnController extends BaseController { for (WmsReturnRequestItem item : returnRequestItems) { ZWM3A24ItemDTO itemDTO24 = new ZWM3A24ItemDTO(); itemDTO24.setWerks(item.getFactoryCode()); - itemDTO24.setMenge_Ret(item.getRequestQuantity().toString()); + itemDTO24.setMenge_Ret(item.getRequestQuantity()); itemDTO24.setLgort(item.getStorageLocation()); itemDTO24.setMatnr(item.getMaterialCode()); - itemDTO24.setEbelp_Old(item.getPoLineNumber()); + itemDTO24.setEbelp_Old(Integer.parseInt(item.getPoLineNumber())); itemDTOList24.add(itemDTO24); } ZWM3A24ReturnDTO retrunDto24 = sapService.ZWM3A24(headDTO24, itemDTOList24); log.info(" zwm3a24ReturnDTO: " + JSONUtil.toJsonStr(retrunDto24)); + retrunDto24.getItemReturnDTOList().forEach(item -> { + WmsReturnRequestItem dbItem=returnRequestItems.stream() + .filter(it -> StrUtil.equals(it.getMaterialCode(), item.getMatnr()) + && Objects.equals(Integer.parseInt(it.getPoLineNumber()), item.getEbelp_old()) + ) + .findFirst() + .get(); + dbItem.setPoLineNumberNew(item.getEbelp_new()); + }); + returnRequestItemService.updateBatchById(returnRequestItems); } } //修改状态 diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/StructuralPackageOrderController.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/StructuralPackageOrderController.java index b792713e..200da334 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/StructuralPackageOrderController.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/StructuralPackageOrderController.java @@ -969,7 +969,8 @@ public class StructuralPackageOrderController extends BaseController { if (structuralPackageDeliverOrderService.updateStateByOrderId(request.getId()) == 2) { qrCodeMasterService.lambdaUpdate() .set(WmsQrCodeMaster::getProcessStage, BarCodeProcessStage.InBound.getState()) - .set(WmsQrCodeMaster::getLastScanBy, UserUtil.getUserName()) + .set(WmsQrCodeMaster::getLastScanBy, UserUtil.getUserId()) + .set(WmsQrCodeMaster::getLastScanByname, UserUtil.getUserName()) .set(WmsQrCodeMaster::getLastScanTime, LocalDateTime.now()) .eq(WmsQrCodeMaster::getExtendId, request.getId()) .update(); @@ -985,6 +986,7 @@ public class StructuralPackageOrderController extends BaseController { .setNum(BigDecimal.valueOf(order.getNum())) .setFactoryNo(order.getFactoryNo()) .setWarehouseNo(request.getWarehouse()) + .setBinLocation(request.getBinNo()) .setBatchNo("") .setSerialNo("") ) diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/pojo/request/UnqualifiedWarehousingRequest.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/pojo/request/UnqualifiedWarehousingRequest.java index d4413b7f..9da296e4 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/pojo/request/UnqualifiedWarehousingRequest.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/pojo/request/UnqualifiedWarehousingRequest.java @@ -1,9 +1,7 @@ package com.nflg.wms.admin.pojo.request; -import jakarta.annotation.Priority; import jakarta.validation.constraints.Min; import jakarta.validation.constraints.NotNull; -import jakarta.validation.constraints.Positive; import lombok.Data; import java.math.BigDecimal; @@ -21,6 +19,6 @@ public class UnqualifiedWarehousingRequest { * 收货数量 */ @NotNull - @Positive + @Min(value = 0) private BigDecimal receiveQty; } diff --git a/nflg-wms-admin/src/main/resources/template/采购退货申请单.html b/nflg-wms-admin/src/main/resources/template/采购退货申请单.html index c17d4829..d5ee0569 100644 --- a/nflg-wms-admin/src/main/resources/template/采购退货申请单.html +++ b/nflg-wms-admin/src/main/resources/template/采购退货申请单.html @@ -179,8 +179,8 @@