From 9c717849bee3d6cc25f29ad69a93a507e3de7d13 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 27 十二月 2024 18:22:37 +0800 Subject: [PATCH] 统计分析报表接口 --- medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwDisposalRecordServiceImpl.java | 23 +++++++---------------- 1 files changed, 7 insertions(+), 16 deletions(-) diff --git a/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwDisposalRecordServiceImpl.java b/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwDisposalRecordServiceImpl.java index d17581e..fd72934 100644 --- a/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwDisposalRecordServiceImpl.java +++ b/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwDisposalRecordServiceImpl.java @@ -3,7 +3,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.sinata.common.entity.PageDTO; -import com.sinata.common.utils.CollUtils; import com.sinata.common.utils.StringUtils; import com.sinata.system.domain.MwDisposalRecord; import com.sinata.system.domain.query.DisposalReportQuery; @@ -14,13 +13,13 @@ import com.sinata.system.domain.vo.MwDisposalRecordItemVO; import com.sinata.system.domain.vo.MwDisposalRecordReportVO; import com.sinata.system.domain.vo.MwDisposalRecordVO; +import com.sinata.system.mapper.MwDisposalHandleRecordMapper; import com.sinata.system.mapper.MwDisposalRecordMapper; import com.sinata.system.service.MwDisposalRecordService; import com.sinata.system.service.SysDepartmentService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; -import java.math.BigDecimal; import java.util.List; /** @@ -35,6 +34,7 @@ @RequiredArgsConstructor public class MwDisposalRecordServiceImpl extends ServiceImpl<MwDisposalRecordMapper, MwDisposalRecord> implements MwDisposalRecordService { private final SysDepartmentService sysDepartmentService; + private final MwDisposalHandleRecordMapper mwDisposalHandleRecordMapper; /** * 统计数据 @@ -45,19 +45,11 @@ @Override public DisposalRecordStaticsVO statics(MwDisposalRecordQuery query) { String treeCode = sysDepartmentService.getTreeCodeByDepartmentId(query.getDepartmentId()); + DisposalRecordStaticsVO vo = null; if (StringUtils.isNotBlank(treeCode)) { - List<MwDisposalRecordVO> disposalRecordVOList = baseMapper.getStaticsData(query, treeCode); - if (CollUtils.isNotEmpty(disposalRecordVOList)) { - DisposalRecordStaticsVO vo = new DisposalRecordStaticsVO(); - vo.setReceiveQuantity(disposalRecordVOList.stream().map(MwDisposalRecordVO::getReceiveQuantity).reduce(0, Integer::sum)); - vo.setReceiveWeight(disposalRecordVOList.stream().map(MwDisposalRecordVO::getReceiveWeight).reduce(BigDecimal.ZERO, BigDecimal::add)); - vo.setUnloadQuantity(disposalRecordVOList.stream().map(MwDisposalRecordVO::getUnloadQuantity).reduce(0, Integer::sum)); - vo.setUnloadWeight(disposalRecordVOList.stream().map(MwDisposalRecordVO::getUnloadWeight).reduce(BigDecimal.ZERO, BigDecimal::add)); - vo.setTotalHandledQuantity(disposalRecordVOList.stream().map(MwDisposalRecordVO::getTotalHandledQuantity).reduce(0, Integer::sum)); - vo.setTotalHandledWeight(disposalRecordVOList.stream().map(MwDisposalRecordVO::getTotalHandledWeight).reduce(BigDecimal.ZERO, BigDecimal::add)); - } + vo = baseMapper.getStaticsData(query, treeCode); } - return new DisposalRecordStaticsVO(); + return vo; } /** @@ -92,12 +84,11 @@ * 处置报表 * * @param query - * @param type * @return */ @Override - public List<MwDisposalRecordReportVO> disposalReportByType(DisposalReportQuery query, Integer type) { - return baseMapper.disposalReportByType(query, type); + public List<MwDisposalRecordReportVO> disposalReceiveReport(DisposalReportQuery query) { + return baseMapper.disposalReceiveReport(query); } /** -- Gitblit v1.7.1