mitao
2025-04-14 0852acae13603be95eaaa0b501f3441508ff3fe5
medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwDisposalRecordServiceImpl.java
@@ -50,6 +50,10 @@
        DisposalRecordStaticsVO vo = null;
        if (StringUtils.isNotBlank(treeCode)) {
            vo = baseMapper.getStaticsData(query, treeCode);
            DisposalRecordStaticsVO disposalRecordStaticsVO = baseMapper.getDisposalData(query,
                    treeCode);
            vo.setTotalHandledQuantity(disposalRecordStaticsVO.getTotalHandledQuantity());
            vo.setTotalHandledWeight(disposalRecordStaticsVO.getTotalHandledWeight());
        }
        return vo;
    }
@@ -67,6 +71,12 @@
            return PageDTO.empty(0L, 0L);
        }
        Page<MwDisposalRecordVO> page = baseMapper.pageList(new Page<>(query.getPageCurr(), query.getPageSize()), query, treeCode);
        page.getRecords().forEach(item -> {
            Long id = item.getId();
            MwDisposalRecordVO vo = baseMapper.getDisposalDataById(id);
            item.setTotalHandledQuantity(vo.getTotalHandledQuantity());
            item.setTotalHandledWeight(vo.getTotalHandledWeight());
        });
        return PageDTO.of(page);
    }