| | |
| | | public R addExpert(ComSanshuoExpertDTO comSanshuoExpertDTO) { |
| | | ComSanshuoExpert expert=new ComSanshuoExpert(); |
| | | BeanUtil.copyProperties(comSanshuoExpertDTO,expert); |
| | | //处理id |
| | | if (nonNull(comSanshuoExpertDTO.getUnit())){ |
| | | String id = comSanshuoExpertDTO.getUnit(); |
| | | String[] split = id.split(","); |
| | | comSanshuoExpertDTO.setUnitId(split[split.length]); |
| | | } |
| | | expert.setId(Snowflake.getId()); |
| | | expert.setCreateTime(new Date()); |
| | | if (expert.getLevel()==2){ |
| | | expert.setIndustryCenterId(Long.parseLong(comSanshuoExpertDTO.getUnitId())); |
| | | }else if(expert.getLevel()==3){ |
| | | expert.setStreetId(Long.parseLong(comSanshuoExpertDTO.getUnitId())); |
| | | }else if(expert.getLevel()==4){ |
| | | expert.setCommunityId(Long.parseLong(comSanshuoExpertDTO.getUnitId())); |
| | | } |
| | | int insert = comSanshuoExpertDao.insert(expert); |
| | | if (insert>0){ |
| | | try { |
| | |
| | | Integer range=null; |
| | | if (nonNull(loginUserInfo)){ |
| | | if (nonNull(loginUserInfo.getUserType()) || nonNull(loginUserInfo.getType())){ |
| | | if (loginUserInfo.getUserType().equals(1)){ |
| | | range=3; |
| | | id=loginUserInfo.getStreetId(); |
| | | }else if (loginUserInfo.getUserType().equals(2)){ |
| | | range=4; |
| | | id=loginUserInfo.getCommunityId(); |
| | | if (nonNull(loginUserInfo.getUserType())){ |
| | | if (loginUserInfo.getUserType().equals(1)){ |
| | | range=3; |
| | | id=loginUserInfo.getStreetId(); |
| | | }else if (loginUserInfo.getUserType().equals(2)){ |
| | | range=4; |
| | | id=loginUserInfo.getCommunityId(); |
| | | } |
| | | }else if (loginUserInfo.getType().equals(11)){ |
| | | range=2; |
| | | id=loginUserInfo.getCommunityId(); |