| | |
| | | } |
| | | |
| | | @Override |
| | | public List<DocumentMaterialsVoMid> findArchMInfoAll(String recordId, long pageCount) { |
| | | // 获取原始数据列表 |
| | | List<DocumentMaterialsVoMid> dataList = this.baseMapper.getArchiveMatInfoAll(Integer.parseInt(recordId)); |
| | | |
| | | // 获取该案卷的最大页号(总页数) |
| | | Long totalPages = (long) pageCount; |
| | | //this.baseMapper.getMaxPageNumber(Integer.parseInt(recordId)); |
| | | |
| | | // 如果数据列表不为空 |
| | | if (dataList != null && !dataList.isEmpty() && totalPages != null) { |
| | | int size = dataList.size(); |
| | | |
| | | // 遍历所有条目,设置pageNumberFormatted |
| | | for (int i = 0; i < size; i++) { |
| | | DocumentMaterialsVoMid item = dataList.get(i); |
| | | Long pageNumber = item.getPageNumber(); |
| | | |
| | | if (i == size - 1) { |
| | | // 最后一行:格式化页号为"最后一页页号-总页数"的形式 |
| | | item.setPageNumberFormatted(pageNumber + "-" + totalPages); |
| | | } else { |
| | | // 其他行:直接使用pageNumber的值 |
| | | item.setPageNumberFormatted(pageNumber != null ? pageNumber.toString() : ""); |
| | | } |
| | | } |
| | | } |
| | | |
| | | return dataList; |
| | | } |
| | | |
| | | @Override |
| | | public List<DocumentMaterialFileStyle> findFileStyleInfo(int recordId) { |
| | | return this.baseMapper.getFileStyleInfo(recordId); |
| | | } |