From a16e22bc24e9ce25c15343ea1ba5259813040a18 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期四, 20 七月 2023 16:49:02 +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