|
|
|
@ -16,13 +16,11 @@ import java.util.Map;
|
|
|
|
|
* 员工关系提醒流程-计划任务
|
|
|
|
|
* <p>
|
|
|
|
|
* 从转正记录(uf_zzjl)、员工调动记录(uf_ddjl)、离职办理查询表单(uf_lzblcxbd),
|
|
|
|
|
* 1、生效日期早于当前日期且无归档日期,生成流程到人员,手动调整;
|
|
|
|
|
* 2、生效日期等于当前日期,根据记录数据更新到hrmresource
|
|
|
|
|
*
|
|
|
|
|
* <p>
|
|
|
|
|
* uf_zzjl:生效日期=zzrq(转正日期)、归档日期=gdrq(归档日期)
|
|
|
|
|
1、生效日期小于等于当前日期,当前日期=归档日期+1天,更新人力资源表单(hrmresource)、入职管理建模表(uf_rzgljmb)
|
|
|
|
|
2、生效日期大于当前日期,当前日期=生效日期,更新人力资源表单(hrmresource)、入职管理建模表(uf_rzgljmb)
|
|
|
|
|
1、生效日期小于等于归档日期,当前日期=归档日期+1天,更新人力资源表单(hrmresource)、入职管理建模表(uf_rzgljmb)
|
|
|
|
|
2、生效日期大于归档日期,当前日期=生效日期,更新人力资源表单(hrmresource)、入职管理建模表(uf_rzgljmb)
|
|
|
|
|
|
|
|
|
|
*
|
|
|
|
|
* hrmresource表:根据人员id更新status='1'
|
|
|
|
@ -31,8 +29,8 @@ import java.util.Map;
|
|
|
|
|
*
|
|
|
|
|
* <p>
|
|
|
|
|
* uf_ddjl:生效日期=ddrq(调动日期)、归档日期=gdrq(归档日期)
|
|
|
|
|
* 1、生效日期大于当前日期,当前日期=生效日期,根据记录数据更新数据
|
|
|
|
|
* 2、生效日期小于等于当前日期,当前日期=归档日期+1天,根据记录数据更新数据
|
|
|
|
|
* 1、生效日期大于归档日期,当前日期=生效日期,根据记录数据更新数据
|
|
|
|
|
* 2、生效日期小于等于归档日期,当前日期=归档日期+1天,根据记录数据更新数据
|
|
|
|
|
*
|
|
|
|
|
* hrmresource表:根据人员id更新jobtitle(岗位)、departmentid(部门)、subcompanyid1(分部)
|
|
|
|
|
* uf_rzgljmb表:(岗位名称:gwmc,职级:xl,部门:bm,公司分部:gsfb,员工(人力资源):ygrlzy)
|
|
|
|
@ -40,8 +38,8 @@ import java.util.Map;
|
|
|
|
|
*
|
|
|
|
|
* <p>
|
|
|
|
|
* uf_lzblcxbd:生效日期=jhlzrq(uf_lzblcxbd_dt1 计划离职日期)、归档日期=gdrq(归档日期)
|
|
|
|
|
* 1、生效日期大于当前日期,当前日期=生效日期,根据记录数据更新数据
|
|
|
|
|
* 2、生效日期小于等于当前日期,当前日期=归档日期+1天,根据记录数据更新数据
|
|
|
|
|
* 1、生效日期大于归档日期,当前日期=生效日期,根据记录数据更新数据
|
|
|
|
|
* 2、生效日期小于等于归档日期,当前日期=归档日期+1天,根据记录数据更新数据
|
|
|
|
|
*
|
|
|
|
|
* hrmresource表:根据人员id更新status='5'
|
|
|
|
|
* uf_rzgljmb表:(员工状态:ygzt,离职日期:lzrq,员工(人力资源):ygrlzy)
|
|
|
|
@ -81,12 +79,12 @@ public class RelationshipReminderJob extends BaseCronJob {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (compareDateLessEquation(sxrq,date) && compareDateEquation(datebefore,gdrq)) {
|
|
|
|
|
if (compareDateLessEquation(sxrq,gdrq) && compareDateEquation(datebefore,gdrq)) {
|
|
|
|
|
//1、生效日期小于等于当前日期,当前日期 - 1 = 归档日期,更新人力资源表单(hrmresource)、入职管理建模表(uf_rzgljmb)
|
|
|
|
|
zt = updateZZHrmStatus(userid, "1", sxrq);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(!compareDateLessEquation(sxrq,date) && compareDateEquation(date,sxrq)){
|
|
|
|
|
if(!compareDateLessEquation(sxrq,gdrq) && compareDateEquation(date,sxrq)){
|
|
|
|
|
//2、生效日期大于当前日期,当前日期=生效日期,更新人力资源表单(hrmresource)、入职管理建模表(uf_rzgljmb)
|
|
|
|
|
zt = updateZZHrmStatus(userid, "1", date);
|
|
|
|
|
}
|
|
|
|
@ -123,13 +121,13 @@ public class RelationshipReminderJob extends BaseCronJob {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (compareDateLessEquation(sxrq,date)&&compareDateEquation(datebefore,gdrq)) {
|
|
|
|
|
if (compareDateLessEquation(sxrq,gdrq)&&compareDateEquation(datebefore,gdrq)) {
|
|
|
|
|
//2、生效日期小于等于当前日期,当前日期-1 =归档日期,根据记录数据更新数据
|
|
|
|
|
//更新hrmresource表(岗位、部门)、入职管理建模表uf_rzgljmb(岗位、职级名称、部门、公司名称-分部)
|
|
|
|
|
zt = updateDDHrmStatus(userid, sxrq, xgw, xbm, xfb, zj);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(!compareDateLessEquation(sxrq,date)&&compareDateEquation(date,gdrq)){
|
|
|
|
|
if(!compareDateLessEquation(sxrq,gdrq)&&compareDateEquation(date,sxrq)){
|
|
|
|
|
//1、生效日期大于当前日期,当前日期=生效日期,根据记录数据更新数据
|
|
|
|
|
zt = updateDDHrmStatus(userid, date, xgw, xbm, xfb, zj);
|
|
|
|
|
}
|
|
|
|
@ -160,12 +158,12 @@ public class RelationshipReminderJob extends BaseCronJob {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (compareDateLessEquation(sxrq,date)&&compareDateEquation(datebefore,gdrq)) {
|
|
|
|
|
if (compareDateLessEquation(sxrq,gdrq)&&compareDateEquation(datebefore,gdrq)) {
|
|
|
|
|
//2、生效日期小于等于当前日期,当前日期=归档日期+1天,根据记录数据更新数据
|
|
|
|
|
zt = updateLZHrmStatus(userid, "5", sxrq);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(!compareDateLessEquation(sxrq,date)&&compareDateEquation(date,gdrq)){
|
|
|
|
|
if(!compareDateLessEquation(sxrq,gdrq)&&compareDateEquation(date,sxrq)){
|
|
|
|
|
//1、生效日期大于当前日期,当前日期=生效日期,根据记录数据更新数据
|
|
|
|
|
zt = updateLZHrmStatus(userid, "5", date);
|
|
|
|
|
}
|
|
|
|
|