From 51ae32e8d8c5bad5b68974c1ddbb75a33258dbe3 Mon Sep 17 00:00:00 2001 From: 张天森 <1292933220@qq.com> Date: 星期三, 14 九月 2022 15:00:44 +0800 Subject: [PATCH] update --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSanShuoExpertServiceImpl.java | 82 ++++++++++++++++++++++++++++++++++++++++- 1 files changed, 80 insertions(+), 2 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 df47c17..b7e781c 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 @@ -7,19 +7,24 @@ import com.panzhihua.common.model.dtos.community.sanshuo.ComSanshuoExpertDTO; import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.sanshuo.ExpertRangeVO; import com.panzhihua.common.model.vos.sanshuo.ExpertShowVO; import com.panzhihua.common.model.vos.user.AdministratorsUserVO; import com.panzhihua.common.service.user.UserService; import com.panzhihua.common.utlis.Snowflake; import com.panzhihua.common.utlis.StringUtils; -import com.panzhihua.service_community.dao.ComSanshuoEventDao; -import com.panzhihua.service_community.dao.ComSanshuoExpertDao; +import com.panzhihua.service_community.dao.*; import com.panzhihua.service_community.entity.ComSanshuoExpert; +import com.panzhihua.service_community.model.dos.ComActDO; +import com.panzhihua.service_community.model.dos.ComStreetDO; +import com.panzhihua.service_community.service.ComActService; import com.panzhihua.service_community.service.ComSanShuoExpertService; +import com.panzhihua.service_community.service.ComStreetService; import com.panzhihua.service_community.util.MyAESUtil; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -32,6 +37,13 @@ private ComSanshuoExpertDao comSanshuoExpertDao; @Resource private UserService userService; + @Resource + private ComSanshuoIndustryCenterDao comSanshuoIndustryCenterDao; + @Resource + private ComStreetDAO comStreetDAO; + @Resource + private ComActDAO comActDAO; + /** * 添加专家 @@ -124,6 +136,72 @@ return R.ok(); } + /** + * 专家级别与单位范围 + * */ + @Override + public R expertRange(LoginUserInfoVO loginUserInfo) { + if (nonNull(loginUserInfo)){ + if (loginUserInfo.getAccount().equals("zhengfawei") || loginUserInfo.getAccount().equals("admin")){ + List<ExpertRangeVO> list=new ArrayList<>(); + for (int i = 1; i < 5; i++) { + ExpertRangeVO vo=new ExpertRangeVO(); + vo.setLevel(i); + if (i==2){ + //设置行业分中心为childList + vo.setChildList(comSanshuoIndustryCenterDao.indstryList()); + }else if (i==3){ + vo.setChildList(comSanshuoIndustryCenterDao.streetList()); + }else if (i==4){ + vo.setChildList(comSanshuoIndustryCenterDao.communityList()); + } + list.add(vo); + } + return R.ok(list); + }else if (loginUserInfo.getType().equals(11)){ + //三说会堂后台 + List<ExpertRangeVO> list=new ArrayList<>(); + ExpertRangeVO vo=new ExpertRangeVO(); + vo.setLevel(1); + vo.setName("区三说会堂"); + list.add(vo); + return R.ok(list); + }else if (loginUserInfo.getType().equals(12)){ + //行业分中心后台 + List<ExpertRangeVO> list=new ArrayList<>(); + ExpertRangeVO vo=new ExpertRangeVO(); + vo.setLevel(2); + vo.setName("行业分中心"); + vo.setId(loginUserInfo.getCommunityId()); + list.add(vo); + return R.ok(list); + }else if (nonNull(loginUserInfo.getUserType())){ + if (loginUserInfo.getUserType().equals(1)){ + //街道账号 + ComStreetDO comStreetDO = comStreetDAO.selectById(loginUserInfo.getStreetId()); + List<ExpertRangeVO> list=new ArrayList<>(); + ExpertRangeVO vo=new ExpertRangeVO(); + vo.setLevel(3); + vo.setName(comStreetDO.getName()+"调解站"); + vo.setId(loginUserInfo.getStreetId()); + list.add(vo); + return R.ok(list); + } + if (loginUserInfo.getUserType().equals(2)){ + //街道账号 + ComActDO comActDO = comActDAO.selectById(loginUserInfo.getCommunityId()); + List<ExpertRangeVO> list=new ArrayList<>(); + ExpertRangeVO vo=new ExpertRangeVO(); + vo.setLevel(4); + vo.setName(comActDO.getName()+"调解站"); + vo.setId(loginUserInfo.getStreetId()); + list.add(vo); + return R.ok(list); + } + } + } + return R.fail(); + } } -- Gitblit v1.7.1