From 1a4f00e0b4d24ae72c7d95e31e685d9a2be0aa62 Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期四, 21 十二月 2023 13:46:29 +0800 Subject: [PATCH] 机构导入 --- consum-base/src/main/java/com/consum/base/service/impl/LWhFormScrappedServiceImpl.java | 79 ++++++++++++++++++++++++++------------- 1 files changed, 53 insertions(+), 26 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/service/impl/LWhFormScrappedServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/LWhFormScrappedServiceImpl.java index 83aa02f..27e0c1a 100644 --- a/consum-base/src/main/java/com/consum/base/service/impl/LWhFormScrappedServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/impl/LWhFormScrappedServiceImpl.java @@ -1,22 +1,12 @@ package com.consum.base.service.impl; -import com.consum.base.core.CodeGeneratorEnum; -import com.consum.base.core.CodeGeneratorService; -import com.consum.base.core.utils.*; -import com.consum.base.pojo.LWhFormScrappedGoodsInfoParam; -import com.consum.base.pojo.LWhFormScrappedGoodsModelParams; -import com.consum.base.pojo.LWhFormScrappedParam; -import com.consum.base.pojo.dto.GoodModelInfoDTO; -import com.consum.base.pojo.excel.ScrappedInfoExcelTemplate; -import com.consum.base.pojo.query.LWhFormScrappedQry; -import com.consum.base.pojo.response.*; -import com.consum.base.service.*; -import com.consum.model.po.*; -import com.iplatform.model.po.S_user_core; -import com.walker.db.page.GenericPager; -import com.walker.infrastructure.utils.DateUtils; -import com.walker.infrastructure.utils.StringUtils; -import com.walker.jdbc.service.BaseServiceImpl; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + import org.apache.commons.compress.utils.Lists; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -24,11 +14,46 @@ import org.springframework.transaction.interceptor.TransactionAspectSupport; import org.springframework.util.CollectionUtils; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; +import com.consum.base.core.CodeGeneratorEnum; +import com.consum.base.core.CodeGeneratorService; +import com.consum.base.core.type.WareHouseType; +import com.consum.base.core.utils.CurrencyUtil; +import com.consum.base.core.utils.IdUtil; +import com.consum.base.core.utils.MapUtils; +import com.consum.base.core.utils.MapperUtil; +import com.consum.base.core.utils.PageUtil; +import com.consum.base.pojo.LWhFormScrappedGoodsInfoParam; +import com.consum.base.pojo.LWhFormScrappedGoodsModelParams; +import com.consum.base.pojo.LWhFormScrappedParam; +import com.consum.base.pojo.dto.GoodModelInfoDTO; +import com.consum.base.pojo.excel.ScrappedInfoExcelTemplate; +import com.consum.base.pojo.query.LWhFormScrappedQry; +import com.consum.base.pojo.response.FormScrappedGoodsDetailVO; +import com.consum.base.pojo.response.GoodsModelVO; +import com.consum.base.pojo.response.GoodsTemplateCountVO; +import com.consum.base.pojo.response.GoodsTemplateInfoVO; +import com.consum.base.pojo.response.LWhFormScrappedExtendVO; +import com.consum.base.service.BaseGoodsModelsService; +import com.consum.base.service.BaseGoodsTemplateService; +import com.consum.base.service.BaseWarehouseService; +import com.consum.base.service.FinSysTenantDepartmentService; +import com.consum.base.service.LWhFormScrappedGoodsService; +import com.consum.base.service.LWhFormScrappedService; +import com.consum.base.service.LWhGoodsService; +import com.consum.base.service.SDictDataServiceImpl; +import com.consum.model.po.BaseGoodsModels; +import com.consum.model.po.BaseGoodsTemplate; +import com.consum.model.po.BaseWarehouse; +import com.consum.model.po.FinSysTenantDepartment; +import com.consum.model.po.FinSysTenantUser; +import com.consum.model.po.LWhFormScrapped; +import com.consum.model.po.LWhFormScrappedGoods; +import com.consum.model.po.SDictData; +import com.iplatform.model.po.S_user_core; +import com.walker.db.page.GenericPager; +import com.walker.infrastructure.utils.DateUtils; +import com.walker.infrastructure.utils.StringUtils; +import com.walker.jdbc.service.BaseServiceImpl; /** * @Description 鎶ュ簾鍗� @@ -81,7 +106,7 @@ long lWhFormScrappedId = IdUtil.generateId(); lWhFormScrapped.setId(lWhFormScrappedId); lWhFormScrapped.setBusinessFormCode(codeGeneratorService.createBusinessFormCode(CodeGeneratorEnum.Scrapped)); - lWhFormScrapped.setWarehouseType(0); + lWhFormScrapped.setWarehouseType(WareHouseType.TENANT.getValue()); // 鍏敤 Long warehouseId = null; @@ -154,8 +179,9 @@ LWhFormScrappedGoods scrappedGoods = new LWhFormScrappedGoods(); scrappedGoods.setId(IdUtil.generateId()); // 鏍规嵁鐗╁搧鍨嬪彿鏌ヨ鐗╁搧搴撳瓨 - int goodsNum = - lWhGoodsService.queryGoodsModelNum(0, warehouseId, scrappedGoods.getBaseGoodsModelsId(), 1, null); + List<Long> warehouseIds = new ArrayList<>(Arrays.asList(warehouseId)); + int goodsNum = lWhGoodsService.queryGoodsModelNum(WareHouseType.TENANT.getValue(), warehouseIds, + scrappedGoods.getBaseGoodsModelsId(), 1, null); if (params.getCounts() > goodsNum) { log.error("鎶ュ簾鏁伴噺澶т簬搴撳瓨鏁伴噺"); return 0; @@ -186,7 +212,8 @@ } } // 3.鏍规嵁鎶ュ簾鍗曟姤搴熺墿鍝� - Long lWarehouseFlowId = this.lWhFormScrappedCoreService.outFormByTransId(lWhFormScrappedId, currentUser, param.getDealTime()); + Long lWarehouseFlowId = + this.lWhFormScrappedCoreService.outFormByTransId(lWhFormScrappedId, currentUser, param.getDealTime()); if (lWarehouseFlowId == null) { log.error("鏍规嵁鍑哄簱鍗曞嚭搴� 澶辫触"); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); -- Gitblit v1.9.1