| | |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | import cn.hutool.core.bean.BeanUtil; |
| | | import cn.hutool.core.codec.Base64; |
| | | import com.panzhihua.common.model.vos.user.AdministratorsUserVO; |
| | | import com.panzhihua.common.service.user.UserService; |
| | | import com.panzhihua.service_community.dao.ComEventMapper; |
| | | import com.panzhihua.service_community.entity.ComEvent; |
| | | import com.panzhihua.service_community.util.MyAESUtil; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | |
| | | @Resource |
| | | private UserService userService; |
| | | |
| | | @Resource |
| | | private ComEventMapper comEventMapper; |
| | | |
| | | /** |
| | | * 新增社区 |
| | |
| | | return R.fail(); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 修改街道信息 |
| | | * @param comStreetVO 街道信息 |
| | | * */ |
| | | @Override |
| | | public R update(ComStreetVO comStreetVO) { |
| | | ComStreetDO comStreetDO=new ComStreetDO(); |
| | | BeanUtils.copyProperties(comStreetVO,comStreetDO ); |
| | | return R.ok(comStreetDAO.updateById(comStreetDO)); |
| | | } |
| | | |
| | | /** |
| | | * 删除街道 |
| | | * */ |
| | | @Override |
| | | public R remove(Long id) { |
| | | //是否有未结事件 |
| | | List<Long> longs = comActDAO.selectCommunityByStreetId(id); |
| | | List<ComEvent> comEvents = comEventMapper.selectList(new QueryWrapper<ComEvent>().lambda().in(ComEvent::getEventProcessStatus, (4), (6), (7), (8)).in(ComEvent::getRequestUserCommunity, longs)); |
| | | if (comEvents.size()!=0){ |
| | | return R.fail("有未结事件不可删除"); |
| | | } |
| | | comStreetDAO.deleteById(id); |
| | | return R.ok(); |
| | | } |
| | | |
| | | @Override |
| | | public R removeCommunity(Long id) { |
| | | //是否有未结案件 |
| | | List<ComEvent> comEvents = comEventMapper.selectList(new QueryWrapper<ComEvent>().lambda().in(ComEvent::getEventProcessStatus, (4), (6), (7), (8)).eq(ComEvent::getRequestUserCommunity, id)); |
| | | if (comEvents.size()!=0){ |
| | | return R.fail("有未结事件不可删除"); |
| | | } |
| | | comActDAO.deleteById(id); |
| | | return R.ok(); |
| | | } |
| | | |
| | | @Override |
| | | public R repassCommunity(ComActVO comActVO) { |
| | | ComActDO comActDO=new ComActDO(); |
| | | try { |
| | | comActDO.setPassword(MyAESUtil.Encrypt(comActVO.getPassword(),"Ryo7M3n8loC5Abcd" )); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | | comActDO.setCommunityId(comActVO.getCommunityId()); |
| | | return R.ok(comActDAO.updateById(comActDO)); |
| | | } |
| | | |
| | | @Override |
| | | public R repssStreet(ComStreetVO comActVO) { |
| | | ComStreetDO comStreetDO=new ComStreetDO(); |
| | | try { |
| | | comStreetDO.setPassword(MyAESUtil.Encrypt(comActVO.getPassword(),"Ryo7M3n8loC5Abcd" )); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | | comStreetDO.setStreetId(comActVO.getStreetId()); |
| | | return R.ok(comStreetDAO.updateById(comStreetDO)); |
| | | } |
| | | |
| | | } |