From ffea930626dbf049d678e5abfa16edfdf5133dbf Mon Sep 17 00:00:00 2001 From: luqingyang <lqy5492@163.com> Date: 星期二, 31 十月 2023 10:50:36 +0800 Subject: [PATCH] 调拨管理 相关代码 --- consum-base/src/main/java/com/consum/base/service/LWhFormTransferCoreService.java | 45 +++++++++++++++++++++++++++++++++++---------- 1 files changed, 35 insertions(+), 10 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormTransferCoreService.java b/consum-base/src/main/java/com/consum/base/service/LWhFormTransferCoreService.java index ab0191b..87031aa 100644 --- a/consum-base/src/main/java/com/consum/base/service/LWhFormTransferCoreService.java +++ b/consum-base/src/main/java/com/consum/base/service/LWhFormTransferCoreService.java @@ -19,23 +19,13 @@ @Slf4j public class LWhFormTransferCoreService { @Resource - private LWhProcureModelService lWhProcureModelService; - @Resource private LWhFormTransferService lWhFormTransferService; - @Resource - private LWarehouseFlowCoreService lWarehouseFlowService; @Resource private LWhFormOutputCoreService lWhFormOutputCoreService; /** * 鎵ц璋冩嫧鍑哄簱鎿嶄綔 - * 1. 閫氳繃璋冩嫧鍗曘�怶H_FORM_TRANSFER銆� 纭畾璋冩嫧鍗曠墿鍝併�怢_WH_PROCURE_MODEL銆� - * 2. 鏍¢獙搴撳瓨 - * 3. 鏇存柊杩涘嚭搴撴祦姘存�昏〃[L_WAREHOUSE_FLOW]銆佸悇瑙勬牸鐗╁搧鐨勮繘鍑哄簱銆怢_WH_GOODS_RECORD銆戙�佽繘鍑哄簱娴佹按鏄庣粏[L_WH_GOODS_RECORD_DETAILS]銆� - * 搴撳瓨鐗╁搧璇︽儏锛圠_WH_GOODS锛� - * 4. 鏇存柊璋冩嫧鍗曘�怶H_FORM_TRANSFER銆戜负寰呮帴鏀讹紝鏇存柊璋冩嫧鍗曠墿鍝併�怶H_FORM_TRANSFER_MODEL銆戝嚭搴撴祦姘碔D - * * @param whFormTransferId 璋冩嫧鍗昳d */ public void doTransferOutPut(Long whFormTransferId, S_user_core currentUser) { @@ -75,4 +65,39 @@ return; } + + /** + * 璋冩嫧鍗曞叆搴� + * + * @param whFormTransferId + * @param currentUser + */ + public void doTransferInPut(Long whFormTransferId, S_user_core currentUser) { + LWhFormTransfer lWhFormTransfer = new LWhFormTransfer(whFormTransferId); + lWhFormTransfer = lWhFormTransferService.get(lWhFormTransfer); + if (lWhFormTransfer == null || lWhFormTransfer.getStates() != 1) { + log.error("璋冩嫧澶辫触锛佽妫�鏌ヨ皟鎷ㄥ崟鐘舵��"); + return; + } + Long userId = currentUser.getId(); + String nickName = currentUser.getNick_name(); + + // 鍑哄簱鍗旾D + Long outWarehouseFormId = lWhFormTransfer.getOutWarehouseFormId(); + long dealTime = DateUtils.getDateTimeNumber(System.currentTimeMillis()); + // 娴佹按璁板綍鎬昏〃ID + long lWarehouseFlowId = lWhFormOutputCoreService.outFormByTransId(outWarehouseFormId, currentUser, dealTime); + + // 鏇存柊璋冩嫧鍗� + lWhFormTransfer = new LWhFormTransfer(whFormTransferId); + lWhFormTransfer.setInWarehouseFormId(lWarehouseFlowId); + lWhFormTransfer.setStates(2); + lWhFormTransfer.setInOperatorId(userId); + lWhFormTransfer.setInOperatorName(nickName); + lWhFormTransfer.setInTime(dealTime); + lWhFormTransferService.update(lWhFormTransfer); + + log.info("璋冩嫧鍗曪細{} 鍏ュ簱瀹屾垚", whFormTransferId); + return; + } } -- Gitblit v1.9.1