【7.6.0】【org】format类增加组织机构id转化

pull/55/head
fengshuonan 2023-05-04 21:21:56 +08:00
parent e9ff5d2e9a
commit f770749e14
1 changed files with 33 additions and 0 deletions

View File

@ -0,0 +1,33 @@
package cn.stylefeng.roses.kernel.system.api.format;
import cn.hutool.core.convert.Convert;
import cn.hutool.extra.spring.SpringUtil;
import cn.stylefeng.roses.kernel.rule.format.BaseSimpleFieldFormatProcess;
import cn.stylefeng.roses.kernel.system.api.OrganizationServiceApi;
import cn.stylefeng.roses.kernel.system.api.pojo.organization.HrOrganizationDTO;
/**
* JSONid
*
* @author fengshuonan
* @since 2023/5/4 21:20
*/
public class OrgFormatProcess extends BaseSimpleFieldFormatProcess {
@Override
public Class<?> getItemClass() {
return Long.class;
}
@Override
public Object simpleItemFormat(Object businessId) {
Long orgId = Convert.toLong(businessId);
OrganizationServiceApi bean = SpringUtil.getBean(OrganizationServiceApi.class);
HrOrganizationDTO orgDetail = bean.getOrgDetail(orgId);
if (orgDetail == null) {
return null;
}
return orgDetail.getOrgName();
}
}