From 15162727d8be8c25491722e70a422f6a3f1563fb Mon Sep 17 00:00:00 2001 From: 张天森 <1292933220@qq.com> Date: 星期二, 18 十月 2022 18:22:09 +0800 Subject: [PATCH] 三说会堂事件操作权限处理 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSanShuoExpertServiceImpl.java | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 54 insertions(+), 1 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 e58dcb3..b44a0dd 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 @@ -4,6 +4,7 @@ import cn.hutool.core.util.NumberUtil; import cn.hutool.crypto.SecureUtil; import cn.hutool.crypto.digest.MD5; +import cn.hutool.extra.pinyin.PinyinUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -21,12 +22,14 @@ import com.panzhihua.service_community.entity.ComEvent; import com.panzhihua.service_community.entity.ComSanshuoEvent; import com.panzhihua.service_community.entity.ComSanshuoExpert; +import com.panzhihua.service_community.entity.ComSanshuoIndustryCenter; 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 lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -40,6 +43,7 @@ import static java.util.Objects.nonNull; @Service +@Slf4j public class ComSanShuoExpertServiceImpl extends ServiceImpl<ComSanshuoExpertDao, ComSanshuoExpert> implements ComSanShuoExpertService { @Resource @@ -247,7 +251,7 @@ ExpertRangeVO vo=new ExpertRangeVO(); vo.setLevel(2); vo.setName("行业分中心"); - vo.setId(loginUserInfo.getCommunityId()); + vo.setId(comSanshuoIndustryCenterDao.selectOne(new QueryWrapper<ComSanshuoIndustryCenter>().lambda().eq(ComSanshuoIndustryCenter::getAccount, loginUserInfo.getAccount())).getId()); list.add(vo); return R.ok(list); }else if (nonNull(loginUserInfo.getUserType())){ @@ -344,5 +348,54 @@ return R.ok(comSanshuoExperts); } + @Override + public void insertExpert(ComSanshuoExpert expert) { +// if (nonNull(comSanshuoExpertDTO.getUnit())){ +// String id = comSanshuoExpertDTO.getUnit(); +// String[] split = id.split(","); +// expert.setUnitId(split[split.length-1]); +// } + expert.setId(Snowflake.getId()); + expert.setCreateTime(new Date()); + if (expert.getLevel()==2){ + expert.setIndustryCenterId(Long.parseLong(expert.getUnitId())); + expert.setUnit(comSanshuoIndustryCenterDao.selectById(expert.getUnitId()).getName()+"调解站"); + }else if(expert.getLevel()==3){ + 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()+"调解站"); + } + expert.setStatus(1); + expert.setDelFlag(1); + expert.setCreateBy("admin"); + expert.setCreateTime(new Date()); + expert.setAdded(0); + expert.setPassword("Huacheng@123"); + expert.setAccount(PinyinUtil.getPinyin(expert.getName(),"")); + int insert = comSanshuoExpertDao.insert(expert); + if (insert>0){ + log.info(expert.getName()+"添加完成"); + } +// if (insert>0){ +// try { +// comSanshuoExpertDTO.setPassword(comSanshuoExpertDTO.getPassword()); +// } catch (Exception e) { +// e.printStackTrace(); +// } +// //生成后台账号 +// AdministratorsUserVO user=new AdministratorsUserVO(); +// user.setUserId(Snowflake.getId()); +// user.setAccount(comSanshuoExpertDTO.getAccount()); +// user.setPassword(comSanshuoExpertDTO.getPassword()); +// user.setName(comSanshuoExpertDTO.getName()); +// user.setType(11); +// user.setImageUrl(comSanshuoExpertDTO.getAvatar()); +// user.setPhone(comSanshuoExpertDTO.getPhone()); +// userService.sanShuoAddUser(user); +// } + } + } -- Gitblit v1.7.1