diff --git a/web-app/src/main/java/com/zcloud/basic/info/command/UserRemoveExe.java b/web-app/src/main/java/com/zcloud/basic/info/command/UserRemoveExe.java index 4264b5c..ab1df84 100644 --- a/web-app/src/main/java/com/zcloud/basic/info/command/UserRemoveExe.java +++ b/web-app/src/main/java/com/zcloud/basic/info/command/UserRemoveExe.java @@ -1,12 +1,14 @@ package com.zcloud.basic.info.command; 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.dto.AppUserLogOutCmd; import com.zcloud.basic.info.persistence.repository.UserCorpRepository; import com.zcloud.gbscommon.utils.Const; import com.zcloud.gbscommon.utils.ZcloudRedisUtil; import lombok.AllArgsConstructor; +import org.apache.dubbo.config.annotation.DubboReference; import org.junit.platform.commons.function.Try; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -25,6 +27,8 @@ import org.springframework.transaction.annotation.Transactional; public class UserRemoveExe { private final UserGateway userGateway; private final UserCorpRepository userCorpRepository; + @DubboReference(check = false) + private UserFacade userFacade; // @Autowired // private ZcloudRedisUtil zcloudRedisUtil; @@ -43,6 +47,8 @@ public class UserRemoveExe { @Transactional(rollbackFor = Exception.class) public boolean execute(AppUserLogOutCmd cmd) { try { + // 删除底座用户信息 + userFacade.delete(cmd.getId()); // 删除用户表 Long userId = cmd.getId(); userGateway.deletedUserById(userId);