From b53cbf932f523f5af32585b45902316666a82334 Mon Sep 17 00:00:00 2001
From: cy <1664593601@qq.com>
Date: 星期六, 09 十二月 2023 10:02:46 +0800
Subject: [PATCH] feat: 码表aop

---
 consum-base/src/main/java/com/consum/base/controller/LWhFormOutputController.java |   33 +++++++++++++++++----------------
 1 files changed, 17 insertions(+), 16 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/controller/LWhFormOutputController.java b/consum-base/src/main/java/com/consum/base/controller/LWhFormOutputController.java
index 8465516..0a5dff4 100644
--- a/consum-base/src/main/java/com/consum/base/controller/LWhFormOutputController.java
+++ b/consum-base/src/main/java/com/consum/base/controller/LWhFormOutputController.java
@@ -25,15 +25,16 @@
 
 import com.consum.base.BaseController;
 import com.consum.base.core.utils.CommonUtil;
+import com.consum.base.core.utils.CurrencyUtil;
 import com.consum.base.core.utils.PageUtil;
 import com.consum.base.pojo.LWhFormOutputParam;
 import com.consum.base.pojo.dto.GoodModelInfoDTO;
 import com.consum.base.pojo.excel.OutputExcelTemplate;
 import com.consum.base.pojo.query.LWhFormOutputQry;
-import com.consum.base.pojo.response.FormOutputGoodsVO;
 import com.consum.base.pojo.response.FormOutputVO;
 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.LWhFormOutputExtendVO;
 import com.consum.base.service.LWarehouseFlowService;
 import com.consum.base.service.LWhFormOutputService;
@@ -156,32 +157,31 @@
         lWhFormOutputExtendVO.setDoc(lWhFormOutput.getOutputDoc());
 
         List<GoodModelInfoDTO> goodsModelList =
-            lWhProcureModelService.getGoodsModelListByBusinessId(lWhFormOutputExtendVO.getId());
+            lWhProcureModelService.getGoodsModelListByBusinessId(lWhFormOutputExtendVO.getId(), null);
         if (CollectionUtils.isEmpty(goodsModelList)) {
             return ResponseValue.success(lWhFormOutputExtendVO);
         }
         Map<Long, List<GoodModelInfoDTO>> collect =
             goodsModelList.stream().collect(Collectors.groupingBy(GoodModelInfoDTO::getBaseGoodsTemplateId));
-        List<FormOutputGoodsVO> fromOutputGoods = Lists.newArrayList();
+        List<GoodsTemplateInfoVO> goodsTemplateInfoList = Lists.newArrayList();
         for (Map.Entry<Long, List<GoodModelInfoDTO>> entry : collect.entrySet()) {
-            FormOutputGoodsVO formOutputGoodsVO = getFormOutputGoodsVO(entry);
-            fromOutputGoods.add(formOutputGoodsVO);
+            GoodsTemplateInfoVO goodsTemplateInfoVO = getFormOutputGoodsVO(entry);
+            goodsTemplateInfoList.add(goodsTemplateInfoVO);
         }
-        lWhFormOutputExtendVO.setFromOutputGoods(fromOutputGoods);
+        lWhFormOutputExtendVO.setFromOutputGoods(goodsTemplateInfoList);
 
         return ResponseValue.success("鏌ヨ鎴愬姛!", lWhFormOutputExtendVO);
     }
 
-    private static FormOutputGoodsVO getFormOutputGoodsVO(Entry<Long, List<GoodModelInfoDTO>> entry) {
+    private GoodsTemplateInfoVO getFormOutputGoodsVO(Entry<Long, List<GoodModelInfoDTO>> entry) {
         Long baseGoodsTemplateId = entry.getKey();
         List<GoodModelInfoDTO> goodModelInfoDTOS = entry.getValue();
         GoodModelInfoDTO goodModelInfoDTO = goodModelInfoDTOS.stream().findFirst().orElse(null);
-        FormOutputGoodsVO formOutputGoodsVO = new FormOutputGoodsVO();
+        GoodsTemplateInfoVO goodsTemplateInfoVO = new GoodsTemplateInfoVO();
         if (goodModelInfoDTO != null) {
-            formOutputGoodsVO.setId(baseGoodsTemplateId);
-            formOutputGoodsVO.setCategoryId(goodModelInfoDTO.getCategoryId());
-            formOutputGoodsVO.setCategoryName(goodModelInfoDTO.getCategoryName());
-            formOutputGoodsVO.setGoodsName(goodModelInfoDTO.getBaseGoodsModelsName());
+            goodsTemplateInfoVO.setId(baseGoodsTemplateId);
+            goodsTemplateInfoVO.setCategoryName(goodModelInfoDTO.getCategoryName());
+            goodsTemplateInfoVO.setGoodsName(goodModelInfoDTO.getBaseGoodsModelsName());
         }
         List<GoodsModelVO> goodsModelList = Lists.newArrayList();
         for (GoodModelInfoDTO goodModelInfo : goodModelInfoDTOS) {
@@ -190,11 +190,11 @@
             goodsModelVO.setBaseGoodsModelsName(goodModelInfo.getBaseGoodsModelsName());
             goodsModelVO.setUnit(goodModelInfo.getUnit());
             goodsModelVO.setCounts(goodModelInfo.getCounts());
-            goodsModelVO.setTotalAmount(goodModelInfo.getTotalAmount());
+            goodsModelVO.setTotalAmount(CurrencyUtil.convertFenToYuan(goodModelInfo.getTotalAmount()));
             goodsModelList.add(goodsModelVO);
         }
-        formOutputGoodsVO.setModels(goodsModelList);
-        return formOutputGoodsVO;
+        goodsTemplateInfoVO.setModels(goodsModelList);
+        return goodsTemplateInfoVO;
     }
 
     @ApiOperation(value = "鏌ヨ鍑哄簱鍗曡鎯呮槑缁�", notes = "鏌ヨ鍑哄簱鍗曡鎯呮槑缁�")
@@ -203,10 +203,11 @@
     @GetMapping("/detail/list")
     public ResponseValue queryFormOutputDetailList() {
         LWhFormOutputQry formOutputQry = CommonUtil.getObjFromReq(LWhFormOutputQry.class);
-        S_user_core currentUser = this.getCurrentUser();
+        FinSysTenantUser currentUser = this.getSysInfo();
         if (currentUser == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
         }
+        formOutputQry.setAgencyId(Long.valueOf(currentUser.getTenantId()));
         PageUtil genericPager = lWarehouseFlowService.queryAllBusinessFlow(formOutputQry);
         return ResponseValue.success(genericPager);
     }

--
Gitblit v1.9.1