public class HumresServiceImpl extends java.lang.Object implements HumresService
Constructor and Description |
---|
HumresServiceImpl() |
Modifier and Type | Method and Description |
---|---|
OrganizationService |
getOrganizationService() |
StaffService |
getStaffService() |
StationService |
getStationService() |
java.lang.String |
getValidateErr()
如果校验失败,则返回校验失败的错误详细信息
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
parseExcel2List(java.io.InputStream in) |
java.lang.String |
processHumresImport(java.io.InputStream in)
导入成功后,返回组织新增/更新个数,岗位的新增/更新记录数
|
java.lang.String |
processHumresImport(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> dataList)
处理全局的组织和岗位及人员一起的导入模板解析后的数据分析成对应的系统数据记录
|
void |
setOrganizationService(OrganizationService organizationService) |
void |
setStaffService(StaffService staffService) |
void |
setStationService(StationService stationService) |
boolean |
validateHrImport(java.io.InputStream in)
校验导入Excel文件的完整性和必填项
|
boolean |
validateHrImport(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> dataList)
校验的规则是:
1、org1必须要和公司名称完全匹配 2、每一行的org*和station*不能全部为空,且不能前面的为空,后面的有数据。如:先有org1,org2不为空,才有org3 3、检查【姓名,安全级别和人事状态】不能为空,如果这三项都为空,则表示仅组织或岗位导入(组织/岗位多于人员个数) |
boolean |
validateHrImport(java.lang.String fname)
校验导入Excel文件的完整性和必填项
|
public java.lang.String processHumresImport(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> dataList)
HumresService
processHumresImport
in interface HumresService
public java.lang.String processHumresImport(java.io.InputStream in)
HumresService
processHumresImport
in interface HumresService
in
- as InputStreampublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> parseExcel2List(java.io.InputStream in)
parseExcel2List
in interface HumresService
public java.lang.String getValidateErr()
HumresService
getValidateErr
in interface HumresService
public boolean validateHrImport(java.io.InputStream in)
HumresService
validateHrImport
in interface HumresService
in
- as InputStreampublic boolean validateHrImport(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> dataList)
validateHrImport
in interface HumresService
public boolean validateHrImport(java.lang.String fname)
HumresService
validateHrImport
in interface HumresService
fname
- as Stringpublic OrganizationService getOrganizationService()
public void setOrganizationService(OrganizationService organizationService)
public StationService getStationService()
public void setStationService(StationService stationService)
public StaffService getStaffService()
public void setStaffService(StaffService staffService)
Copyright © 2019 by Sucang.cn