src/main/java/com/whyc/service/AreaInfService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/AreaUserService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/service/AreaInfService.java
@@ -96,6 +96,18 @@ } //删除区域 public Response delArea(Integer id) { //验证区域是否被用户管理 List<AreaUser> listUser=areaUserService.getAreaUser(id); if(listUser!=null&&listUser.size()>0){ return new Response().set(1,false,"区域是被用户管理"); } //验证区域是否存在锁 QueryWrapper wrapperLock=new QueryWrapper(); wrapperLock.eq("area_id",id); List<LockInf> listLock=linfMapper.selectList(wrapperLock); if(listLock!=null&&listLock.size()>0){ return new Response().set(1,false,"区域存在锁"); } delAll(id); return new Response().set(1,true); } @@ -130,7 +142,8 @@ wrapper1.eq("id",id); mapper.update(ainf,wrapper1); updateAll(id,newPath); // //改区域管理员(添加新的记录) areaUserService.insertArea(id,uname); return new Response().set(1,true); } public void updateAll(Integer id, String newPath) { src/main/java/com/whyc/service/AreaUserService.java
@@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.whyc.mapper.AreaUserMapper; import com.whyc.mapper.UserInfMapper; import com.whyc.pojo.db_area.AreaUser; import com.whyc.pojo.db_user.UserInf; import org.springframework.beans.factory.annotation.Autowired; @@ -15,7 +16,8 @@ public class AreaUserService { @Autowired(required = false) private AreaUserMapper mapper; @Autowired(required = false) private UserInfMapper userInfMapper; //获取用户所管理的区域 @@ -27,4 +29,23 @@ .collect(Collectors.toList()); // 转换为列表*/ return areaList; } //验证区域是否被用户管理 public List<AreaUser> getAreaUser(Integer areaId) { QueryWrapper wrapper=new QueryWrapper(); wrapper.eq("area_id",areaId); List<AreaUser> list=mapper.selectList(wrapper); return list; } //改区域管理员(添加新的记录) public void insertArea(Integer id, String uname) { QueryWrapper wrapper=new QueryWrapper(); wrapper.select("uid","uname"); wrapper.eq("uname",uname); UserInf uinf=userInfMapper.selectOne(wrapper); AreaUser areaUser=new AreaUser(); areaUser.setUname(uname); areaUser.setAreaId(id); areaUser.setUid(uinf.getUid()); mapper.insert(areaUser); } }