From 6586db1ec90fd6fbf0e4c7795137379b80ee31c1 Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期一, 11 十二月 2023 10:59:54 +0800 Subject: [PATCH] 1.修改批量更新 2.盘点人查询问题 --- 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