修改为使用云信返回在线标识
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
package com.accompany.business.controller.recharge;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import com.accompany.business.service.room.RoomService;
|
||||
import com.accompany.common.constant.Constant;
|
||||
import com.accompany.common.result.BusiResult;
|
||||
import com.accompany.core.service.common.JedisService;
|
||||
import com.accompany.payment.service.RechargeUserService;
|
||||
@@ -12,7 +15,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author: liaozetao
|
||||
@@ -28,7 +33,7 @@ public class RechargeUserController {
|
||||
private RechargeUserService rechargeUserService;
|
||||
|
||||
@Autowired
|
||||
private JedisService jedisService;
|
||||
private RoomService roomService;
|
||||
|
||||
/**
|
||||
* 列表
|
||||
@@ -39,7 +44,14 @@ public class RechargeUserController {
|
||||
@ApiOperation("列表")
|
||||
@GetMapping("list")
|
||||
public BusiResult<List<RechargeUserVo>> list(@RequestParam("regionCode") String regionCode) {
|
||||
return BusiResult.success(rechargeUserService.selectList(regionCode));
|
||||
List<RechargeUserVo> list = rechargeUserService.selectList(regionCode);
|
||||
if (CollectionUtil.isNotEmpty(list)) {
|
||||
for (RechargeUserVo user : list) {
|
||||
user.setIsOnline(roomService.isOnline(user.getRoomId(), user.getUid()) ? Constant.Yes1No0.YES : Constant.Yes1No0.NO);
|
||||
}
|
||||
}
|
||||
return BusiResult.success(list.stream().sorted(Comparator.comparing(RechargeUserVo::getIsOnline).reversed().thenComparing(RechargeUserVo::getSeq)).collect(Collectors.toList()));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user