好友:推荐筛选范围
This commit is contained in:
@@ -44,12 +44,13 @@ export class FriendHandler {
|
|||||||
|
|
||||||
const day = <number>getTimeFun().getBeforeHour(FRIEND.FRIEND_RECONMMEND_ACTIVETIME);
|
const day = <number>getTimeFun().getBeforeHour(FRIEND.FRIEND_RECONMMEND_ACTIVETIME);
|
||||||
|
|
||||||
const { lv, serverId: myServerId, userInfo: { serverType: myServerType } } = await RoleModel.findByRoleId(roleId, ROLE_SELECT.GET_MY_SERVER);
|
const { lv, serverId: myServerId } = await RoleModel.findByRoleId(roleId, ROLE_SELECT.GET_MY_SERVER);
|
||||||
let nums = parseNumberList(FRIEND.FRIEND_RECONMMEND_LEVEL);
|
let nums = parseNumberList(FRIEND.FRIEND_RECONMMEND_LEVEL);
|
||||||
nums = nums.sort((a, b) => b - a);
|
let max = Math.max(...nums);
|
||||||
let allList = [];
|
let allList = await RoleModel.getRecommedList(lv - max, lv + max, day);
|
||||||
for(let num of nums) {
|
let sortedNum = nums.sort((a, b) => a - b);
|
||||||
allList = await RoleModel.getRecommedList(lv - num, lv + num, day);
|
for(let num of sortedNum) {
|
||||||
|
allList = allList.filter(cur => cur.lv >= lv - num && cur.lv <= lv + num);
|
||||||
if(allList.length > 0) break;
|
if(allList.length > 0) break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user