|
|
@@ -20,6 +20,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.List;
|
|
|
import java.util.Optional;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* 项目名: yhlxj
|
|
|
@@ -80,10 +81,10 @@ public class SysCorpFollowController {
|
|
|
* 客服列表
|
|
|
*/
|
|
|
@GetMapping("/get")
|
|
|
- public Result<List<SysCorpFollowView>> get() throws Exception {
|
|
|
+ public Result<List<SysCorpFollowView>> get(@RequestParam(required = false) Boolean isOpen) throws Exception {
|
|
|
List<String> res = wxCorpOps.getPermitUserList(corpConfig.getCorpId(), null);
|
|
|
List<SysCorpFollowView> sysCorpFollowViews = beanSearcher.searchAll(SysCorpFollowView.class, MapUtils.flatBuilder(request.getParameterMap()).build());
|
|
|
- sysCorpFollowViews.forEach(e->{
|
|
|
+ sysCorpFollowViews.forEach(e -> {
|
|
|
Integer num = corpUserFollowRelationMapper.selectNumOfCorpuserByFollowId(e.getFollowId());
|
|
|
e.setNumOfCorpUser(num);
|
|
|
//是否开启企业会话
|
|
|
@@ -91,6 +92,9 @@ public class SysCorpFollowController {
|
|
|
e.setIsOpen(true);
|
|
|
}
|
|
|
});
|
|
|
+ if (isOpen != null) {
|
|
|
+ sysCorpFollowViews = sysCorpFollowViews.stream().filter(e -> e.getIsOpen() == isOpen).collect(Collectors.toList());
|
|
|
+ }
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(sysCorpFollowViews);
|
|
|
}
|
|
|
|