|
@@ -23,6 +23,7 @@ import com.winhc.repal.enums.DeletedStatusEnum;
|
|
|
import com.winhc.repal.enums.RepalBillStatusEnum;
|
|
|
import com.winhc.repal.model.dto.*;
|
|
|
import com.winhc.repal.model.vo.RepalBillDetailVO;
|
|
|
+import com.winhc.repal.model.vo.RepalBillInfoVO;
|
|
|
import com.winhc.repal.model.vo.RepalBillPageVO;
|
|
|
import com.winhc.repal.repository.RepalBillMapper;
|
|
|
import com.winhc.repal.service.*;
|
|
@@ -83,23 +84,26 @@ public class RepalBillServiceImpl extends ServiceImpl<RepalBillMapper, RepalBill
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public VOPage<RepalBillPageVO> getRepalBillPage(GetRepalBillPageDTO dto) {
|
|
|
+ public RepalBillInfoVO getRepalBillPage(GetRepalBillPageDTO dto) {
|
|
|
if (ObjectUtil.hasEmpty(dto.getRepalGroupId(), dto.getRepalBookId())) {
|
|
|
throw new CommonException(CodeMsg.VALIDATE_PARAMETER);
|
|
|
}
|
|
|
VOPage<RepalBillPageVO> voPage = new VOPage<>();
|
|
|
voPage.setPageSize(dto.getPageSize());
|
|
|
voPage.setPageNum(dto.getPageNum());
|
|
|
+ RepalBillInfoVO infoVO = new RepalBillInfoVO();
|
|
|
// 管理员查看所有 todo
|
|
|
LOGGER.info("角色:[]");
|
|
|
Page<RepalBill> repalBillPage = new Page<>(dto.getPageNum(),dto.getPageSize());
|
|
|
repalBillPage = repalBillMapper.getRepalBillPage(repalBillPage, dto);
|
|
|
voPage.setTotalPage(Math.toIntExact(repalBillPage.getPages()));
|
|
|
voPage.setTotalNum(repalBillPage.getTotal());
|
|
|
+ voPage.setDataList(new ArrayList<>());
|
|
|
+ infoVO.setPage(voPage);
|
|
|
if (CollUtil.isEmpty(repalBillPage.getRecords())) {
|
|
|
- voPage.setDataList(new ArrayList<>());
|
|
|
- return voPage;
|
|
|
+ return infoVO;
|
|
|
}
|
|
|
+ // info todo
|
|
|
List<Long> billIdList = repalBillPage.getRecords().stream().map(RepalBill::getId).collect(Collectors.toList());
|
|
|
Map<Long, List<String>> nameMap = repalResponsiblePersonService.getResponsiblePersonNameList(billIdList);
|
|
|
voPage.setDataList(repalBillPage.getRecords().stream().map(t -> {
|
|
@@ -109,7 +113,7 @@ public class RepalBillServiceImpl extends ServiceImpl<RepalBillMapper, RepalBill
|
|
|
vo.setResponsiblePersonNames(String.join("、", nameMap.get(t.getId())));
|
|
|
return vo;
|
|
|
}).collect(Collectors.toList()));
|
|
|
- return voPage;
|
|
|
+ return infoVO;
|
|
|
}
|
|
|
|
|
|
@Override
|