From dbf156966fb8908ee3a47b468bcadf00eb77a548 Mon Sep 17 00:00:00 2001 From: 张天森 <1292933220@qq.com> Date: 星期五, 30 九月 2022 09:50:59 +0800 Subject: [PATCH] 选择专家范围修改 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComSanShuoExpertApi.java | 5 ++--- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSanShuoExpertService.java | 2 +- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSanShuoExpertServiceImpl.java | 38 +++++++++++++++++++------------------- 3 files changed, 22 insertions(+), 23 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComSanShuoExpertApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComSanShuoExpertApi.java index ff8ba77..8947001 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComSanShuoExpertApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComSanShuoExpertApi.java @@ -58,9 +58,8 @@ * 小程序获取可选择专家 * */ @GetMapping("/appletsList") - public R appList(){ - comSanShuoExpertService.selectExpertList(); - return R.ok(comSanShuoExpertService.list(new QueryWrapper<ComSanshuoExpert>().eq("status",1).eq("del_flag",1))); + public R appList(@RequestParam ("type")Integer type,@RequestParam("id")Long id){ + return comSanShuoExpertService.selectExpertList(type, id,this.getLoginUserInfo().getCommunityId()); } /** diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSanShuoExpertService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSanShuoExpertService.java index 0c0a341..f9727ed 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSanShuoExpertService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComSanShuoExpertService.java @@ -39,7 +39,7 @@ /** * 小程序获取专家列表 * */ - R selectExpertList(); + R selectExpertList(Integer type,Long id,Long cid); /** * 专家风采列表 diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSanShuoExpertServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSanShuoExpertServiceImpl.java index 512aba1..a300fa5 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSanShuoExpertServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSanShuoExpertServiceImpl.java @@ -254,28 +254,28 @@ * 小程序获取专家列表 * */ @Override - public R selectExpertList() { - List<ComSanshuoExpert> comSanshuoExperts = comSanshuoExpertDao.selectList(new QueryWrapper<ComSanshuoExpert>().lambda().eq(ComSanshuoExpert::getStatus, 1).eq(ComSanshuoExpert::getDelFlag, 1)); - //设置成功率 - for (ComSanshuoExpert comSanshuoExpert : comSanshuoExperts) { - //查询成功率 - Integer count = comEventMapper.selectCount(new QueryWrapper<ComEvent>().lambda().eq(ComEvent::getSpecialistId, comSanshuoExpert.getId()).eq(ComEvent::getEventProcessStatus, 6)); - Integer successCount = comEventMapper.selectCount(new QueryWrapper<ComEvent>().lambda().eq(ComEvent::getSpecialistId, comSanshuoExpert.getId()).eq(ComEvent::getEventProcessStatus, 6).eq(ComEvent::getEventResult, 2)); - comSanshuoExpert.setCount(count); - if (nonNull(count) && !count.equals(0)){ - comSanshuoExpert.setCount(count); - if (nonNull(successCount) && !count.equals(successCount)){ - //计算成功率 - comSanshuoExpert.setRate(NumberUtil.div(successCount, count,2)); - }else { - comSanshuoExpert.setRate(new BigDecimal(0)); - } + public R selectExpertList(Integer type,Long id,Long cid) { + List<ComSanshuoExpert> list=new ArrayList<>(); + if (type.equals(1)){ + //行业分中心下属专家 + list=comSanshuoExpertDao.selectList(new QueryWrapper<ComSanshuoExpert>().lambda(). + eq(ComSanshuoExpert::getStatus, 1). + eq(ComSanshuoExpert::getDelFlag,1 ). + eq(ComSanshuoExpert::getIndustryCenterId, id)); + }else { + if (nonNull(id)){ + list=comSanshuoExpertDao.selectList(new QueryWrapper<ComSanshuoExpert>().lambda(). + eq(ComSanshuoExpert::getStatus, 1). + eq(ComSanshuoExpert::getDelFlag,1 ). + eq(ComSanshuoExpert::getCommunityId, id)); }else { - comSanshuoExpert.setCount(0); + list=comSanshuoExpertDao.selectList(new QueryWrapper<ComSanshuoExpert>().lambda(). + eq(ComSanshuoExpert::getStatus, 1). + eq(ComSanshuoExpert::getDelFlag,1 ). + eq(ComSanshuoExpert::getCommunityId,cid )); } - } - return R.ok(comSanshuoExperts); + return R.ok(list); } -- Gitblit v1.7.1