Selaa lähdekoodia

fix 角色更换

zoujiajian 3 vuotta sitten
vanhempi
sitoutus
cc3da38f22

+ 1 - 1
netflix-dao/src/main/java/com/cyksj/model/request/CmsUserReq.java

@@ -14,7 +14,7 @@ import javax.validation.constraints.NotBlank;
 @Getter
 @Setter
 public class CmsUserReq {
-	private Integer id;
+	private Long id;
 	/**
 	 * 登录账号
 	 */

+ 8 - 0
netflix-web/src/main/java/com/cyksj/web/controller/manage/cms/CmsAdminUserController.java

@@ -204,6 +204,14 @@ public class CmsAdminUserController {
 		if (flag) {
 			StpUtil.logoutByLoginId(cmsUserReq.getId());
 		}
+		//是不是客服
+		CmsUserVO isCustomer = beanSearcher.searchFirst(CmsUserVO.class, MapUtils.builder()
+				.field(CmsUserVO::getId, cmsUserReq.getId())
+				.build());
+		if (isCustomer != null && !isCustomer.getRoleNames().contains("客服")) {
+			//是否未修改密码的账号
+			cmsAccountService.assignDeleteCustomerAccount(cmsUserReq.getId());
+		}
 
 		return GatewayResponse.SUCCESS.newBuilder().toResult("编辑成功");
 	}