From 6ef9f8dc9c4832118e64751c28888d4b33b3f447 Mon Sep 17 00:00:00 2001 From: wangwei <1610949092@qq.com> Date: Wed, 19 Apr 2023 16:47:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=20=E9=83=A8=E9=97=A8?= =?UTF-8?q?=E4=BB=93=E5=BA=93=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/auth/SysUserController.java | 32 ++++++++++++++++++- .../service/auth/WarehouseUserService.java | 1 + .../auth/impl/WarehouseUserServiceImpl.java | 5 +++ 3 files changed, 37 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/glxp/api/controller/auth/SysUserController.java b/src/main/java/com/glxp/api/controller/auth/SysUserController.java index 43e69beb..849267f3 100644 --- a/src/main/java/com/glxp/api/controller/auth/SysUserController.java +++ b/src/main/java/com/glxp/api/controller/auth/SysUserController.java @@ -11,6 +11,7 @@ import com.glxp.api.controller.BaseController; import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.auth.DeptUserEntity; import com.glxp.api.entity.auth.SysRole; +import com.glxp.api.entity.auth.WarehouseUserEntity; import com.glxp.api.req.auth.FilterAuthUserRequest; import com.glxp.api.req.auth.AuthUserSaveRequest; import com.glxp.api.res.PageSimpleResponse; @@ -19,11 +20,13 @@ import com.glxp.api.res.auth.DeptUserResponse; import com.glxp.api.service.auth.AuthAdminService; import com.glxp.api.service.auth.DeptUserService; import com.glxp.api.service.auth.ISysRoleService; +import com.glxp.api.service.auth.WarehouseUserService; import com.glxp.api.util.PasswordUtils; import com.glxp.api.util.StreamUtils; import com.glxp.api.common.enums.ResultEnum; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; +import com.glxp.api.util.StringUtils; import lombok.RequiredArgsConstructor; import org.springframework.beans.BeanUtils; import org.springframework.transaction.annotation.EnableTransactionManagement; @@ -52,6 +55,9 @@ public class SysUserController extends BaseController { @Resource ISysRoleService sysRoleService; + @Resource + WarehouseUserService warehouseUserService; + @GetMapping("/list") public BaseResponse list(FilterAuthUserRequest filterAuthUserRequest, BindingResult bindingResult) { @@ -181,6 +187,14 @@ public class SysUserController extends BaseController { userService.insertUserAuth(authAdmin.getId(), authUserSaveRequest.getRoles()); } + //默认插入第一部门 + List deptCodeList=authUserSaveRequest.getDepts(); + if(deptCodeList == null){ + deptCodeList=new ArrayList<>(); + } + deptCodeList.add(1L); + authUserSaveRequest.setDepts(deptCodeList); + //插入部门 if (CollUtil.isNotEmpty(authUserSaveRequest.getDepts())) { List list = new ArrayList<>(); @@ -195,6 +209,15 @@ public class SysUserController extends BaseController { } + // 插入仓库 + if (StringUtils.isNotBlank(authUserSaveRequest.getLocInvCode())) { + WarehouseUserEntity warehouseUserEntity = new WarehouseUserEntity(); + warehouseUserEntity.setCode(authUserSaveRequest.getLocInvCode()); + warehouseUserEntity.setUsername(authUserSaveRequest.getUserName()); + warehouseUserEntity.setUserid(authAdmin.getId()); + warehouseUserService.insert(warehouseUserEntity); + } + Map res = new HashMap<>(); res.put("id", authAdmin.getId()); return ResultVOUtils.success(res); @@ -236,7 +259,14 @@ public class SysUserController extends BaseController { return ResultVOUtils.error(ResultEnum.NOT_NETWORK); } // 修改角色 - userService.insertUserAuth(authAdmin.getId(), authUserSaveRequest.getRoles()); + // userService.insertUserAuth(authAdmin.getId(), authUserSaveRequest.getRoles()); + + userService.updateAuthAdmin(authAdmin); + + //默认插入第一部门 + List deptCodeList=authUserSaveRequest.getDepts(); + deptCodeList.add(1L); + authUserSaveRequest.setDepts(deptCodeList); //修改所属部门 deptUserService.deleteByUser(authUserSaveRequest.getId()); diff --git a/src/main/java/com/glxp/api/service/auth/WarehouseUserService.java b/src/main/java/com/glxp/api/service/auth/WarehouseUserService.java index 2fe68905..522964bc 100644 --- a/src/main/java/com/glxp/api/service/auth/WarehouseUserService.java +++ b/src/main/java/com/glxp/api/service/auth/WarehouseUserService.java @@ -70,4 +70,5 @@ public interface WarehouseUserService { * @return */ Integer countUserBySubInvCode(String subInvCode); + boolean insert(WarehouseUserEntity warehouseUserEntity); } diff --git a/src/main/java/com/glxp/api/service/auth/impl/WarehouseUserServiceImpl.java b/src/main/java/com/glxp/api/service/auth/impl/WarehouseUserServiceImpl.java index a2b8cb4b..bc048ba2 100644 --- a/src/main/java/com/glxp/api/service/auth/impl/WarehouseUserServiceImpl.java +++ b/src/main/java/com/glxp/api/service/auth/impl/WarehouseUserServiceImpl.java @@ -138,4 +138,9 @@ public class WarehouseUserServiceImpl implements WarehouseUserService { public Integer countUserBySubInvCode(String subInvCode) { return warehouseUserDao.countByCode(subInvCode); } + + @Override + public boolean insert(WarehouseUserEntity warehouseUserEntity) { + return warehouseUserDao.insert(warehouseUserEntity)>0; + } }