From 3e9a4b3480e6508f3c6f7ac8723509d8b1120d20 Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期五, 22 十二月 2023 11:26:33 +0800 Subject: [PATCH] 代码整理 --- consum-base/src/main/java/com/consum/base/service/impl/LWhFormInventoryServiceImpl.java | 23 +++++++++++++++++------ 1 files changed, 17 insertions(+), 6 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/service/impl/LWhFormInventoryServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/LWhFormInventoryServiceImpl.java index 1753600..fe2f612 100644 --- a/consum-base/src/main/java/com/consum/base/service/impl/LWhFormInventoryServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/impl/LWhFormInventoryServiceImpl.java @@ -1,5 +1,6 @@ package com.consum.base.service.impl; +import com.consum.base.service.core.LWhFormInventoryCoreService; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; @@ -342,25 +343,35 @@ return null; } Long warehouseId = inventory.getWarehouseId(); - Integer warehouseType = inventory.getWarehouseType(); formInventoryVO.setBusinessFormCode(inventory.getBusinessFormCode()); formInventoryVO.setBusinessFormName(inventory.getBusinessFormName()); formInventoryVO.setWarehouseId(warehouseId); formInventoryVO.setWarehouseName(inventory.getWarehouseName()); + // 缁熻浠撳簱鍐呯殑鐗╁搧 String sql = - "select bgt.id baseGoodsTemplateId,bgm.id baseGoodsModelId,bgt.GOODS_NAME goodsTemplateName,bgm.MODEL_NAME baseGoodsModelsName,bgt.CLASSIFICATION type,bgm.UNIT " - + "from base_goods_models bgm left join base_goods_template bgt on bgm.GOODS_TEMPLATES_ID = bgt.id " - + "where bgt.AGENCY_ID = :agencyId"; + "SELECT distinct bgt.id baseGoodsTemplateId,bgm.id baseGoodsModelId,bgt.GOODS_NAME goodsTemplateName,bgm.MODEL_NAME baseGoodsModelsName," + + "bgt.CLASSIFICATION TYPE,bgm.UNIT FROM l_wh_goods g " + + "LEFT JOIN base_goods_template bgt ON g.BASE_GOODS_TEMPLATE_ID = bgt.ID " + + "LEFT JOIN base_goods_models bgm ON bgm.GOODS_TEMPLATES_ID = bgt.id WHERE " + + "WAREHOUSE_ID = :warehouseId GROUP BY g.BASE_GOODS_MODELS_ID "; HashMap<String, Object> param = new HashMap<>(); - param.put("agencyId", inventory.getAgencyId()); + param.put("warehouseId", warehouseId); + + // String sql = + // "select bgt.id baseGoodsTemplateId,bgm.id baseGoodsModelId,bgt.GOODS_NAME goodsTemplateName,bgm.MODEL_NAME + // baseGoodsModelsName,bgt.CLASSIFICATION type,bgm.UNIT " + // + "from base_goods_models bgm left join base_goods_template bgt on bgm.GOODS_TEMPLATES_ID = bgt.id " + // + "where bgt.AGENCY_ID = :agencyId"; + // HashMap<String, Object> param = new HashMap<>(); + // param.put("agencyId", inventory.getAgencyId()); List<Map<String, Object>> result = this.select(sql, param, new MapperUtil()); List<FormInventoryGoodsVO> goodsVOList = Lists.newArrayList(); result.forEach(item -> { FormInventoryGoodsVO baseGoodsModels = MapUtils.convertMapToObj(item, FormInventoryGoodsVO.class); List<Long> warehouseIds = new ArrayList<>(Arrays.asList(warehouseId)); - int inventoryCount = this.lWhGoodsService.queryGoodsModelNum(warehouseType, warehouseIds, + int inventoryCount = this.lWhGoodsService.queryGoodsModelNum(null, warehouseIds, baseGoodsModels.getBaseGoodsModelId(), 1, null); baseGoodsModels.setInventoryCount(inventoryCount); goodsVOList.add(baseGoodsModels); -- Gitblit v1.9.1