@@ -31,6 +31,9 @@ public class Lucky24ConfigAdminVo {
|
||||
@ApiModelProperty("白名单用户id对比值N对应表")
|
||||
private Map<Long, BigDecimal> whiteErbanNoProductionRatioMap;
|
||||
|
||||
@ApiModelProperty("后台关注用户id列表")
|
||||
private List<Long> adminFollowErbanNoList;
|
||||
|
||||
@ApiModelProperty("")
|
||||
private Long preJudgeValue_H;
|
||||
@ApiModelProperty("")
|
||||
|
@@ -118,6 +118,9 @@ public class Lucky24PoolAdminService {
|
||||
Map<Long, Users> blackUserMap = usersService.getUsersMapByUids(config.getBlackUidList());
|
||||
vo.setBlackErbanNoList(blackUserMap.values().stream().map(Users::getErbanNo).collect(Collectors.toList()));
|
||||
|
||||
Map<Long, Users> adminFollowUserMap = usersService.getUsersMapByUids(config.getAdminFollowUidList());
|
||||
vo.setAdminFollowErbanNoList(adminFollowUserMap.values().stream().map(Users::getErbanNo).collect(Collectors.toList()));
|
||||
|
||||
Map<Long, BigDecimal> erbanNoProductionRatioMap = new HashMap<>();
|
||||
Map<Long, Users> whiteUserMap = usersService.getUsersMapByUids(new ArrayList<>(config.getWhiteUidProductionRatioMap().keySet()));
|
||||
for (Long uid: whiteUserMap.keySet()){
|
||||
@@ -176,6 +179,20 @@ public class Lucky24PoolAdminService {
|
||||
config.setBlackUidList(uidList);
|
||||
}
|
||||
}
|
||||
if (null != vo.getAdminFollowErbanNoList()){
|
||||
if (CollectionUtils.isEmpty(vo.getAdminFollowErbanNoList())){
|
||||
config.setAdminFollowUidList(Collections.emptyList());
|
||||
} else {
|
||||
List<Long> uidList = vo.getAdminFollowErbanNoList().stream().map(erbanNo->{
|
||||
Users u = usersService.getUserByErbanNo(erbanNo);
|
||||
if (null != u){
|
||||
return u.getUid();
|
||||
}
|
||||
return null;
|
||||
}).filter(Objects::nonNull).distinct().collect(Collectors.toList());
|
||||
config.setAdminFollowUidList(uidList);
|
||||
}
|
||||
}
|
||||
if (null != vo.getWhiteErbanNoProductionRatioMap()){
|
||||
if (CollectionUtils.isEmpty(vo.getWhiteErbanNoProductionRatioMap())){
|
||||
config.setWhiteUidProductionRatioMap(Collections.emptyMap());
|
||||
|
@@ -364,12 +364,12 @@ public class Lucky24RecordAdminService {
|
||||
String sortCol, String sortOrder,
|
||||
int pageNo, int pageSize) {
|
||||
Lucky24GiftConfig config = lucky24GiftSendService.getConfig();
|
||||
List<Long> followUidList= config.getFollowUidList();
|
||||
List<Long> followUidList = config.getAdminFollowUidList();
|
||||
if (CollectionUtils.isEmpty(followUidList)){
|
||||
return new Lucky24PersonalStatVo(new PageResult<>(new Page<>(pageNo, pageSize)));
|
||||
}
|
||||
|
||||
List<Long> uidList = config.getFollowUidList().stream().sorted().toList();
|
||||
List<Long> uidList = followUidList.stream().sorted().toList();
|
||||
|
||||
return getPersonal(partitionId, uidList, null, date, userRechargeLevel, poolType, sortCol, sortOrder, pageNo, pageSize);
|
||||
}
|
||||
|
@@ -49,6 +49,8 @@ public class Lucky24GiftConfig {
|
||||
private Map<Long, BigDecimal> whiteUidProductionRatioMap;
|
||||
private List<Long> blackUidList;
|
||||
|
||||
private List<Long> adminFollowUidList;
|
||||
|
||||
private String diamondIcon;
|
||||
|
||||
public Lucky24GiftConfig getRatioByPartitionId(Integer partitionId){
|
||||
|
Reference in New Issue
Block a user