Browse Source

8月19日旧历史查询修改

lijianlin/feature-20250728171217-三期金豆消费相关
sunjiabei 3 days ago
parent
commit
9deba0b848
  1. 25
      src/main/java/com/example/demo/serviceImpl/coin/HistoryRecordServiceImpl.java

25
src/main/java/com/example/demo/serviceImpl/coin/HistoryRecordServiceImpl.java

@ -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);

Loading…
Cancel
Save