提报单导入模板携带部门和职位信息
【适用版本】
s-HR Cloud V8.8 SP1及以上
s-HR Cloud V8.8及以上
s-HR Cloud V8.6.1.2及以上
【应用场景】
提报单分录导入
【详细说明/示例/操作步骤】
1. 用管理员账号登录s-HR,进入开发平台-基础配置-导入模板配置
2. 搜索“提报单分录员工导入模板(携带员工信息)”
3. 选中步骤2中的记录,点击复制新增进入以下页面:
4. 拓展步骤3中框出来的实现类com.kingdee.shr.compensation.cmpExcelImport.integrate.SubmitShemeBillPresetImportService,并用拓展的实现类替换它。覆写做法如下:
4.1覆写getInitPersonInfoSql方法。组织id和name分别对应查询字段adminOrg.fid和adminOrg.fName_l2(多语言支持,l2参照sql中person.FNAME_l的写法)。职位需要多关联一张表LEFT OUTER JOIN T_ORG_Position AS pos ON empOrgRelation.FPositionID = pos.FID,增加的查询字段名为pos.fid和pos.fName_l2(多语言支持,l2参照sql中person.FNAME_l的写法)
4.2 覆写initPersonInExcel方法
复制initPersonInExcel方法,将查询出来的组织名称和职位名称,分别填入单元格2和3(参照上图72,73行的写法)
isContainSubRow.createCell(2).setCellValue(“组织名称”); isContainSubRow.getCell(2).setCellStyle(textStyle);
isContainSubRow.createCell(2).setCellValue(“职位名称”); isContainSubRow.getCell(2).setCellStyle(textStyle);
提报单导入模板携带部门和职位信息
本文2024-09-22 21:29:28发表“s-hr cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-shr-120430.html