From fae8a9349499cd045bc73e8fd22aeae52618a46c Mon Sep 17 00:00:00 2001
From: WangHan <wwh_work@126,com>
Date: 星期四, 19 十二月 2024 10:02:02 +0800
Subject: [PATCH] 采购明细查询修改,查询本级及以下

---
 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