薪事力应用服务默认安装路径:/usr/lcoal/dhr

薪事力应用服务配置文件默认存放路径:/usr/local/dhr/config

# 一、配置步骤

# 1.有运维服务器

修改运维服务器的dhr文件夹下的limit.properties文件,修改所需的预置限定量参数的参数值,如果预置的限定量参数没有所需要的,则确认所需的限定量参数后新增到limit.properties文件中,将修改后的limit.properties文件覆盖到应用服务器的/usr/local和/usr/local/dhr/config目录下,再重启薪事力应用服务。

# 2.无运维服务器

修改应用服务器的/usr/local和/usr/local/dhr/config两个路径下的limit.properties文件,修改所需的预置限定量参数的参数值,如果预置的限定量参数没有所需要的,则确认所需的限定量参数后新增到limit.properties文件中,新增后重启薪事力应用服务。 1773139759706.png

# 二、限定量支持明细及参数

# 1、考勤私有化配置key

# 一个单位可建考勤组个数
limit.attendance.maxTemplateCount=300

# 一个单位可建班次个数 公共班次 默认100
limit.attendance.maxClassCount=100

#一个单位固定班制考勤组可建班次个数 
limit.attendance.maxClassCount4Fixed=30

#月度汇总自定义字段允许创建的最大个数
limit.attendance.maxSummaryFieldsSize=30

#月汇总自定义字段允许的最小值
limit.attendance.minSummaryFieldValue=new BigDecimal(-200000)

#月汇总自定义字段允许的最大值
limit.attendance.maxSummaryFieldValue=new BigDecimal(200000)

#月汇总自定义文本字段允许的最大长度
limit.attendance.maxSummaryTextFieldLength=100

#请假按天数平台上限  
limit.attendance.maxLeaveDay4Day=180 

#原始打卡记录一天打卡次数上限----[注:如果是7.14以下的版本,此限制仅控制自由工时的打卡次数]
limit.attendance.maxCheckTime4Free=50 
#有效打卡记录条数上限
limit.attendance.maxCheck4DayCount=50

#针对每次打卡更新打卡次数上限  
limit.attendance.maxUpdateCheckTime=20 

#排班人数上限  
limit.attendance.maxClassTemplatePersonCount=1000 

#分页导出,一次最多导出多少条数据  
limit.attendance.maxExportDataCount=20000 

#一次导入月度汇总最大数据条数  
limit.attendance.maxImportData4MonthCount=5000 

#一次导出月度汇总最大数据条数  
limit.attendance.maxExportDataCount4Data4Month=5000 

#一次导出月度汇总报表最大数据条数  
limit.attendance.maxExportDataCount4Data4MonthReport=1000 

#一次导出补卡记录最大数据条数  
limit.attendance.maxExportDataCount4CardDataList=1000 

#一次导出请假记录最大数据条数  
limit.attendance.maxExportDataCount4LeaveRecordList=1000 

#一次导出加班记录-加班记录最大数据条数  
limit.attendance.maxExportDataCount4WorkRecordList=5000 

#一次导出加班记录-流程与打卡记录最大数据条数 
limit.attendance.maxExportDataCount4WorkRecordList4Check=5000

#一次导出出差/外出记录最大数据条数  
limit.attendance.maxExportDataCount4OtherRecordList=1000 

#一次导出员工每日出勤统计最大数据条数  
limit.attendance.maxExportDataCount4Report4Data4Day=1000 

#一次初始化每日出勤统计最大数据条数  
limit.attendance.maxInitDataDayCount=10000 

#一次公式重算最大数据条数  
limit.attendance.maxCalcFormCount=3000 

#API一次导入月度汇总最大数据条数  
limit.attendance.maxImportData4MonthCount4API=2000 

#创建月度汇总最大天数  
limit.attendance.maxCreateData4MonthDayCount=40 

#API一次导入打卡数据最大数据条数  
limit.attendance.maxImportCheckDataCount4API=10000 

#一次最多导入考勤档案人数  
limit.attendance.maxImportAttendancePerson=1000 

#一次最多复制考勤档案人数  
limit.attendance.maxCopyAttendancePerson=200 

#打卡范围校验偏差值  
limit.attendance.locationRangeDeviation=100 

#假期余额总量最大天数(默认值,只能小于等于 365)  
limit.attendance.maxDefaultTotalBalance4Day=365 

#假期余额总量最大小时数(默认值,只能小于等于 365*24)  
limit.attendance.maxDefaultTotalBalance4Hour=365*24 

#假期余额使用值最大天数(默认值,只能小于等于 365)  
limit.attendance.maxDefaultUsedBalance4Day=365 

#假期余额使用值最大小时数(默认值 只能小于等于 365*24)  
limit.attendance.maxDefaultUsedBalance4Hour=365*24 

#初始化下一年的考勤档案日期  
limit.attendance.initAttendancePersonDate4NextYear="11-01" 

#若打卡范围设为0,上班卡范围会取180分钟  
limit.attendance.defaultStartTimeRange4Before=180 

#若打卡范围设为0,下班卡范围会取960分钟  
limit.attendance.defaultEndTimeRange4After=960 

#手动初始化上一年考勤档案最大人数  
limit.attendance.maxInitLastYearPersonCount=10 

#创建月度汇总人员数量步长  
limit.attendance.createSummaryPersonCountStep=500 

#单次批量结转加班费,结转人员个数  
limit.attendance.maxDelayJBFPersonCount=200 

#单次导出考勤人员档案数据个数  
limit.attendance.maxExportAttendancePersonCount=2000 

#考勤组WIFI个数上限  
limit.attendance.maxTemplateWifiCount=55 

#考勤数据接口查询人数上限  
limit.attendance.maxPersonCount4RecordAPI=100 

#考勤组排班周期数量上限  
limit.attendance.maxSingleDoubleWeekCount=20 

#每日有效打卡次数上限  
limit.attendance.maxCheck4DayCount=50 

#API更新假期余额明细最大数据条数  
limit.attendance.maxUpdateLeaveBalanceDetail4APICount=50 

#打卡记录查询时间限制  
limit.attendance.maxCheckDataListDateRange=31 

#考勤组办公地点个数上限  
limit.attendance.maxTemplateLocationCount=50 

#可以导入多少月以前的考勤数据(历史排班、请假、公出、加班、补卡等,最多不能超过36个月)  
limit.attendance.importBeforeMonth=1 

#加班跨天拆分的次日时间点  
limit.attendance.workOverDayTime="00:00" 

#考勤组人数需要允许修改 私有化配置文件修改最大 2000,无需打卡、无需考勤不做
limit.attendance.maxTemplatePersonCount=2000

#允许修改过去日期排班的月数上限,最大36-------ehr 版本 6.10 及以上
limit.attendance.importBeforeMonth=36

#日历视图导出分页条数,最大2000
limit.attendance.maxExportDataCount4Data4DayList4Day=2000

#原始打卡记录界面,支持查询366天的数据,配置超过366时取默认值31----说明:打卡记录查询时间限制,最大366,超过366时取默认值31
limit.attendance.maxCheckDataListDateRange=360

#假期余额明细限制一次导出5000条---配置超出5000时取默认值2000
limit.attendance.maxExportDataCount4LeaveBalanceDetail=5000

# 2、考勤机

# 考勤机数量
limit.attendance.open.maxDeviceCount=50
# 是否记录考勤机心跳
limit.attendance.open.openXTLog=true
# 匹配日期时间格式
limit.attendance.open.timeFormat=yyyy_MM_dd
#考勤机心跳监控,表:mongo数据库中ours_exception,searchCode=ZKTecoFilter_XT
limit.attendance.open.timeFormat=yyyy-MM-dd   #影响id格式,组织id_日期
#客户ehr服务器时区已设置成泰国时间,需要设置对应考勤机返回时间与之对应;
limit.attendance.open.timeZone=7     #7是指泰国时区UTC+7

# 3、组织员工相关

#更改花名册明细表的数量上限
limit.org.maxPersonDetailCount

#系统级限制全集团部门数量
limit.org.finalMaxDepartmentCount = 10000;

#系统级限制全集团多维组织部门数量
limit.org.finalMaxMultiOrgDepartmentCount = 1000;

#系统级限制全集团自定义角色数量
limit.org.finalMaxRoleCount = 3000;

#系统级限制全集团职位数量
limit.org.finalMaxJobCount = 10000;

#系统级限制全集团职级数量
limit.org.finalMaxJobGradeCount = 300;

#系统级限制全集团职等数量
limit.org.finalMaxJobLevelCount = 500;

#系统级限制全集团职位序列数量
limit.org.finalMaxJobSequenceCount = 50;

#系统级限制全集团职级分类数量
limit.org.finalMaxJobGradeCategoryCount = 100;

#一个单位自定义角色下人员上限个数限制
limit.org.finalMaxCustomRolePersonCount = 500;

#系统级限制全集团最大单位数
limit.org.finalMaxChildAccountCount = 500;

#一个单位人员上限个数,添加人员时需校验
limit.org.maxAccountCount = 2000;

#一个单位部门上限个数,添加部门时需校验
limit.org.maxDepartmentCount = 1600;

#一个维度部门上线
limit.org.maxMultiOrgDepartmentCount = 1000;

#一个集团下 子单位最大个数
limit.org.maxChildAccountCount = 200;

#一个单位最多职位数
limit.org.maxOrgJobCount = 1000;

#最多组织历史数
limit.org.maxOrgHistory = 50;

#每个职级分类下最多职级数
limit.org.maxOrgJobGradeCount = 40;

#一个单位最多职级分类数
limit.org.maxOrgJobCategoryCount = 15;

#一个账户能加入的企业上限
limit.org.maxAccountOrgCount = 10;

# 一个单位自定义角色上限个数
limit.org.maxCustomRoleCount = 100;

#一个单位自定义角色下人员上限个数
limit.org.maxCustomRolePersonCount = 500;
# 一次最多部门数
limit.org.maxImportDepartmentSize = 1000;

#一次最多导入部门编制数
limit.org.maxImportDepartmentLimitSize = 1000;

#第三方同步最小有效时间,在时间范围内多次同步,无效,单位(秒)
limit.org.defaultSynchronousExpiry = 10;

#管理管理员最大人数
limit.org.maxDeptManagerSize = 50;

#部门最大主管人数
limit.org.maxDeptLeaderSize = 50;

#部门角色管理员最大人数
limit.org.maxPerson4DeptRole = 50;

#外部组织个数
limit.org.maxOuterOrgDepartmentCount = 100;

#外部人员个数
limit.org. maxOuterPersonCount = 2000;

#花名册冻结列,注意不要超过10,且复选框也算一列,
limit.org.personListTableLockColumnSize=5

# 4.强制校验只能使用已锁定汇缴清单参与算薪

limit.salary.allowRefUnlockSocialSummary=false

# 5.文件上传大小限制

#文件上传大小限制为300M
file.uploadMaxSize = 300

# 6.表单的限制

#单个表单明细表个数限制
limit.form.subFormCount4biz=15

# 7.薪酬限制

工资套数量:limit.salary.maxSalaryTemplateCount=3000
工资表数量:limit.salary.maxSalaryListCount=3000
#不锁定发放月继续生成下月工资表
limit.salary.maxUnlockSummaryCount=-1

# 8.劳动力配置

/** 排班列表分页,最大值只能配置400!!!!!!!!!!!!!!!!!不要乱配置 */
public static String classDayListPageSize = "20,50,100";
limit.atd.classDayListPageSize=xxx

# 打卡页重复提交打卡请求间隔时间,页面刷新后重新计算,单位:秒
limit.atd.repeatClickTime=15
编撰人:chenyl