delete ok
parent
a8d2486ec1
commit
139c23c640
|
|
@ -28,13 +28,16 @@ public class GbsUserFacadeClient {
|
||||||
list.add(roleDeptAddCmd);
|
list.add(roleDeptAddCmd);
|
||||||
cmd.setRoleDepts(list);
|
cmd.setRoleDepts(list);
|
||||||
SingleResponse<Long> singleResponse = userFacade.add(cmd);
|
SingleResponse<Long> singleResponse = userFacade.add(cmd);
|
||||||
if (singleResponse.isSuccess()) {
|
if (!singleResponse.isSuccess()) {
|
||||||
throw new BizException(singleResponse.getErrCode(), singleResponse.getErrMessage());
|
throw new BizException(singleResponse.getErrCode(), singleResponse.getErrMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void delete(Long userId) {
|
public void delete(Long userId) {
|
||||||
userFacade.delete(userId);
|
Response response = userFacade.delete(userId);
|
||||||
|
if (!response.isSuccess()) {
|
||||||
|
throw new BizException(response.getErrCode(), response.getErrMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updatePassword(UserUpdatePasswordCmd cmd) {
|
public void updatePassword(UserUpdatePasswordCmd cmd) {
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,8 @@ import com.zcloud.gbscommon.utils.MD5;
|
||||||
import com.zcloud.gbscommon.utils.Sm2Util;
|
import com.zcloud.gbscommon.utils.Sm2Util;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.qinan.safetyeval.domain.entity.OrgInfoEntity;
|
import org.qinan.safetyeval.domain.entity.OrgInfoEntity;
|
||||||
|
import org.qinan.safetyeval.domain.exception.BizException;
|
||||||
|
import org.qinan.safetyeval.domain.exception.ErrorCode;
|
||||||
import org.qinan.safetyeval.domain.gateway.OrgInfoGateway;
|
import org.qinan.safetyeval.domain.gateway.OrgInfoGateway;
|
||||||
import org.qinan.safetyeval.domain.query.OrgInfoQuery;
|
import org.qinan.safetyeval.domain.query.OrgInfoQuery;
|
||||||
import org.qinan.safetyeval.domain.query.PageResult;
|
import org.qinan.safetyeval.domain.query.PageResult;
|
||||||
|
|
@ -103,17 +105,19 @@ public class OrgInfoGatewayImpl implements OrgInfoGateway {
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void delete(Long id) {
|
public void delete(Long id) {
|
||||||
// 同步删除gbs用户(gbs物理)
|
// 同步删除gbs用户(gbs物理)
|
||||||
|
List<Long> departUserId = orgInfoMapper.selectList(new LambdaQueryWrapper<OrgInfoDO>()
|
||||||
|
.select(OrgInfoDO::getCreateId)
|
||||||
|
.eq(OrgInfoDO::getId, id)).stream()
|
||||||
|
.map(OrgInfoDO::getCreateId).collect(Collectors.toList());
|
||||||
|
if(CollectionUtils.isEmpty(departUserId)){
|
||||||
|
throw new BizException(ErrorCode.ORG_DEPARTMENT_NOT_FOUND);
|
||||||
|
}
|
||||||
|
gbsUserFacadeClient.delete(departUserId.get(0));
|
||||||
List<Long> orgPersonnelDOIdS = orgPersonnelMapper.selectList(new LambdaQueryWrapper<OrgPersonnelDO>()
|
List<Long> orgPersonnelDOIdS = orgPersonnelMapper.selectList(new LambdaQueryWrapper<OrgPersonnelDO>()
|
||||||
.eq(OrgPersonnelDO::getOrgId, id)).stream().map(OrgPersonnelDO::getId).collect(Collectors.toList());
|
.eq(OrgPersonnelDO::getOrgId, id)).stream().map(OrgPersonnelDO::getId).collect(Collectors.toList());
|
||||||
if (!CollectionUtils.isEmpty(orgPersonnelDOIdS)) {
|
if (!CollectionUtils.isEmpty(orgPersonnelDOIdS)) {
|
||||||
for (Long orgPersonnelDOId : orgPersonnelDOIdS) {
|
for (Long orgPersonnelDOId : orgPersonnelDOIdS) {
|
||||||
final Long userId = orgPersonnelDOId;
|
gbsUserFacadeClient.delete(orgPersonnelDOId);
|
||||||
syncGbsUser("delete user", new Runnable() {
|
|
||||||
@Override
|
|
||||||
public void run() {
|
|
||||||
gbsUserFacadeClient.delete(userId);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
orgInfoCascadeDeleter.deleteRelatedData(id);
|
orgInfoCascadeDeleter.deleteRelatedData(id);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue