From 0ec6c7ee0b8236cbc6f49a8cc0e466099a09e08d Mon Sep 17 00:00:00 2001 From: haoyahui <2032914783@qq.com> Date: 星期一, 27 十一月 2023 10:25:32 +0800 Subject: [PATCH] 物品报废 --- consum-base/src/main/java/com/consum/base/service/LWhFormProcureCoreService.java | 21 ++++++++++++++++++--- 1 files changed, 18 insertions(+), 3 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormProcureCoreService.java b/consum-base/src/main/java/com/consum/base/service/LWhFormProcureCoreService.java index adb9a3e..1a2f7c9 100644 --- a/consum-base/src/main/java/com/consum/base/service/LWhFormProcureCoreService.java +++ b/consum-base/src/main/java/com/consum/base/service/LWhFormProcureCoreService.java @@ -1,6 +1,7 @@ package com.consum.base.service; import com.consum.base.core.WhBusinessEnum; +import com.consum.base.core.service.LWhWarningCoreServiceImpl; import com.consum.model.po.LWarehouseFlow; import com.consum.model.po.LWhFormProcure; import com.consum.model.po.LWhProcureModel; @@ -13,10 +14,10 @@ import javax.annotation.Resource; import java.util.List; +import java.util.stream.Collectors; /** * @ClassName LWhFormProcureCoreService - * @Date 2023/10/26 * @Description * @Version 1.0 @@ -29,6 +30,9 @@ @Resource private LWhFormProcureService lWhFormProcureService; + + @Resource + private LWhWarningCoreServiceImpl lWhWarningCoreService; @Resource private LWarehouseFlowCoreService lWarehouseFlowService; @@ -56,11 +60,12 @@ List<LWhProcureModel> goodsModelNum = lWhProcureModelService.getModelByForm(WhBusinessEnum.CAIGOU, whFormProcureId); // 娴佹按璁板綍鎬昏〃ID + Long warehouseId = lWhFormProcure.getWarehouseId(); long lWarehouseFlowId = NumberGenerator.getLongSequenceNumberNano(); LWarehouseFlow warehouseFlow = new LWarehouseFlow(); warehouseFlow.setId(lWarehouseFlowId); warehouseFlow.setWarehouseType(0); - warehouseFlow.setWarehouseId(lWhFormProcure.getWarehouseId()); + warehouseFlow.setWarehouseId(warehouseId); warehouseFlow.setWarehouseName(lWhFormProcure.getWarehouseName()); warehouseFlow.setThisType(1); warehouseFlow.setBusinessType(WhBusinessEnum.CAIGOU.getValue() + 0); @@ -79,8 +84,18 @@ whFormProcure.setIncomeTime(dealTime); lWhFormProcureService.update(whFormProcure); } + + + // 鎻愬彇baseGoodsModelsId骞舵斁鍏ユ柊鐨凩ist涓� + List<Long> allChangModelList = goodsModelNum.stream() + .map(LWhProcureModel::getBaseGoodsModelsId) + .distinct() + .collect(Collectors.toList()); + //褰撳簱瀛樺彉鍔ㄦ椂璋冪敤璇ユ柟娉� + lWhWarningCoreService.updateKuCun((short) 0, warehouseId, allChangModelList, null, dealTime); + log.info("鍏ュ簱鍗曪細{} 鍏ュ簱瀹屾垚", whFormProcureId); return null; - } + } -- Gitblit v1.9.1