From 58a518f8bc23ed382f4da2a86b09024b063a620c Mon Sep 17 00:00:00 2001 From: 黎星凯 <13949086503@163.com> Date: 星期一, 13 五月 2024 15:40:47 +0800 Subject: [PATCH] 20240511修改: 分发单优化, 分类,物品,分发单明细,采购单明细数据导入 --- consum-base/src/main/java/com/consum/base/service/impl/UsingFormBackModelServiceImpl.java | 29 ++++++++++++++++++++++++++++- 1 files changed, 28 insertions(+), 1 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/service/impl/UsingFormBackModelServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/UsingFormBackModelServiceImpl.java index 49918fb..6e1fe58 100644 --- a/consum-base/src/main/java/com/consum/base/service/impl/UsingFormBackModelServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/impl/UsingFormBackModelServiceImpl.java @@ -1,8 +1,17 @@ package com.consum.base.service.impl; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.commons.compress.utils.Lists; +import org.springframework.stereotype.Service; + +import com.consum.base.core.utils.MapUtils; +import com.consum.base.core.utils.MapperUtil; +import com.consum.base.pojo.response.GoodsTemplateCountVO; import com.consum.base.service.UsingFormBackModelService; import com.walker.jdbc.service.BaseServiceImpl; -import org.springframework.stereotype.Service; /** * @author asus @@ -13,4 +22,22 @@ @Service public class UsingFormBackModelServiceImpl extends BaseServiceImpl implements UsingFormBackModelService { + @Override + public List<GoodsTemplateCountVO> getUsingCountByBusinessId(Long businessId) { + List<GoodsTemplateCountVO> goodsTemplateCount = Lists.newArrayList(); + // 缁熻鍨嬪彿鏁伴噺 + StringBuilder countSql = + new StringBuilder("SELECT ufbg.BASE_GOODS_TEMPLATE_NAME,sum(ufbm.COUNTS) count,ufbm.UNIT " + + "FROM using_form_back_goods ufbg " + + "LEFT JOIN using_form_back_model ufbm ON ufbg.ID = ufbm.USING_FORM_BACK_GOODS_ID " + + "where ufbg.USING_FORM_BACK_ID = :businessId group by ufbg.BASE_GOODS_TEMPLATE_ID "); + Map<String, Object> paramMap = new HashMap<>(); + paramMap.put("businessId", businessId); + List<Map<String, Object>> procureModelList = this.select(countSql.toString(), paramMap, new MapperUtil()); + for (Map<String, Object> map : procureModelList) { + GoodsTemplateCountVO goodsTemplateCountVO = MapUtils.convertMapToObj(map, GoodsTemplateCountVO.class); + goodsTemplateCount.add(goodsTemplateCountVO); + } + return goodsTemplateCount; + } } -- Gitblit v1.9.1