From fb6c35e3f9a6e0e23ee292eef265e01aa9ff5fcf Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期五, 03 一月 2025 14:40:42 +0800 Subject: [PATCH] 用户管理 --- src/main/java/com/whyc/service/UserInfService.java | 35 +++++++++++++++++++++++++++++------ 1 files changed, 29 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/whyc/service/UserInfService.java b/src/main/java/com/whyc/service/UserInfService.java index bc271be..82d37a1 100644 --- a/src/main/java/com/whyc/service/UserInfService.java +++ b/src/main/java/com/whyc/service/UserInfService.java @@ -112,12 +112,18 @@ int bl=mapper.insert(uinf); //鏌ヨ鍑哄垰鎻掑叆鐨勭敤鎴穒d UserInf user1=mapper.selectOne(wrapper); - //鎻掑叆绠$悊瀵瑰簲鍏崇郴 - AreaUser areaUser=new AreaUser(); - areaUser.setAreaId(uinf.getAreaId()); - areaUser.setUid(user1.getUid()); - areaUser.setUname(user1.getUname()); - areaUserMapper.insert(areaUser); + //娣诲姞鏂伴瀵瑰簲鍏崇郴 + if(uinf.getIdList()!=null){ + List<AreaUser> areaUserList=new ArrayList<>(); + for (Integer areaId: uinf.getIdList()) { + AreaUser areaUser=new AreaUser(); + areaUser.setUid(user1.getUid()); + areaUser.setAreaId(areaId); + areaUser.setUname(user1.getUname()); + areaUserList.add(areaUser); + } + areaUserMapper.insertBatchSomeColumn(areaUserList); + } return new Response().set(1,bl>0); } //淇敼瀵嗙爜 @@ -332,6 +338,7 @@ return new Response().setII(1,list!=null,list,"鏌ヨ褰撳墠鐢ㄦ埛鎺堜簣鏉冮檺鐨勯攣"); } //缂栬緫鐢ㄦ埛淇℃伅 + @Transactional public Response updateUinf(UserInf uinf) { UpdateWrapper wrapper=new UpdateWrapper(); if(uinf.getRealName()!=null){ @@ -348,6 +355,22 @@ } wrapper.eq("uid",uinf.getUid()); mapper.update(null,wrapper); + //鍒犻櫎鏃х殑瀵瑰簲鍏崇郴 + UpdateWrapper deleteWrapper=new UpdateWrapper(); + deleteWrapper.eq("uid",uinf.getUid()); + areaUserMapper.delete(deleteWrapper); + //娣诲姞鏂伴瀵瑰簲鍏崇郴 + if(uinf.getIdList()!=null){ + List<AreaUser> areaUserList=new ArrayList<>(); + for (Integer areaId: uinf.getIdList()) { + AreaUser areaUser=new AreaUser(); + areaUser.setUid(uinf.getUid()); + areaUser.setAreaId(areaId); + areaUser.setUname(uinf.getUname()); + areaUserList.add(areaUser); + } + areaUserMapper.insertBatchSomeColumn(areaUserList); + } return new Response().set(1,true,"缂栬緫鐢ㄦ埛淇℃伅鎴愬姛"); } } -- Gitblit v1.9.1