From 8ea4c69b64b5088d7821f7bc3dd8f724b78b314d Mon Sep 17 00:00:00 2001 From: lihang <lihang@vci-tech.com> Date: 星期二, 06 六月 2023 16:46:08 +0800 Subject: [PATCH] 链接类型联调接口。DDL服务修正。业务类型新增接口修正。 --- 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