券 失效定时任务 领取列表 头像 名称
This commit is contained in:
@@ -80,8 +80,8 @@ public class MkShopCouponRecordServiceImpl extends ServiceImpl<MkShopCouponRecor
|
||||
@Override
|
||||
public Page<MkShopCouponRecordDTO> getRecord(String search, MkShopCouponRecordDTO mkShopCouponRecordDTO, String startTime, String endTime) {
|
||||
Map<Long, UserInfo> userInfoMap = new HashMap<>();
|
||||
QueryWrapper queryWrapper = new QueryWrapper();
|
||||
if (StrUtil.isNotBlank(search)) {
|
||||
QueryWrapper queryWrapper = new QueryWrapper();
|
||||
queryWrapper.and(q -> {
|
||||
q.like(UserInfo::getId, search).or(r -> {
|
||||
r.like(UserInfo::getNickName, search);
|
||||
@@ -89,12 +89,12 @@ public class MkShopCouponRecordServiceImpl extends ServiceImpl<MkShopCouponRecor
|
||||
s.like(UserInfo::getPhone, search);
|
||||
});
|
||||
});
|
||||
List<UserInfo> userInfos = userInfoService.list(queryWrapper);
|
||||
if (CollUtil.isNotEmpty(userInfos)) {
|
||||
userInfoMap = userInfos.stream().collect(Collectors.toMap(UserInfo::getId, userInfo -> userInfo));
|
||||
} else {
|
||||
return new Page<>();
|
||||
}
|
||||
}
|
||||
List<UserInfo> userInfos = userInfoService.list(queryWrapper);
|
||||
if (CollUtil.isNotEmpty(userInfos)) {
|
||||
userInfoMap = userInfos.stream().collect(Collectors.toMap(UserInfo::getId, userInfo -> userInfo));
|
||||
} else {
|
||||
return new Page<>();
|
||||
}
|
||||
QueryWrapper recordQueryWrapper = new QueryWrapper();
|
||||
recordQueryWrapper.eq(MkShopCouponRecord::getShopId, mkShopCouponRecordDTO.getShopId())
|
||||
@@ -107,7 +107,7 @@ public class MkShopCouponRecordServiceImpl extends ServiceImpl<MkShopCouponRecor
|
||||
}
|
||||
if (CollUtil.isNotEmpty(userInfoMap)) {
|
||||
recordQueryWrapper.in(MkShopCouponRecord::getUserId, userInfoMap.keySet());
|
||||
} else {
|
||||
} else if (mkShopCouponRecordDTO.getUserId() != null) {
|
||||
recordQueryWrapper.eq(MkShopCouponRecord::getUserId, mkShopCouponRecordDTO.getUserId());
|
||||
}
|
||||
Page<MkShopCouponRecordDTO> recordPage = pageAs(PageUtil.buildPage(), recordQueryWrapper, MkShopCouponRecordDTO.class);
|
||||
@@ -117,6 +117,18 @@ public class MkShopCouponRecordServiceImpl extends ServiceImpl<MkShopCouponRecor
|
||||
record.setHeadImg(userInfo.getHeadImg());
|
||||
record.setNickName(userInfo.getNickName());
|
||||
}
|
||||
} else if (mkShopCouponRecordDTO.getUserId() != null) {
|
||||
UserInfo userInfo = userInfoService.getById(mkShopCouponRecordDTO.getUserId());
|
||||
for (MkShopCouponRecordDTO record : recordPage.getRecords()) {
|
||||
record.setHeadImg(userInfo.getHeadImg());
|
||||
record.setNickName(userInfo.getNickName());
|
||||
}
|
||||
} else {
|
||||
for (MkShopCouponRecordDTO record : recordPage.getRecords()) {
|
||||
UserInfo userInfo = userInfoService.getById(record.getUserId());
|
||||
record.setHeadImg(userInfo.getHeadImg());
|
||||
record.setNickName(userInfo.getNickName());
|
||||
}
|
||||
}
|
||||
return recordPage;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user