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