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 @@