From d683774b889cc2d68398dc37704399c76922572a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=A5=8E=E5=85=B4?= <2220574228@qq.com> Date: Wed, 15 Jul 2026 16:19:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=8D=E6=A0=B8=E9=80=BB=E8=BE=91=E4=BF=AE?= =?UTF-8?q?=E6=94=B9;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StockInOrderApplicationService.java | 17 +++++++++++++++++ .../facadeApi/stockInOrder/StockInOrderApi.java | 7 +++++++ 2 files changed, 24 insertions(+) diff --git a/mhd_wms/src/main/java/com/mhd/wms/application/service/stockInOrder/StockInOrderApplicationService.java b/mhd_wms/src/main/java/com/mhd/wms/application/service/stockInOrder/StockInOrderApplicationService.java index 4deef97ac..56cb844c7 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/application/service/stockInOrder/StockInOrderApplicationService.java +++ b/mhd_wms/src/main/java/com/mhd/wms/application/service/stockInOrder/StockInOrderApplicationService.java @@ -569,6 +569,23 @@ public class StockInOrderApplicationService { return b; } + public Boolean updateQuantity( BigDecimal quantity, Long materialDetailId){ + Boolean result = false; + InMaterialDetail inMaterialDetail = inMaterialDetailService.getById(materialDetailId); + if (inMaterialDetail != null) { + inMaterialDetail.setQuantity(quantity); + boolean b = inMaterialDetailService.updateById(inMaterialDetail); + Long uniqueId = inMaterialDetail.getUniqueId(); + ReceiptMaterialDetail one = receiptMaterialDetailService.getOne(new LambdaQueryWrapper() + .eq(ReceiptMaterialDetail::getInUniqueId, uniqueId) + .eq(ReceiptMaterialDetail::getDelFlag, 1)); + one.setQuantity(quantity); + boolean b1 = receiptMaterialDetailService.updateById(one); + result = b && b1; + } + return result; + } + public Boolean shelfEasyMode(StockInOrderDO stockInOrderDO){ Boolean b = stockInOrderDomainService.shelfEasyMode(stockInOrderDO); return b; diff --git a/mhd_wms/src/main/java/com/mhd/wms/interfaces/facadeApi/stockInOrder/StockInOrderApi.java b/mhd_wms/src/main/java/com/mhd/wms/interfaces/facadeApi/stockInOrder/StockInOrderApi.java index 9c78b4d63..706ae5b4f 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/interfaces/facadeApi/stockInOrder/StockInOrderApi.java +++ b/mhd_wms/src/main/java/com/mhd/wms/interfaces/facadeApi/stockInOrder/StockInOrderApi.java @@ -26,6 +26,7 @@ import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; +import java.math.BigDecimal; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; @@ -218,6 +219,12 @@ public class StockInOrderApi extends BaseController { return AjaxResult.success(stockInOrderApplicationService.receiptEasyMode(stockInOrderDO)); } + @ApiOperation("pda简易模式修改计划数量") + @GetMapping(value = "/updateQuantity") + public AjaxResult updateQuantity(@RequestParam BigDecimal quantity, @RequestParam Long materialDetailId) { + return AjaxResult.success(stockInOrderApplicationService.updateQuantity(quantity, materialDetailId)); + } + /** * 审核入库单 */