fix:推广员导出
parent
c923cc93f0
commit
f0d3b5a72d
|
@ -118,4 +118,11 @@ public interface DeptService {
|
||||||
void validateDeptList(Collection<Long> ids);
|
void validateDeptList(Collection<Long> ids);
|
||||||
|
|
||||||
void batchImport(MultipartFile file);
|
void batchImport(MultipartFile file);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据tenantId获取一级部门
|
||||||
|
* @param tenantId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
DeptDO getById(Long tenantId);
|
||||||
}
|
}
|
||||||
|
|
|
@ -147,7 +147,7 @@ public class DeptServiceImpl implements DeptService {
|
||||||
deptDOS.forEach(x -> {
|
deptDOS.forEach(x -> {
|
||||||
x.setParentOrganizationName(x.getParentOrganizationName().replace(deptDO.getName(), reqVO.getName()));
|
x.setParentOrganizationName(x.getParentOrganizationName().replace(deptDO.getName(), reqVO.getName()));
|
||||||
});
|
});
|
||||||
deptMapper.updateBatch(deptDOS,deptDOS.size());
|
deptMapper.updateBatch(deptDOS, deptDOS.size());
|
||||||
deptDO.setName(reqVO.getName());
|
deptDO.setName(reqVO.getName());
|
||||||
deptMapper.updateById(deptDO);
|
deptMapper.updateById(deptDO);
|
||||||
// 发送刷新消息
|
// 发送刷新消息
|
||||||
|
@ -397,4 +397,9 @@ public class DeptServiceImpl implements DeptService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public DeptDO getById(Long tenantId) {
|
||||||
|
return deptMapper.selectOne(Wrappers.<DeptDO>lambdaQuery().eq(DeptDO::getTenantId, tenantId).eq(DeptDO::getParentId, 0L).last("limit 1"));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,9 +11,11 @@ import cn.iocoder.yudao.framework.tenant.config.TenantProperties;
|
||||||
import cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder;
|
import cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder;
|
||||||
import cn.iocoder.yudao.framework.tenant.core.util.TenantUtils;
|
import cn.iocoder.yudao.framework.tenant.core.util.TenantUtils;
|
||||||
import cn.iocoder.yudao.module.system.controller.admin.dept.vo.dept.DeptCreateReqVO;
|
import cn.iocoder.yudao.module.system.controller.admin.dept.vo.dept.DeptCreateReqVO;
|
||||||
|
import cn.iocoder.yudao.module.system.controller.admin.dept.vo.dept.DeptUpdateReqVO;
|
||||||
import cn.iocoder.yudao.module.system.controller.admin.permission.vo.role.RoleCreateReqVO;
|
import cn.iocoder.yudao.module.system.controller.admin.permission.vo.role.RoleCreateReqVO;
|
||||||
import cn.iocoder.yudao.module.system.controller.admin.tenant.vo.tenant.*;
|
import cn.iocoder.yudao.module.system.controller.admin.tenant.vo.tenant.*;
|
||||||
import cn.iocoder.yudao.module.system.convert.tenant.TenantConvert;
|
import cn.iocoder.yudao.module.system.convert.tenant.TenantConvert;
|
||||||
|
import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO;
|
||||||
import cn.iocoder.yudao.module.system.dal.dataobject.permission.MenuDO;
|
import cn.iocoder.yudao.module.system.dal.dataobject.permission.MenuDO;
|
||||||
import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleDO;
|
import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleDO;
|
||||||
import cn.iocoder.yudao.module.system.dal.dataobject.tenant.TenantDO;
|
import cn.iocoder.yudao.module.system.dal.dataobject.tenant.TenantDO;
|
||||||
|
@ -168,6 +170,12 @@ public class TenantServiceImpl implements TenantService {
|
||||||
if (ObjectUtil.notEqual(tenant.getPackageId(), updateReqVO.getPackageId())) {
|
if (ObjectUtil.notEqual(tenant.getPackageId(), updateReqVO.getPackageId())) {
|
||||||
updateTenantRoleMenu(tenant.getId(), tenantPackage.getMenuIds());
|
updateTenantRoleMenu(tenant.getId(), tenantPackage.getMenuIds());
|
||||||
}
|
}
|
||||||
|
// 同步修改部门信息
|
||||||
|
DeptUpdateReqVO reqVO = new DeptUpdateReqVO();
|
||||||
|
DeptDO dept = deptService.getDept(updateReqVO.getId());
|
||||||
|
reqVO.setName(updateReqVO.getName());
|
||||||
|
reqVO.setId(dept.getId());
|
||||||
|
deptService.updateDept(reqVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue