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/service/impl/ComSanShuoExpertServiceImpl.java | 38 +++++++++++++++++++------------------- 1 files changed, 19 insertions(+), 19 deletions(-) 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