|
|
@ -41,7 +41,30 @@ public class HistoryRecordServiceImpl implements HistoryRecordService { |
|
|
|
historyRecord.setOffset(offset); |
|
|
|
// 3. 查询当前页数据 |
|
|
|
List<HistoryRecord> records = historyRecordMapper.getOldHistoryRecord(historyRecord); |
|
|
|
|
|
|
|
// 处理每条记录,提取并重组字段 |
|
|
|
for (HistoryRecord record : records) { |
|
|
|
String originalRemark = record.getRemark(); |
|
|
|
if (originalRemark != null) { |
|
|
|
// 按分隔符 "#@#" 拆分字符串 |
|
|
|
String[] parts = originalRemark.split("#@#"); |
|
|
|
|
|
|
|
// 确保拆分后有足够的部分(至少4部分才符合 A#@#B#@#C#@#D 格式) |
|
|
|
if (parts.length >= 4) { |
|
|
|
// 重组 A | B 作为新的 remark |
|
|
|
String newRemark = parts[0] + " | " + parts[3]; |
|
|
|
// 提取 C 作为 operator |
|
|
|
String operator = parts[2]; |
|
|
|
|
|
|
|
// 赋值给对象 |
|
|
|
record.setRemark(newRemark); |
|
|
|
record.setOperator(operator); |
|
|
|
} else { |
|
|
|
// 格式不符合预期时的处理(可选,如保留原始值或设为空) |
|
|
|
record.setRemark(originalRemark); // 或设为 null |
|
|
|
record.setOperator(""); // 或设为 null |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
// 4. 查询总记录数 |
|
|
|
long total = historyRecordMapper.countOldHistoryRecord(historyRecord); |
|
|
|
|
|
|
|