|
|
@@ -74,11 +74,7 @@ public class PartnerLiftingRecordServiceImpl extends ServiceImpl<PartnerLiftingR
|
|
|
queryWrapper.like(StringUtils.isNotBlank(recordParam.getMobile()), "mobile", recordParam.getMobile());
|
|
|
queryWrapper.like(StringUtils.isNotBlank(recordParam.getUserId()), "user_id", recordParam.getUserId());
|
|
|
queryWrapper.eq(StringUtils.isNotBlank(recordParam.getType()), "type", recordParam.getType());
|
|
|
- if (1 == recordParam.getAuditStatus()){
|
|
|
- queryWrapper.in(ObjectUtils.isNotEmpty(recordParam.getAuditStatus()), "audit_status", 1,3,4);
|
|
|
- }else {
|
|
|
- queryWrapper.eq(ObjectUtils.isNotEmpty(recordParam.getAuditStatus()), "audit_status", recordParam.getAuditStatus());
|
|
|
- }
|
|
|
+ queryWrapper.eq(ObjectUtils.isNotEmpty(recordParam.getAuditStatus()), "audit_status", recordParam.getAuditStatus());
|
|
|
if (CollectionUtil.isNotEmpty(recordParam.getApplyTime())){
|
|
|
String startTime = recordParam.getApplyTime().get(0);
|
|
|
String endTime = null;
|
|
|
@@ -101,40 +97,20 @@ public class PartnerLiftingRecordServiceImpl extends ServiceImpl<PartnerLiftingR
|
|
|
|
|
|
}
|
|
|
|
|
|
- public List<Map<String, Integer>> groupByAuditStatus() {
|
|
|
- List<Map<String, Object>> maps = baseMapper.groupByAuditStatus();
|
|
|
- List<Map<String, Integer>> list = new ArrayList<>();
|
|
|
- Arrays.asList(0, 1, 2).forEach(auditStatus -> {
|
|
|
- Map<String, Integer> statusMap = new HashMap<>();
|
|
|
- int sum;
|
|
|
- if (1 == auditStatus) {
|
|
|
- sum = maps.stream()
|
|
|
- .filter(map -> {
|
|
|
- Object auditStatusObj = map.get("auditStatus");
|
|
|
- return auditStatusObj != null &&
|
|
|
- (Integer.valueOf(String.valueOf(auditStatusObj)) == 3 ||
|
|
|
- Integer.valueOf(String.valueOf(auditStatusObj)) == 1);
|
|
|
- }).mapToInt(map -> {
|
|
|
- Object countObj = map.get("count");
|
|
|
- return countObj instanceof Long ? ((Long) countObj).intValue() : 0;
|
|
|
- })
|
|
|
- .sum();
|
|
|
- } else {
|
|
|
- sum = maps.stream()
|
|
|
- .filter(map -> {
|
|
|
- Object auditStatusObj = map.get("auditStatus");
|
|
|
- return auditStatusObj != null &&
|
|
|
- Integer.valueOf(String.valueOf(auditStatusObj)) == auditStatus;
|
|
|
- }).mapToInt(map -> {
|
|
|
- Object countObj = map.get("count");
|
|
|
- return countObj instanceof Long ? ((Long) countObj).intValue() : 0;
|
|
|
- })
|
|
|
- .sum();
|
|
|
+ public List<Map<String, String>> groupByAuditStatus() {
|
|
|
+ List<Map<String, String>> maps = baseMapper.groupByAuditStatus();
|
|
|
+ List<Map<String, String>> list = new ArrayList<>();
|
|
|
+ for (Map<String, String> map : maps) {
|
|
|
+ Map<String, String> statusMap = new HashMap<>();
|
|
|
+ String type = String.valueOf(map.get("type"));
|
|
|
+ String auditStatus = String.valueOf(map.get("audit_status"));
|
|
|
+ String total = String.valueOf(map.get("total"));
|
|
|
+ if (StringUtils.equalsAny(type, "0", "1") && StringUtils.equalsAny(auditStatus, "0", "1", "2", "3")) {
|
|
|
+ statusMap.put("auditStatus", type + auditStatus);
|
|
|
+ statusMap.put("count", total);
|
|
|
}
|
|
|
- statusMap.put("auditStatus", auditStatus);
|
|
|
- statusMap.put("count", sum);
|
|
|
list.add(statusMap);
|
|
|
- });
|
|
|
+ }
|
|
|
return list;
|
|
|
}
|
|
|
|