diff --git a/src/main/java/com/glxp/api/controller/auth/AuthUserController.java b/src/main/java/com/glxp/api/controller/auth/AuthUserController.java index 0eca47ce4..f42cd758a 100644 --- a/src/main/java/com/glxp/api/controller/auth/AuthUserController.java +++ b/src/main/java/com/glxp/api/controller/auth/AuthUserController.java @@ -87,23 +87,18 @@ public class AuthUserController extends BaseController { @AuthRuleAnnotation("") @GetMapping("/admin/auth/admin/selectNotSelectUser") public BaseResponse selectNotSelectUser(FilterInvLinkDataRequest filterInvLinkDataRequest) { - filterInvLinkDataRequest.setKey("1"); - List warehouseUserEntities = warehouseUserService.getWarehouseUserList(filterInvLinkDataRequest); - List list = new ArrayList<>(); - if (filterInvLinkDataRequest.getListUser() != null && filterInvLinkDataRequest.getListUser().length > 0) - for (Long aLong : filterInvLinkDataRequest.getListUser()) { - list.add(aLong); - } - List warehouseUserEntities1 = warehouseUserService.selectNotSelectUserid(list); + + + //获取当前仓库已关联用户 + FilterInvLinkDataRequest temRequest = new FilterInvLinkDataRequest(); + temRequest.setCode(filterInvLinkDataRequest.getCode()); + List warehouseUserEntities = warehouseUserService.getWarehouseUserList(temRequest); List userIds = new ArrayList<>(); - for (WarehouseUserEntity warehouseUserEntity : warehouseUserEntities1) { + for (WarehouseUserEntity warehouseUserEntity : warehouseUserEntities) { userIds.add(warehouseUserEntity.getUserid()); } -// List userIds = new ArrayList<>(); -// warehouseUserEntities.forEach(user -> { -// userIds.add(user.getUserid()); -// }); + //过滤当前已关联用户 FilterNoSelectUserRequest filterNoSelectUserRequest = new FilterNoSelectUserRequest(); BeanUtils.copyProperties(filterInvLinkDataRequest, filterNoSelectUserRequest); filterNoSelectUserRequest.setUserIds(userIds); 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 0ec755607..d83c703b5 100644 --- a/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java +++ b/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java @@ -73,7 +73,7 @@ public class InvWarehouseController extends BaseController { // PageInfo pageInfo = new PageInfo<>(responses); // PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); // pageSimpleResponse.setTotal(pageInfo.getTotal()); - // pageSimpleResponse.setList(responses); + // pageSimpleResponse.setList(responses); return ResultVOUtils.success(responses); } @@ -218,7 +218,7 @@ public class InvWarehouseController extends BaseController { boolean checkResult = invWarehouseService.checkDuplicateName(invWarehouseEntity.getParentId(), invWarehouseEntity.getName()); if (checkResult) { - return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "分库名称重复!"); + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "仓库名称重复!"); } FilterInvSubWarehouseRequest filterInvWarehouseRequest = new FilterInvSubWarehouseRequest(); @@ -248,7 +248,7 @@ public class InvWarehouseController extends BaseController { @AuthRuleAnnotation("") @PostMapping("/spms/sub/inv/warehouse/edit") public BaseResponse edit(@RequestBody @Valid InvWarehouseEntity invWarehouseEntity, - BindingResult bindingResult,FilterInvSubWarehouseRequest filterInvSubWarehouseRequest) { + BindingResult bindingResult, FilterInvSubWarehouseRequest filterInvSubWarehouseRequest) { if (bindingResult.hasErrors()) { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); @@ -256,31 +256,17 @@ public class InvWarehouseController extends BaseController { if (invWarehouseEntity.getId() == null) { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); } - //判断仓库是否存在 - ArrayList list = new ArrayList<>(); - filterInvSubWarehouseRequest.setParentId(invWarehouseEntity.getParentId()); - List invWarehouseEntities = invWarehouseService.filterInvSubWarehouse(filterInvSubWarehouseRequest); - for (InvWarehouseEntity warehouseEntity : invWarehouseEntities) { - if(invWarehouseEntity.name.equals(warehouseEntity.getName()) && invWarehouseEntity.getParentCode().equals(warehouseEntity.getParentCode())){ - list.add(warehouseEntity); - } - } - if(list.size()==0){ - boolean b = invWarehouseService.updateInvSubWarehouse(invWarehouseEntity); - - DeptEntity pEntity = deptService.selectByCode(invWarehouseEntity.getParentId()); - pEntity.setUpdateTime(new Date()); - deptService.updateInvWarehouse(pEntity); + boolean b = invWarehouseService.updateInvSubWarehouse(invWarehouseEntity); - if (!b) { - return ResultVOUtils.error(ResultEnum.NOT_NETWORK); - } + DeptEntity pEntity = deptService.selectByCode(invWarehouseEntity.getParentId()); + pEntity.setUpdateTime(new Date()); + deptService.updateInvWarehouse(pEntity); - return ResultVOUtils.success("修改成功!"); - }else{ - return ResultVOUtils.error(ResultEnum.DATA_REPEAT); + if (!b) { + return ResultVOUtils.error(ResultEnum.NOT_NETWORK); } + return ResultVOUtils.success("修改成功!"); } @@ -401,12 +387,12 @@ public class InvWarehouseController extends BaseController { filterInvLinkDataRequest.setUserName(null); filterInvLinkDataRequest.setEmployeeName(filterInvLinkDataRequest.getKey()); List warehouseUserList1 = warehouseUserService.getWarehouseUserList(filterInvLinkDataRequest); - PageInfo pageInfo=null; - if(warehouseUserList.size()!=0){ - pageInfo= new PageInfo<>(warehouseUserList); - }else if(warehouseUserList1.size()!=0){ - pageInfo = new PageInfo<>(warehouseUserList1); - }else{ + PageInfo pageInfo = null; + if (warehouseUserList.size() != 0) { + pageInfo = new PageInfo<>(warehouseUserList); + } else if (warehouseUserList1.size() != 0) { + pageInfo = new PageInfo<>(warehouseUserList1); + } else { pageInfo = new PageInfo<>(warehouseUserList); } 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 873a77400..cc8d3b3c9 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 @@ -122,13 +122,7 @@ public class WarehouseUserServiceImpl implements WarehouseUserService { } if (filterInvLinkDataRequest.getPage() != null) { int offset = (filterInvLinkDataRequest.getPage() - 1) * filterInvLinkDataRequest.getLimit(); - if("1".equals(filterInvLinkDataRequest.getKey())){ - - PageHelper.startPage (offset, filterInvLinkDataRequest.getLimit()); - }else{ - PageHelper.offsetPage (offset, filterInvLinkDataRequest.getLimit()); - } - + PageHelper.offsetPage(offset, filterInvLinkDataRequest.getLimit()); } return warehouseUserDao.selectListkey(filterInvLinkDataRequest); } diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index c450cfd9b..973044518 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -4,9 +4,9 @@ server: spring: datasource: driver-class-name: com.p6spy.engine.spy.P6SpyDriver - jdbc-url: jdbc:p6spy:mysql://192.168.0.66:3364/udi_wms?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true + jdbc-url: jdbc:p6spy:mysql://127.0.0.1:3306/udi_wms?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true username: root - password: Glxp@6066 + password: 123456 hikari: connection-timeout: 60000 maximum-pool-size: 60 diff --git a/src/main/resources/mybatis/mapper/auth/AuthAdminDao.xml b/src/main/resources/mybatis/mapper/auth/AuthAdminDao.xml index 01fd314c4..189e910fa 100644 --- a/src/main/resources/mybatis/mapper/auth/AuthAdminDao.xml +++ b/src/main/resources/mybatis/mapper/auth/AuthAdminDao.xml @@ -2,11 +2,11 @@ - select * from auth_user - userFlag != 0 - + + + and id not in + #{item} - @@ -197,10 +202,9 @@ left join auth_role r on r.role_id = sur.role_id - AND r.role_id =#{roleId} + AND r.role_id = #{roleId} - @@ -225,6 +229,5 @@ AND u.user_name LIKE concat('%', #{userName}, '%') - \ No newline at end of file diff --git a/src/main/resources/mybatis/mapper/auth/InvSubWarehouseDao.xml b/src/main/resources/mybatis/mapper/auth/InvSubWarehouseDao.xml index b147dcee1..cbb6d9ad4 100644 --- a/src/main/resources/mybatis/mapper/auth/InvSubWarehouseDao.xml +++ b/src/main/resources/mybatis/mapper/auth/InvSubWarehouseDao.xml @@ -128,7 +128,8 @@ parameterType="com.glxp.api.entity.auth.InvWarehouseEntity"> replace INTO auth_warehouse - (id, code, `name`, parentId, remark,defaultInv,parentCode) + (id, code, `name`, parentId, remark,defaultInv,parentCode + ,thirdId,thirdId1,thirdId2,thirdId3,thirdId4) values ( #{id}, #{code}, @@ -136,7 +137,12 @@ #{parentId}, #{remark}, #{defaultInv}, - #{parentCode} + #{parentCode}, + #{thirdId}, + #{thirdId1}, + #{thirdId2}, + #{thirdId3}, + #{thirdId4} ) @@ -175,6 +181,21 @@ parentCode=#{parentCode}, + + thirdId=#{thirdId}, + + + thirdId1=#{thirdId1}, + + + thirdId2=#{thirdId2}, + + + thirdId3=#{thirdId3}, + + + thirdId4=#{thirdId4}, + WHERE id = #{id} @@ -182,9 +203,12 @@ replace into auth_warehouse - (id, code, `name`, parentId, remark,defaultInv,parentCode) + (id, code, `name`, parentId, remark,defaultInv,parentCode,thirdId,thirdId1,thirdId2,thirdId3,thirdId4) values + + + ( #{item.id}, @@ -193,7 +217,12 @@ #{item.parentId}, #{item.remark}, #{item.defaultInv}, - #{item.parentCode} + #{item.parentCode}, + #{item.thirdId}, + #{item.thirdId1}, + #{item.thirdId2}, + #{item.thirdId3}, + #{item.thirdId4} )