From c83a56c6dec335e64ee63e5f9933d6f69192880b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E7=92=9E=E8=87=BB?= <349044@gmail.com> Date: Fri, 15 Nov 2024 13:32:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../boardservice/user/repository/UserRepository.java | 5 +++-- .../domain/boardservice/user/service/UserService.java | 6 ++++-- .../boardservice/user/service/impl/UserServiceImpl.java | 7 ++++--- .../data/manage/request/user/UserPublishRequest.java | 8 ++------ .../software/data/manage/repository/dao/UserMapper.java | 6 ++++-- .../data/manage/repository/impl/UserRepositoryImpl.java | 7 ++++--- .../src/main/resources/sqlmapper/UserMapper.xml | 7 +++++-- .../data/manage/service/facade/user/UserFacadeImpl.java | 5 +++-- .../software/data/manage/service/mappers/UserMappers.java | 7 ------- 9 files changed, 29 insertions(+), 29 deletions(-) diff --git a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/user/repository/UserRepository.java b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/user/repository/UserRepository.java index 38e1848..c788e2e 100644 --- a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/user/repository/UserRepository.java +++ b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/user/repository/UserRepository.java @@ -1,6 +1,7 @@ package com.electromagnetic.industry.software.data.manage.domain.boardservice.user.repository; import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.model.User; +import java.util.List; public interface UserRepository { @@ -13,10 +14,10 @@ public interface UserRepository { /** * 用户发布 - * @param user + * @param userIds * @return */ - int publish(User user); + int publish(List userIds); /** * 通过工号查询用户 diff --git a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/user/service/UserService.java b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/user/service/UserService.java index 9ca7a75..0b4985f 100644 --- a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/user/service/UserService.java +++ b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/user/service/UserService.java @@ -3,6 +3,8 @@ package com.electromagnetic.industry.software.data.manage.domain.boardservice.us import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.model.User; import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.model.UserLoginInfo; +import java.util.List; + public interface UserService { /** @@ -14,10 +16,10 @@ public interface UserService { /** * 用户发布 - * @param user + * @param userIds * @return */ - Boolean publishUser(User user); + Boolean publishUser(List userIds); /** * 通过工号查询用户 diff --git a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/user/service/impl/UserServiceImpl.java b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/user/service/impl/UserServiceImpl.java index 71e0652..38a2e5d 100644 --- a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/user/service/impl/UserServiceImpl.java +++ b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/user/service/impl/UserServiceImpl.java @@ -9,7 +9,8 @@ import electromagnetic.data.framework.share.util.SignUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; - +import java.util.List; +import java.lang.String; import javax.annotation.Resource; @Service @@ -54,9 +55,9 @@ public class UserServiceImpl implements UserService { /** * 用户发布 - * @param user + * @param userIds * @return */ @Override - public Boolean publishUser(User user) { return userRepository.publish(user)>0; } + public Boolean publishUser(List userIds) { return userRepository.publish(userIds)>0; } } diff --git a/facade/src/main/java/com/electromagnetic/industry/software/data/manage/request/user/UserPublishRequest.java b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/request/user/UserPublishRequest.java index 63c0496..77a182d 100644 --- a/facade/src/main/java/com/electromagnetic/industry/software/data/manage/request/user/UserPublishRequest.java +++ b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/request/user/UserPublishRequest.java @@ -6,6 +6,7 @@ import lombok.Data; import java.io.Serializable; import java.util.Date; +import java.util.List; @Data @@ -16,10 +17,5 @@ public class UserPublishRequest extends BaseRequest implements Serializable { /** * 用户编码 */ - private String userId; - - /** - * 是否处于发布状态 - */ - private int isPublished; + private List userIds; } \ No newline at end of file diff --git a/infrastructure/repository/src/main/java/com/electromagnetic/industry/software/data/manage/repository/dao/UserMapper.java b/infrastructure/repository/src/main/java/com/electromagnetic/industry/software/data/manage/repository/dao/UserMapper.java index 72ea9e8..08ae4fd 100644 --- a/infrastructure/repository/src/main/java/com/electromagnetic/industry/software/data/manage/repository/dao/UserMapper.java +++ b/infrastructure/repository/src/main/java/com/electromagnetic/industry/software/data/manage/repository/dao/UserMapper.java @@ -3,6 +3,8 @@ package com.electromagnetic.industry.software.data.manage.repository.dao; import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.model.User; import org.apache.ibatis.annotations.Mapper; +import java.util.List; + @Mapper public interface UserMapper { /** @@ -14,10 +16,10 @@ public interface UserMapper { /** * 发布 - * @param user + * @param userIds * @return */ - int publish(User user); + int publish(List userIds); /** * 通过工号查询用户 diff --git a/infrastructure/repository/src/main/java/com/electromagnetic/industry/software/data/manage/repository/impl/UserRepositoryImpl.java b/infrastructure/repository/src/main/java/com/electromagnetic/industry/software/data/manage/repository/impl/UserRepositoryImpl.java index ce43d69..fce7ee4 100644 --- a/infrastructure/repository/src/main/java/com/electromagnetic/industry/software/data/manage/repository/impl/UserRepositoryImpl.java +++ b/infrastructure/repository/src/main/java/com/electromagnetic/industry/software/data/manage/repository/impl/UserRepositoryImpl.java @@ -8,6 +8,7 @@ import com.electromagnetic.industry.software.data.manage.domain.boardservice.use import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.repository.UserRepository; import com.electromagnetic.industry.software.data.manage.repository.dao.UserMapper; import org.springframework.stereotype.Repository; +import java.util.List; import javax.annotation.Resource; @@ -30,12 +31,12 @@ public class UserRepositoryImpl implements UserRepository { /** * 用户发布 * - * @param user + * @param userIds * @return */ @Override - public int publish(User user) { - return userMapper.publish(user); + public int publish(List userIds) { + return userMapper.publish(userIds); } /** diff --git a/infrastructure/repository/src/main/resources/sqlmapper/UserMapper.xml b/infrastructure/repository/src/main/resources/sqlmapper/UserMapper.xml index 340afa0..be7321c 100644 --- a/infrastructure/repository/src/main/resources/sqlmapper/UserMapper.xml +++ b/infrastructure/repository/src/main/resources/sqlmapper/UserMapper.xml @@ -72,9 +72,12 @@ update ed_users - is_published = #{isPublished} + is_published = 1 - where user_id = #{userId} + where user_id IN + + #{userId} +