From 9620de2f5ad1eb0ba6726b26fccc431154cb330b Mon Sep 17 00:00:00 2001 From: wangjie <805650258@qq.com> Date: Mon, 4 Sep 2023 14:06:15 +0800 Subject: [PATCH] =?UTF-8?q?#=E8=BD=AC=E6=AD=A3=E3=80=81=E8=B0=83=E5=8A=A8?= =?UTF-8?q?=E3=80=81=E7=A6=BB=E8=81=8C=E5=BB=BA=E6=A8=A1=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=20=E4=BF=AE=E6=94=B9=E6=AF=94=E8=BE=83?= =?UTF-8?q?=E6=97=A5=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cronjob/RelationshipReminderJob.java | 26 +++++++++---------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/src/weaver/interfaces/shuzhi/cronjob/RelationshipReminderJob.java b/src/weaver/interfaces/shuzhi/cronjob/RelationshipReminderJob.java index 992e9a7..917b47a 100644 --- a/src/weaver/interfaces/shuzhi/cronjob/RelationshipReminderJob.java +++ b/src/weaver/interfaces/shuzhi/cronjob/RelationshipReminderJob.java @@ -16,13 +16,11 @@ import java.util.Map; * 员工关系提醒流程-计划任务 *

* 从转正记录(uf_zzjl)、员工调动记录(uf_ddjl)、离职办理查询表单(uf_lzblcxbd), - * 1、生效日期早于当前日期且无归档日期,生成流程到人员,手动调整; - * 2、生效日期等于当前日期,根据记录数据更新到hrmresource * *

* 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; * *

* 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; * *

* 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); }