From f470bdc535b6ca345d4e843da248f8860d294b85 Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期二, 12 十二月 2023 11:36:54 +0800 Subject: [PATCH] 修改导出为标准返回 --- consum-base/src/main/java/com/consum/base/controller/LWhFormOutputController.java | 37 +++++++++++++++++++------------------ 1 files changed, 19 insertions(+), 18 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..4debc58 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); } @@ -214,7 +215,7 @@ @ApiOperation(value = "鍑哄簱鍗曞鍑�", notes = "鍑哄簱鍗曞鍑�") @ApiImplicitParam(name = "id", value = "鍑哄簱鍗昳d", required = true, dataType = "Long", paramType = "query") @GetMapping("/list/export") - public void export(Long id, HttpServletResponse response) throws Exception { + public ResponseValue<String> export(Long id, HttpServletResponse response) throws Exception { FinSysTenantUser sysInfo = this.getSysInfo(); if (sysInfo == null) { throw new RuntimeException("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�"); @@ -250,7 +251,7 @@ map.put("totalAmount", totalAmount); Workbook workbook = ExcelExportUtil.exportExcel(params, OutputExcelTemplate.class, exportList, map); - downLoadExcel("鍑哄簱鍗�", response, workbook); + return ResponseValue.success(downLoadExcel("鍑哄簱鍗�", response, workbook)); } -- Gitblit v1.9.1