dev:app端注销账号

main
SondonYong 2025-12-05 08:59:03 +08:00
parent 0860cba729
commit 2f839eaca4
1 changed files with 6 additions and 0 deletions

View File

@ -1,12 +1,14 @@
package com.zcloud.basic.info.command; package com.zcloud.basic.info.command;
import com.alibaba.cola.exception.BizException; import com.alibaba.cola.exception.BizException;
import com.jjb.saas.system.client.user.facade.UserFacade;
import com.zcloud.basic.info.domain.gateway.UserGateway; import com.zcloud.basic.info.domain.gateway.UserGateway;
import com.zcloud.basic.info.dto.AppUserLogOutCmd; import com.zcloud.basic.info.dto.AppUserLogOutCmd;
import com.zcloud.basic.info.persistence.repository.UserCorpRepository; import com.zcloud.basic.info.persistence.repository.UserCorpRepository;
import com.zcloud.gbscommon.utils.Const; import com.zcloud.gbscommon.utils.Const;
import com.zcloud.gbscommon.utils.ZcloudRedisUtil; import com.zcloud.gbscommon.utils.ZcloudRedisUtil;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.apache.dubbo.config.annotation.DubboReference;
import org.junit.platform.commons.function.Try; import org.junit.platform.commons.function.Try;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@ -25,6 +27,8 @@ import org.springframework.transaction.annotation.Transactional;
public class UserRemoveExe { public class UserRemoveExe {
private final UserGateway userGateway; private final UserGateway userGateway;
private final UserCorpRepository userCorpRepository; private final UserCorpRepository userCorpRepository;
@DubboReference(check = false)
private UserFacade userFacade;
// @Autowired // @Autowired
// private ZcloudRedisUtil zcloudRedisUtil; // private ZcloudRedisUtil zcloudRedisUtil;
@ -43,6 +47,8 @@ public class UserRemoveExe {
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public boolean execute(AppUserLogOutCmd cmd) { public boolean execute(AppUserLogOutCmd cmd) {
try { try {
// 删除底座用户信息
userFacade.delete(cmd.getId());
// 删除用户表 // 删除用户表
Long userId = cmd.getId(); Long userId = cmd.getId();
userGateway.deletedUserById(userId); userGateway.deletedUserById(userId);