|
@@ -1,7 +1,9 @@
|
|
|
package com.jzg.organization.service.impl;
|
|
package com.jzg.organization.service.impl;
|
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
import cn.hutool.json.JSONUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.jzg.commons.core.base.BaseController;
|
|
import com.jzg.commons.core.base.BaseController;
|
|
@@ -25,6 +27,7 @@ import java.time.LocalDateTime;
|
|
|
import java.time.YearMonth;
|
|
import java.time.YearMonth;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
+import java.util.function.Function;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -263,6 +266,15 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
|
|
|
|
|
List<SysAmountAuditing> sysAmountAuditingList = sysAmountAuditingService.list(auditingWrapper);
|
|
List<SysAmountAuditing> sysAmountAuditingList = sysAmountAuditingService.list(auditingWrapper);
|
|
|
|
|
|
|
|
|
|
+ // 批量查询用户信息
|
|
|
|
|
+ Set<String> collect = sysAmountAuditingList.stream().map(SysAmountAuditing::getUserId).collect(Collectors.toSet());
|
|
|
|
|
+ QueryWrapper<SysUser> idSet = new QueryWrapper<SysUser>().in("id", collect);
|
|
|
|
|
+ List<SysUser> list = sysUserService.list(idSet);
|
|
|
|
|
+ Map<String, SysUser> userMap = new HashMap<>();
|
|
|
|
|
+ if (CollUtil.isNotEmpty(list)){
|
|
|
|
|
+ userMap = list.stream().collect(Collectors.toMap(SysUser::getId, Function.identity()));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// 构建订单收入查询参数(手动设置时间,避免类型转换问题)
|
|
// 构建订单收入查询参数(手动设置时间,避免类型转换问题)
|
|
|
InsFeeOrdersParam feeOrdersParam = new InsFeeOrdersParam();
|
|
InsFeeOrdersParam feeOrdersParam = new InsFeeOrdersParam();
|
|
|
feeOrdersParam.setUserId(sysUserJzgInfo.getUserId());
|
|
feeOrdersParam.setUserId(sysUserJzgInfo.getUserId());
|
|
@@ -295,6 +307,8 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
item.setStatus(auditing.getAuditingStatus().toString());
|
|
item.setStatus(auditing.getAuditingStatus().toString());
|
|
|
item.setRemark("提现支出");
|
|
item.setRemark("提现支出");
|
|
|
item.setBankName(auditing.getBankName());
|
|
item.setBankName(auditing.getBankName());
|
|
|
|
|
+ item.setUserName(userMap.getOrDefault(auditing.getUserId(), new SysUser()).getUsername());
|
|
|
|
|
+ item.setBankCardNum(auditing.getBankCardNum());
|
|
|
allRecords.add(item);
|
|
allRecords.add(item);
|
|
|
}
|
|
}
|
|
|
// 处理收入记录
|
|
// 处理收入记录
|
|
@@ -307,6 +321,8 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
item.setRemark("车险收入");
|
|
item.setRemark("车险收入");
|
|
|
item.setLicenseNo(insFeeOrders.getLicenseNo());
|
|
item.setLicenseNo(insFeeOrders.getLicenseNo());
|
|
|
item.setBankName(null);
|
|
item.setBankName(null);
|
|
|
|
|
+ item.setUserName(null);
|
|
|
|
|
+ item.setBankCardNum(null);
|
|
|
allRecords.add(item);
|
|
allRecords.add(item);
|
|
|
}
|
|
}
|
|
|
// 处理分销收入记录
|
|
// 处理分销收入记录
|
|
@@ -325,6 +341,8 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
item.setRemark("分销收入");
|
|
item.setRemark("分销收入");
|
|
|
item.setLicenseNo(insFeeOrders.getLicenseNo());
|
|
item.setLicenseNo(insFeeOrders.getLicenseNo());
|
|
|
item.setBankName(null);
|
|
item.setBankName(null);
|
|
|
|
|
+ item.setUserName(null);
|
|
|
|
|
+ item.setBankCardNum(null);
|
|
|
allRecords.add(item);
|
|
allRecords.add(item);
|
|
|
}
|
|
}
|
|
|
// 排序
|
|
// 排序
|