From ceecebe477faf5a45b19f3b258f7add8f93b4583 Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期二, 05 十二月 2023 10:00:24 +0800 Subject: [PATCH] 代码优化 结构调整 --- consum-base/src/main/java/com/consum/base/service/LWhFormProcureCoreService.java | 45 ++++++++++++++++++++++----------------------- 1 files changed, 22 insertions(+), 23 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 c06992e..457b15c 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,5 +1,14 @@ package com.consum.base.service; +import java.util.List; +import java.util.stream.Collectors; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + import com.consum.base.core.WhBusinessEnum; import com.consum.base.core.service.LWhWarningCoreServiceImpl; import com.consum.model.po.LWarehouseFlow; @@ -8,14 +17,8 @@ import com.iplatform.model.po.S_user_core; import com.walker.infrastructure.utils.DateUtils; import com.walker.infrastructure.utils.NumberGenerator; -import lombok.extern.slf4j.Slf4j; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Propagation; -import org.springframework.transaction.annotation.Transactional; -import javax.annotation.Resource; -import java.util.List; -import java.util.stream.Collectors; +import lombok.extern.slf4j.Slf4j; /** * @ClassName LWhFormProcureCoreService @@ -25,13 +28,13 @@ **/ @Service @Slf4j -@Transactional(propagation= Propagation.REQUIRED) +@Transactional(propagation = Propagation.REQUIRED) public class LWhFormProcureCoreService { @Resource private LWhProcureModelService lWhProcureModelService; @Resource - private LWhFormProcureService lWhFormProcureService; + private LWhFormProcureService lWhFormProcureServiceImpl; @Resource private LWhWarningCoreServiceImpl lWhWarningCoreService; @@ -40,18 +43,16 @@ private LWarehouseFlowCoreService lWarehouseFlowService; /** - * 鎵ц閲囪喘鍏ュ簱 - * 绗竴姝ワ細閫氳繃閲囪喘鍗旾D鏌ヨ閲囪喘鍗曞瀷鍙枫�怢_WH_PROCURE_MODEL銆戝緱鍒板晢鍝佸瀷鍙蜂互鍙婃暟閲� - * 绗簩姝ワ細璁板綍杩涘嚭搴撴祦姘达細L_WAREHOUSE_FLOW + * 鎵ц閲囪喘鍏ュ簱 绗竴姝ワ細閫氳繃閲囪喘鍗旾D鏌ヨ閲囪喘鍗曞瀷鍙枫�怢_WH_PROCURE_MODEL銆戝緱鍒板晢鍝佸瀷鍙蜂互鍙婃暟閲� 绗簩姝ワ細璁板綍杩涘嚭搴撴祦姘达細L_WAREHOUSE_FLOW */ @Transactional(rollbackFor = Exception.class) public String doProcure(Long whFormProcureId, S_user_core currentUser) { if (whFormProcureId == null) { return "閲囪喘鍗昳d涓虹┖"; } - //閲囪喘鍗曚俊鎭� + // 閲囪喘鍗曚俊鎭� LWhFormProcure whFormProcure = new LWhFormProcure(whFormProcureId); - LWhFormProcure lWhFormProcure = lWhFormProcureService.get(whFormProcure); + LWhFormProcure lWhFormProcure = lWhFormProcureServiceImpl.get(whFormProcure); if (lWhFormProcure == null || lWhFormProcure.getStates() != 1) { log.error("鍏ュ簱澶辫触锛佽妫�鏌ュ叆搴撳崟鐘舵��"); return "鍏ュ簱澶辫触锛佽妫�鏌ュ叆搴撳崟鐘舵��"; @@ -60,7 +61,8 @@ String nickName = currentUser.getNick_name(); long dealTime = DateUtils.getDateTimeNumber(System.currentTimeMillis()); - List<LWhProcureModel> goodsModelNum = lWhProcureModelService.getModelByForm(WhBusinessEnum.CAIGOU, whFormProcureId); + List<LWhProcureModel> goodsModelNum = + lWhProcureModelService.getModelByForm(WhBusinessEnum.CAIGOU, whFormProcureId); // 娴佹按璁板綍鎬昏〃ID Long warehouseId = lWhFormProcure.getWarehouseId(); long lWarehouseFlowId = NumberGenerator.getLongSequenceNumberNano(); @@ -84,17 +86,14 @@ whFormProcure.setIncomeId(userId); whFormProcure.setIncomeName(nickName); whFormProcure.setIncomeTime(dealTime); - lWhFormProcureService.update(whFormProcure); + lWhFormProcureServiceImpl.update(whFormProcure); } - // 鎻愬彇baseGoodsModelsId骞舵斁鍏ユ柊鐨凩ist涓� - List<Long> allChangModelList = goodsModelNum.stream() - .map(LWhProcureModel::getBaseGoodsModelsId) - .distinct() - .collect(Collectors.toList()); - //褰撳簱瀛樺彉鍔ㄦ椂璋冪敤璇ユ柟娉� - lWhWarningCoreService.updateKuCun((short) 0, warehouseId, allChangModelList, null, dealTime); + 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