From 19e3dcb910e863caf3499aaed3bea30d7b4da633 Mon Sep 17 00:00:00 2001 From: cy <1664593601@qq.com> Date: 星期二, 05 十二月 2023 13:45:54 +0800 Subject: [PATCH] feat: 测试环境配置文件 --- consum-base/src/main/java/com/consum/base/service/LWhFormOutputServiceImpl.java | 43 ++++++++++++++----------------------------- 1 files changed, 14 insertions(+), 29 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormOutputServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/LWhFormOutputServiceImpl.java index 4d8a13c..8978da5 100644 --- a/consum-base/src/main/java/com/consum/base/service/LWhFormOutputServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/LWhFormOutputServiceImpl.java @@ -4,13 +4,14 @@ import com.consum.base.core.CodeGeneratorService; import com.consum.base.core.WhBusinessEnum; import com.consum.base.core.param.BaseWarehouseParam1; +import com.consum.base.core.utils.CurrencyUtil; import com.consum.base.core.utils.IdUtil; import com.consum.base.core.utils.MapUtils; import com.consum.base.core.utils.MapperUtil; import com.consum.base.pojo.LWFormsOutputGoodsInfoParam; import com.consum.base.pojo.LWFormsOutputGoodsModelParam; import com.consum.base.pojo.LWhFormOutputParam; -import com.consum.base.pojo.excel.TemplateExcelExport; +import com.consum.base.pojo.excel.OutputExcelTemplate; import com.consum.base.pojo.query.LWhFormOutputQry; import com.consum.model.po.BaseGoodsModels; import com.consum.model.po.BaseWarehouse; @@ -20,14 +21,12 @@ import com.iplatform.model.po.S_user_core; import com.walker.db.page.GenericPager; import com.walker.infrastructure.utils.CollectionUtils; -import com.walker.infrastructure.utils.DateUtils; import com.walker.infrastructure.utils.StringUtils; import com.walker.jdbc.service.BaseServiceImpl; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.Optional; import lombok.extern.slf4j.Slf4j; import org.apache.commons.compress.utils.Lists; import org.springframework.beans.factory.annotation.Autowired; @@ -46,7 +45,7 @@ @Autowired private CodeGeneratorService codeGeneratorService; @Autowired - private BaseWarehouseServiceImpl baseWarehouseService; + private BaseWarehouseService baseWarehouseService; @Autowired private LWhGoodsService lWhGoodsService; @Autowired @@ -54,7 +53,7 @@ @Autowired private LWhFormOutputCoreService lWhFormOutputCoreService; @Autowired - private BaseGoodsModelsServiceImpl baseGoodsModelsService; + private BaseGoodsModelsService baseGoodsModelsService; private static String QUERY_FORM_OUTPUT_LIST = "SELECT * FROM l_wh_form_output WHERE 1 = 1"; @@ -125,7 +124,7 @@ } //3.鏍规嵁鍑哄簱鍗曞嚭搴� - Long lWarehouseFlowId = this.lWhFormOutputCoreService.outFormByTransId(lWhFormOutputId, WhBusinessEnum.CHUKU, currentUser, param.getDealTime()); + Long lWarehouseFlowId = this.lWhFormOutputCoreService.outFormByTransId(lWhFormOutputId, WhBusinessEnum.CHUKU, currentUser, param.getDealTime(), null); if (lWarehouseFlowId == null) { log.error("鏍规嵁鍑哄簱鍗曞嚭搴撳け璐�"); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); @@ -231,14 +230,16 @@ } - public Map<String, Object> getExportList(Long id, String userName) { + public List<OutputExcelTemplate> getExportList(Long id) { String sql = "SELECT\n" + "\tfo.BUSINESS_FORM_CODE,\n" + "\tfo.AGENCY_NAME tenantName,\n" - + "\tGOODS_NAME goodsName,\n" - + "\tpm.BASE_GOODS_MODELS_NAME goodsModeName,\n" + + "\tGOODS_NAME templateName,\n" + + "\tpm.BASE_GOODS_MODELS_NAME baseModelName,\n" + "\tcounts num,\n" + "\ttotal_amount totalAmount,\n" + + "\tfo.DEAL_TIME createTime,\n" + + "\tfo.OPERATOR_NAME,\n" + "\tBEIZ remark\n" + "FROM\n" + "\tl_wh_procure_model pm\n" @@ -254,30 +255,14 @@ if (CollectionUtils.isEmpty(select)) { return null; } - List<TemplateExcelExport> list = Lists.newArrayList(); + List<OutputExcelTemplate> list = Lists.newArrayList(); select.forEach(item -> { - TemplateExcelExport templateExcelExport = MapUtils.convertMapToObj(item, TemplateExcelExport.class); - templateExcelExport.setTenantName(StringUtils.isNotEmpty(templateExcelExport.getTenantName()) ? templateExcelExport.getTenantName() : ""); - templateExcelExport.setRemark(StringUtils.isNotEmpty(templateExcelExport.getRemark()) ? templateExcelExport.getRemark() : ""); - templateExcelExport.setTotalAmount(templateExcelExport.getTotalAmount() == null ? 0 : templateExcelExport.getTotalAmount()); - templateExcelExport.setNum(templateExcelExport.getNum() == null ? 0 : templateExcelExport.getNum()); + OutputExcelTemplate templateExcelExport = MapUtils.convertMapToObj(item, OutputExcelTemplate.class); + templateExcelExport.setAmount(CurrencyUtil.convertFenToYuan(templateExcelExport.getTotalAmount())); list.add(templateExcelExport); }); - int sum = list.stream().filter(item -> item.getNum() != null).mapToInt(TemplateExcelExport::getNum).sum(); - int totalAmount = list.stream().filter(export -> export.getTotalAmount() != null).mapToInt(TemplateExcelExport::getTotalAmount).sum(); - Optional<TemplateExcelExport> first = list.stream().findFirst(); - TemplateExcelExport templateExcelExport = first.get(); - String businessFormCode = templateExcelExport.getBusinessFormCode(); + return list; - String dateForHuman = DateUtils.getDateForHuman(System.currentTimeMillis()); - Map<String, Object> map = new HashMap<>(); - map.put("code", businessFormCode); - map.put("date", dateForHuman); - map.put("name", userName); - map.put("sum", sum); - map.put("totalAmount", totalAmount); - map.put("data", list); - return map; } } -- Gitblit v1.9.1