From d7a83f1396425c4e47da9b95f287b26cd5bb3344 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期三, 12 四月 2023 10:18:53 +0800 Subject: [PATCH] 后端代码整合 --- Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/UserPwdstrategyServiceImpl.java | 34 ++++++++++++++++++++-------------- 1 files changed, 20 insertions(+), 14 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/UserPwdstrategyServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/UserPwdstrategyServiceImpl.java index 685d265..9d23fb8 100644 --- a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/UserPwdstrategyServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/UserPwdstrategyServiceImpl.java @@ -1,14 +1,14 @@ package com.vci.ubcs.system.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.vci.ubcs.system.entity.UserPwdstrategy; import com.vci.ubcs.system.mapper.UserPwdstrategyMapper; import com.vci.ubcs.system.service.IUserPwdstrategyService; -import com.vci.ubcs.system.user.entity.User; import com.vci.ubcs.system.user.feign.IUserClient; -import lombok.RequiredArgsConstructor; -import com.vci.ubcs.common.constant.CommonConstant; -import com.vci.ubcs.system.entity.UserPwdstrategy; import com.vci.ubcs.system.vo.UserPwdstrategyVO; +import lombok.RequiredArgsConstructor; +import org.springblade.core.log.exception.ServiceException; +import org.springblade.core.tool.utils.Func; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -47,21 +47,27 @@ @Override @Transactional(rollbackFor = Exception.class) public Boolean submit(UserPwdstrategyVO userPwdstrategyVO) { + if(Func.isEmpty(userPwdstrategyVO.getUserIds())){ + throw new ServiceException("蹇呭~鍙傛暟涓虹┖"); + } //鍏堝垹闄� - int eft = this.userPwdstrategyMapper.deleteByUserIds(userPwdstrategyVO.getUserIds()); + this.userPwdstrategyMapper.deleteByUserIds(userPwdstrategyVO.getUserIds()); //鍦ㄦ柊澧� List<UserPwdstrategy> userPwdstrategyList = new ArrayList<>(); userPwdstrategyVO.getUserIds().forEach(id->{ - boolean temp = userPwdstrategyList.add(new UserPwdstrategy(id, userPwdstrategyVO.getPwdstrategyId())); - if(temp){ - //瀵嗙爜绛栫暐鏀瑰姩鎴愬姛涔嬪悗淇敼鐢ㄦ埛鐘舵�� - User user = new User(); - user.setId(id); - user.setStrategyUpdateStatus(CommonConstant.TOP_PARENT_ID); - userClient.updateUser(user); - } + userPwdstrategyList.add(new UserPwdstrategy(id, userPwdstrategyVO.getPwdstrategyId())); }); - return this.saveBatch(userPwdstrategyList); + //瀵嗙爜绛栫暐鏀瑰姩鎴愬姛涔嬪悗淇敼鐢ㄦ埛鐘舵�� + Boolean temp = userClient.updateStrategyStatus(userPwdstrategyVO.getUserIds()).getData(); + return temp && this.saveBatch(userPwdstrategyList); + } + + @Override + public List<Long> queryByUseISDefault(Long strategyId) { + if(Func.isEmpty(strategyId)){ + throw new ServiceException("璁剧疆榛樿瀵嗙爜绛栫暐鍑洪敊!"); + } + return this.userPwdstrategyMapper.queryByUseISDefault(strategyId); } } -- Gitblit v1.9.3