From 79a57e0844bdd3b5f06ebaac807a0896624be70f Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期五, 01 十二月 2023 10:24:06 +0800 Subject: [PATCH] 导出结构调整 --- consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java | 34 +++++++--------------------------- 1 files changed, 7 insertions(+), 27 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java b/consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java index de10f94..f2b8590 100644 --- a/consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java +++ b/consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java @@ -3,18 +3,16 @@ import com.consum.base.core.utils.MapUtils; import com.consum.base.core.utils.MapperUtil; import com.consum.base.core.utils.PageUtil; -import com.consum.base.pojo.excel.TemplateExcelExport; +import com.consum.base.pojo.excel.ProcureExcelTemplate; import com.consum.base.pojo.query.FormProcureQry; import com.consum.model.po.LWhFormProcure; 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.HashMap; import java.util.List; import java.util.Map; -import java.util.Optional; import org.apache.commons.compress.utils.Lists; import org.springframework.stereotype.Service; @@ -120,14 +118,14 @@ } - public Map<String, Object> getExportList(Long id, String userName) { + public List<ProcureExcelTemplate> getExportList(Long id) { String sql = "SELECT\n" + "\tfp.BUSINESS_FORM_CODE,\n" + "\tfp.AGENCY_NAME tenantName,\n" + "\tfp.INCOME_TIME createTime,\n" + "\tfp.INCOME_NAME operatorName,\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" + "\tprice,\n" + "\ttotal_amount totalAmount,\n" @@ -147,31 +145,13 @@ return null; } - List<TemplateExcelExport> list = Lists.newArrayList(); + List<ProcureExcelTemplate> list = Lists.newArrayList(); select.forEach(item -> { - TemplateExcelExport templateExcelExport = MapUtils.convertMapToObj(item, TemplateExcelExport.class); - templateExcelExport.setTotalAmount(templateExcelExport.getTotalAmount() == null ? 0 : templateExcelExport.getTotalAmount()); - templateExcelExport.setNum(templateExcelExport.getNum() == null ? 0 : templateExcelExport.getNum()); - templateExcelExport.setTenantName(StringUtils.isNotEmpty(templateExcelExport.getTenantName()) ? templateExcelExport.getTenantName() : ""); - templateExcelExport.setRemark(StringUtils.isNotEmpty(templateExcelExport.getRemark()) ? templateExcelExport.getRemark() : ""); + ProcureExcelTemplate templateExcelExport = MapUtils.convertMapToObj(item, ProcureExcelTemplate.class); 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(); - Long createTime = templateExcelExport.getCreateTime(); - String operatorName = templateExcelExport.getOperatorName(); + return list; - Map<String, Object> map = new HashMap<>(); - map.put("code", businessFormCode); - map.put("date", DateUtils.toShowDate(createTime)); - map.put("name", operatorName); - map.put("sum", sum); - map.put("totalAmount", totalAmount); - map.put("data", list); - return map; } } -- Gitblit v1.9.1