From ae7f04be9321ddbe17c46fae8ab05d34e7493f9f Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期三, 19 二月 2025 13:40:06 +0800 Subject: [PATCH] 管理后台bug修改 --- medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwDisposalRecordServiceImpl.java | 46 ++++++++++++++++++++++++++++++---------------- 1 files changed, 30 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..b4bf3a5 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,24 +3,25 @@ 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; import com.sinata.system.domain.query.MwDisposalRecordItemQuery; import com.sinata.system.domain.query.MwDisposalRecordQuery; +import com.sinata.system.domain.vo.DepartmentTagInfoVO; import com.sinata.system.domain.vo.DisposalRecordStaticsVO; import com.sinata.system.domain.vo.MwCollectRecordVO; 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.domain.vo.MwDisposalRecordWarningVO; +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 +36,7 @@ @RequiredArgsConstructor public class MwDisposalRecordServiceImpl extends ServiceImpl<MwDisposalRecordMapper, MwDisposalRecord> implements MwDisposalRecordService { private final SysDepartmentService sysDepartmentService; + private final MwDisposalHandleRecordMapper mwDisposalHandleRecordMapper; /** * 统计数据 @@ -45,19 +47,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 +86,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); } /** @@ -111,4 +104,25 @@ String treeCode = sysDepartmentService.getTreeCodeByDepartmentId(query.getDepartmentId()); return baseMapper.getRegulationReportList(query, treeCode); } + + /** + * 处置单位存储量预警数据 + * + * @return + */ + @Override + public List<MwDisposalRecordWarningVO> queryDisposalListByDepartment() { + return baseMapper.queryDisposalListByDepartment(); + } + + /** + * 获取大屏单位标签信息 + * + * @param id + * @return + */ + @Override + public DepartmentTagInfoVO getTagInfo(Long id) { + return baseMapper.getTagInfo(id); + } } -- Gitblit v1.7.1