From a7e51f7d5d77a0019723c5dcf1a65599a4bf2b7b Mon Sep 17 00:00:00 2001 From: yanghui <2536613402@qq.com> Date: 星期四, 17 十一月 2022 11:23:29 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/haucheng_panzhihua' into haucheng_panzhihua --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSanShuoExpertServiceImpl.java | 57 +++++++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 45 insertions(+), 12 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 4a092c1..2950f3f 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 @@ -138,8 +138,10 @@ expert.setStreetId(Long.parseLong(expert.getUnitId())); expert.setUnit(comStreetDAO.selectById(expert.getUnitId()).getName()+"调解站"); }else if(expert.getLevel()==4){ - expert.setCommunityId(Long.parseLong(expert.getUnitId())); - expert.setUnit(comActDAO.selectById(expert.getUnitId()).getName()+"调解站"); + if (nonNull(expert.getUnitId())){ + expert.setCommunityId(Long.parseLong(expert.getUnitId())); + expert.setUnit(comActDAO.selectById(expert.getUnitId()).getName()+"调解站"); + } } return R.ok(comSanshuoExpertDao.updateById(expert)); } @@ -215,8 +217,8 @@ * 专家风采 * */ @Override - public R expertShow() { - List<ExpertShowVO> expertShowVOS = comSanshuoExpertDao.expertShow(); + public R expertShow(String appId) { + List<ExpertShowVO> expertShowVOS = comSanshuoExpertDao.expertShow(appId); for (ExpertShowVO expertShowVO : expertShowVOS) { if (nonNull(expertShowVO.getLevel())){ if (1==expertShowVO.getLevel()) { @@ -232,7 +234,7 @@ expertShowVO.setChildList(expertShowVOS1); }else { expertShowVO.setName("村/社区调解站调解专家"); - List<ExpertShowVO> expertShowVOS1 = comSanshuoExpertDao.selectExpertCommunity(); + List<ExpertShowVO> expertShowVOS1 = comSanshuoExpertDao.selectExpertCommunity(appId); expertShowVO.setChildList(expertShowVOS1); } } @@ -347,9 +349,10 @@ * 专家风采列表 * */ @Override - public R expertShowList(Integer level, Long id) { + public R expertShowList(Integer level, Long id,String appId) { QueryWrapper<ComSanshuoExpert> wrapper=new QueryWrapper<>(); - wrapper.eq("level",level ); + wrapper.eq("level",level); + wrapper.eq("app_id",appId); if (level.equals(2)){ wrapper.eq("industry_center_id", id); }else if (level.equals(3)){ @@ -427,24 +430,54 @@ } @Override - public R backstageList(Integer level,LoginUserInfoVO loginUserInfoVO,Integer page,Integer size) { + public R backstageList(Integer level,LoginUserInfoVO loginUserInfoVO,Integer page,Integer size,String keyWord) { if (nonNull(level)){ if (level.equals(1)){ //三说会堂权限,查看所有 - return R.ok(comSanshuoExpertDao.expertList(new Page(page,size),level,null ,loginUserInfoVO.getAppId())); + return R.ok(comSanshuoExpertDao.expertList(new Page(page,size),level,null ,loginUserInfoVO.getAppId(),keyWord)); }else if (level.equals(2)){ //行业分中心 ComSanshuoIndustryCenter center = comSanshuoIndustryCenterDao.selectOne(new QueryWrapper<ComSanshuoIndustryCenter>().lambda().eq(ComSanshuoIndustryCenter::getAccount, loginUserInfoVO.getAccount())); - return R.ok(comSanshuoExpertDao.expertList(new Page(page,size),level,center.getId(),loginUserInfoVO.getAppId())); + return R.ok(comSanshuoExpertDao.expertList(new Page(page,size),level,center.getId(),loginUserInfoVO.getAppId(),keyWord)); }else if (level.equals(3)){ //街道 - return R.ok(comSanshuoExpertDao.expertList(new Page(page,size),level,loginUserInfoVO.getStreetId(),loginUserInfoVO.getAppId())); + return R.ok(comSanshuoExpertDao.expertList(new Page(page,size),level,loginUserInfoVO.getStreetId(),loginUserInfoVO.getAppId(),keyWord)); }else if(level.equals(4)){ - return R.ok(comSanshuoExpertDao.expertList(new Page(page,size),level,loginUserInfoVO.getCommunityId(),loginUserInfoVO.getAppId())); + return R.ok(comSanshuoExpertDao.expertList(new Page(page,size),level,loginUserInfoVO.getCommunityId(),loginUserInfoVO.getAppId(),keyWord)); } + }else { + return R.ok(comSanshuoExpertDao.expertList(new Page(page,size),level,loginUserInfoVO.getCommunityId(),loginUserInfoVO.getAppId(),keyWord)); } return null; } + @Override + public R rangeList() { + List<ExpertRangeVO> list=new ArrayList<>(); + for (int i = 1; i < 5; i++) { + ExpertRangeVO vo=new ExpertRangeVO(); + vo.setLevel(i); + if (i==2){ + //设置行业分中心为childList + vo.setId(2L); + vo.setChildList(comSanshuoIndustryCenterDao.indstryList()); + vo.setName("行业分中心"); + }else if (i==3){ + vo.setId(3L); + vo.setChildList(comSanshuoIndustryCenterDao.streetList()); + vo.setName("街道调解站"); + }else if (i==4){ + vo.setId(4L); + vo.setChildList(comSanshuoIndustryCenterDao.communityList()); + vo.setName("社区调解站"); + }else if(i==1){ + vo.setId(1L); + vo.setName("三说会堂"); + } + list.add(vo); + } + return R.ok(list); + } + } -- Gitblit v1.7.1