From 67726020ecba9d679472c6897b1d151e3625fff1 Mon Sep 17 00:00:00 2001 From: wangwei <1610949092@qq.com> Date: Thu, 15 Aug 2024 20:47:06 +0800 Subject: [PATCH] =?UTF-8?q?8/15=20=E6=90=9C=E7=B4=A2=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=8A=A0=E5=85=A5=E4=BB=93=E5=BA=93=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/glxp/api/entity/auth/AuthAdmin.java | 3 ++ .../api/req/auth/FilterAuthUserRequest.java | 1 + .../req/basic/BasicCollectUserRequest.java | 5 ++- .../glxp/api/res/auth/AuthAdminResponse.java | 1 + .../basic/BasicCollectUserService.java | 35 +++++++++++-------- .../mybatis/mapper/auth/AuthAdminDao.xml | 11 +++++- .../mapper/basic/BasicCollectUserMapper.xml | 4 +-- 7 files changed, 42 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/glxp/api/entity/auth/AuthAdmin.java b/src/main/java/com/glxp/api/entity/auth/AuthAdmin.java index debb51aa8..aa49b5ae6 100644 --- a/src/main/java/com/glxp/api/entity/auth/AuthAdmin.java +++ b/src/main/java/com/glxp/api/entity/auth/AuthAdmin.java @@ -53,6 +53,9 @@ public class AuthAdmin { @TableField(exist = false) private String deptName; + @TableField(exist = false) + private String invName; + @TableField(exist = false) private List roles; diff --git a/src/main/java/com/glxp/api/req/auth/FilterAuthUserRequest.java b/src/main/java/com/glxp/api/req/auth/FilterAuthUserRequest.java index 11859c1d5..a26fb0985 100644 --- a/src/main/java/com/glxp/api/req/auth/FilterAuthUserRequest.java +++ b/src/main/java/com/glxp/api/req/auth/FilterAuthUserRequest.java @@ -31,4 +31,5 @@ public class FilterAuthUserRequest extends ListPageRequest { private String deptCode; private String invCode; //仓库号 private String key; + private String userKey; } diff --git a/src/main/java/com/glxp/api/req/basic/BasicCollectUserRequest.java b/src/main/java/com/glxp/api/req/basic/BasicCollectUserRequest.java index 5e6210920..83970f755 100644 --- a/src/main/java/com/glxp/api/req/basic/BasicCollectUserRequest.java +++ b/src/main/java/com/glxp/api/req/basic/BasicCollectUserRequest.java @@ -3,6 +3,8 @@ package com.glxp.api.req.basic; import com.glxp.api.util.page.ListPageRequest; import lombok.Data; +import java.util.List; + /** * @author : zhangsan * @date : 2024/8/14 18:55 @@ -13,7 +15,8 @@ import lombok.Data; public class BasicCollectUserRequest extends ListPageRequest { private String userId; - private String workplaceId; + private List workplaceId; + private String workplaceCode; private String userKey; private String workKey; diff --git a/src/main/java/com/glxp/api/res/auth/AuthAdminResponse.java b/src/main/java/com/glxp/api/res/auth/AuthAdminResponse.java index d15bc6e61..c05a71691 100644 --- a/src/main/java/com/glxp/api/res/auth/AuthAdminResponse.java +++ b/src/main/java/com/glxp/api/res/auth/AuthAdminResponse.java @@ -39,6 +39,7 @@ public class AuthAdminResponse { private List roles; private String dept; private String deptName; + private String invName; private List depts; diff --git a/src/main/java/com/glxp/api/service/basic/BasicCollectUserService.java b/src/main/java/com/glxp/api/service/basic/BasicCollectUserService.java index 445d90b8c..7fabce6ff 100644 --- a/src/main/java/com/glxp/api/service/basic/BasicCollectUserService.java +++ b/src/main/java/com/glxp/api/service/basic/BasicCollectUserService.java @@ -3,6 +3,7 @@ package com.glxp.api.service.basic; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.glxp.api.req.basic.BasicCollectUserRequest; import com.glxp.api.res.basic.UserWorkResponse; +import org.aspectj.weaver.ast.Var; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.glxp.api.dao.basic.BasicCollectUserMapper; @@ -24,21 +25,27 @@ public class BasicCollectUserService extends ServiceImpl() - .eq(BasicCollectUserEntity::getUserId, request.getUserId()) - .eq(BasicCollectUserEntity::getWorkplaceCode,request.getWorkplaceId())); - if (basicCollectUserEntity != null){ - //该用户已经绑定改工位 - return false; + List workplaceIds = request.getWorkplaceId(); + for (String workplaceId : workplaceIds) { + BasicCollectUserEntity basicCollectUserEntity = basicCollectUserMapper.selectOne(new LambdaQueryWrapper() + .eq(BasicCollectUserEntity::getUserId, request.getUserId()) + .eq(BasicCollectUserEntity::getWorkplaceCode,workplaceId)); + if (basicCollectUserEntity != null){ + //该用户已经绑定改工位 + return false; + } } - BasicCollectUserEntity entity = new BasicCollectUserEntity(); - entity.setUserId(Long.valueOf(request.getUserId())); - entity.setWorkplaceCode(Long.valueOf(request.getWorkplaceId())); - entity.setCreateTime(new Date()); - entity.setUpdateTime(new Date()); - int insert = basicCollectUserMapper.insert(entity); - if (insert == 0){ - return false; + + for (String workplaceId : workplaceIds) { + BasicCollectUserEntity entity = new BasicCollectUserEntity(); + entity.setUserId(Long.valueOf(request.getUserId())); + entity.setWorkplaceCode(Long.valueOf(workplaceId)); + entity.setCreateTime(new Date()); + entity.setUpdateTime(new Date()); + int insert = basicCollectUserMapper.insert(entity); + if (insert == 0){ + return false; + } } return true; } diff --git a/src/main/resources/mybatis/mapper/auth/AuthAdminDao.xml b/src/main/resources/mybatis/mapper/auth/AuthAdminDao.xml index 0d0bbe99f..bbd39adf9 100644 --- a/src/main/resources/mybatis/mapper/auth/AuthAdminDao.xml +++ b/src/main/resources/mybatis/mapper/auth/AuthAdminDao.xml @@ -4,9 +4,10 @@