|
|
@@ -42,9 +42,32 @@ public class FsKdzlCallRecordController extends BaseController
|
|
|
{
|
|
|
startPage();
|
|
|
List<FsKdzlCallRecord> list = fsKdzlCallRecordService.selectFsKdzlCallRecordList(fsKdzlCallRecord);
|
|
|
+ if (list != null && !list.isEmpty()) {
|
|
|
+ for (FsKdzlCallRecord record : list) {
|
|
|
+ if (record.getCaller() != null) {
|
|
|
+ record.setCaller(maskPhoneMiddleFive(record.getCaller()));
|
|
|
+ }
|
|
|
+ if (record.getCalled() != null) {
|
|
|
+ record.setCalled(maskPhoneMiddleFive(record.getCalled()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 手机号中间4位脱敏处理 (例如: 13812345678 -> 138****5678)
|
|
|
+ * @param phone 原始手机号
|
|
|
+ * @return 脱敏后的手机号
|
|
|
+ */
|
|
|
+ private String maskPhoneMiddleFive(String phone) {
|
|
|
+ if (phone == null || phone.isEmpty()) {
|
|
|
+ return phone;
|
|
|
+ }
|
|
|
+ return phone.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 导出口袋助理通话记录列表
|
|
|
*/
|