From b19aa2581e9ad84bb43f14ef247b4db5bf844ce3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E6=98=8E=E6=A2=81?= <2429105222@qq.com> Date: Sat, 15 Apr 2023 16:24:39 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BB=93=E5=BA=93=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=AF=84=E5=94=AE=E5=8A=9F=E8=83=BD=E4=BB=A3=E7=A0=81=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/controller/auth/InvWarehouseController.java | 12 ++++++++++++ .../java/com/glxp/api/dao/auth/InvWarehouseDao.java | 3 +++ .../glxp/api/service/auth/InvWarehouseService.java | 4 ++++ .../service/auth/impl/InvWarehouseServiceImpl.java | 5 +++++ .../mybatis/mapper/auth/InvWarehouseDao.xml | 10 ++++++++++ 5 files changed, 34 insertions(+) diff --git a/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java b/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java index 56c7bed4..46b2e9ae 100644 --- a/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java +++ b/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java @@ -245,6 +245,18 @@ public class InvWarehouseController extends BaseController { invWarehouseEntity.setUpdateTime(new Date()); boolean b = invWarehouseService.updateInvSubWarehouse(invWarehouseEntity); + //如果要是一级仓库就吧全部子集都刷成一样的寄售仓库 + if(StrUtil.isBlank(invWarehouseEntity.getParentCode())){ + List invWarehouseEntityList=invWarehouseService.selectLowWarehouseAll(invWarehouseEntity.getCode()); + for (InvWarehouseEntity obj : invWarehouseEntityList) { + obj.setAdvanceType(invWarehouseEntity.getAdvanceType()); + obj.setUpdateTime(new Date()); + invWarehouseService.updateInvSubWarehouse(obj); + } + } + + + //更新部门信息 DeptEntity pEntity = deptService.selectByCode(invWarehouseEntity.getParentId()); pEntity.setUpdateTime(new Date()); diff --git a/src/main/java/com/glxp/api/dao/auth/InvWarehouseDao.java b/src/main/java/com/glxp/api/dao/auth/InvWarehouseDao.java index 02ad0e65..1dcebd8b 100644 --- a/src/main/java/com/glxp/api/dao/auth/InvWarehouseDao.java +++ b/src/main/java/com/glxp/api/dao/auth/InvWarehouseDao.java @@ -1,6 +1,7 @@ package com.glxp.api.dao.auth; import com.glxp.api.dao.BaseMapperPlus; +import com.glxp.api.entity.auth.DeptEntity; import com.glxp.api.entity.auth.InvWarehouseEntity; import com.glxp.api.req.auth.FilterInvSubWarehouseRequest; import com.glxp.api.req.auth.FilterInvWarehouseRequest; @@ -105,4 +106,6 @@ public interface InvWarehouseDao extends BaseMapperPlus selectLowWarehouseAll(@Param("pcode") String pCode); + } diff --git a/src/main/java/com/glxp/api/service/auth/InvWarehouseService.java b/src/main/java/com/glxp/api/service/auth/InvWarehouseService.java index f6527b90..ee8c001d 100644 --- a/src/main/java/com/glxp/api/service/auth/InvWarehouseService.java +++ b/src/main/java/com/glxp/api/service/auth/InvWarehouseService.java @@ -1,5 +1,6 @@ package com.glxp.api.service.auth; +import com.glxp.api.entity.auth.DeptEntity; import com.glxp.api.entity.auth.InvWarehouseEntity; import com.glxp.api.req.auth.FilterInvSubWarehouseRequest; import com.glxp.api.req.auth.FilterInvWarehouseRequest; @@ -85,4 +86,7 @@ public interface InvWarehouseService { String selectParentIdByCode( String invCode); List selectInvById(List InvList); + + + List selectLowWarehouseAll(String pCode); } diff --git a/src/main/java/com/glxp/api/service/auth/impl/InvWarehouseServiceImpl.java b/src/main/java/com/glxp/api/service/auth/impl/InvWarehouseServiceImpl.java index 1cf3c979..2a757879 100644 --- a/src/main/java/com/glxp/api/service/auth/impl/InvWarehouseServiceImpl.java +++ b/src/main/java/com/glxp/api/service/auth/impl/InvWarehouseServiceImpl.java @@ -233,4 +233,9 @@ public class InvWarehouseServiceImpl implements InvWarehouseService { public List selectInvById(List InvList) { return invWarehouseDao.selectInvById(InvList); } + + @Override + public List selectLowWarehouseAll(String pCode) { + return invWarehouseDao.selectLowWarehouseAll(pCode); + } } diff --git a/src/main/resources/mybatis/mapper/auth/InvWarehouseDao.xml b/src/main/resources/mybatis/mapper/auth/InvWarehouseDao.xml index e292f6b2..7d4400c9 100644 --- a/src/main/resources/mybatis/mapper/auth/InvWarehouseDao.xml +++ b/src/main/resources/mybatis/mapper/auth/InvWarehouseDao.xml @@ -421,4 +421,14 @@ limit 1 + + + From 8b8e76c8a5009ebe96bdfc54adc5cc72b9f24512 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E6=98=8E=E6=A2=81?= <2429105222@qq.com> Date: Sat, 15 Apr 2023 17:03:29 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E9=BB=98=E8=AE=A4=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=BB=99=E4=B8=80=E7=BA=A7=E9=83=A8=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/auth/SysUserController.java | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) 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 d98b8189..6d97faae 100644 --- a/src/main/java/com/glxp/api/controller/auth/SysUserController.java +++ b/src/main/java/com/glxp/api/controller/auth/SysUserController.java @@ -55,6 +55,9 @@ public class SysUserController extends BaseController { @Resource private AuthAdminService authAdminService; + @Resource + private DeptService deptService; + @GetMapping("/list") public BaseResponse list(FilterAuthUserRequest filterAuthUserRequest, BindingResult bindingResult) { @@ -77,10 +80,16 @@ public class SysUserController extends BaseController { List depts = new ArrayList<>(); String deptName = ""; for (DeptUserResponse deptUserResponse : deptUserResponses) { - depts.add(deptUserResponse.getDeptId()); - deptName = deptName + "," + deptUserResponse.getDeptName(); + if(deptUserResponse.getDeptId()!=1){ + depts.add(deptUserResponse.getDeptId()); + deptName = deptName + "," + deptUserResponse.getDeptName(); + } + } + if(deptName.length()!=0){ + authAdminResponse.setDeptName(deptName.substring(1)); + }else{ + authAdminResponse.setDeptName(deptName); } - authAdminResponse.setDeptName(deptName.substring(1)); authAdminResponse.setDepts(depts); } authAdminResponse.setRoles(roles); @@ -199,6 +208,11 @@ public class SysUserController extends BaseController { // sysUserRole.setUserId(authAdmin.getId()); // sysUserRole.setRoleId(sysUserRole1.getRoleId()); // userService.insertUserAuth1(sysUserRole); + //默认插入第一部门 + List deptCodeList=authUserSaveRequest.getDepts(); + deptCodeList.add(1L); + authUserSaveRequest.setDepts(deptCodeList); + //插入部门 @@ -276,6 +290,11 @@ public class SysUserController extends BaseController { userService.updateAuthAdmin(authAdmin); + //默认插入第一部门 + List deptCodeList=authUserSaveRequest.getDepts(); + deptCodeList.add(1L); + authUserSaveRequest.setDepts(deptCodeList); + //修改所属部门 deptUserService.deleteByUser(authUserSaveRequest.getId()); if (CollUtil.isNotEmpty(authUserSaveRequest.getDepts())) {