人事資料模塊簡歷信息升級改進邏輯整理

一、新增人事資料:頁面選擇入職日期和填寫基本信息

提交表單保存時,主表插入該外用工信息,簡歷信息表中插入從該入職日期開始,到2999.01.01日期結束的一條簡歷信息。

Insert into hr_MigrantEmp_GZJL (企業(yè)Gid,主表Gid,主鍵Gid,身份證號,工作地點,部門,開始時間,結束時間,修改備注); ? (多余字段不進行說明)

二、修改人事資料:頁面員工狀態(tài)(在職、離職)和員工部門信息變化都要更新簡歷信息

(要考慮歷史數(shù)據(jù)的存在)。

1、只要點擊保存就-先插入歷史外用工數(shù)據(jù)的簡歷信息。(該員工的離職時刻是否為2999年 && 該員工狀態(tài)為在職)

insert into hr_MigrantEmp_GZJL (企業(yè)Gid,主表Gid,主鍵Gid,身份證號,工作地點,部門,開始時間(頁面?zhèn)魅氲膯T工入職時間),結束時間(當前系統(tǒng)時間),修改備注) where not exist (select 1 from Hr_MigrantEmp a,hr_MigrantEmp_GZJL b where a.Gid = b.主表Gid and b.結束時間 > to_date('2900.01.01','YYYY.MM.DD')) and a.身份證號 = b.身份證號 and 員工狀態(tài) = ‘在職’);

2、頁面改動

a、在職-->離職,其他關于部門的信息不允許更改(歷史數(shù)據(jù)和新數(shù)據(jù)共用)

update hr_MigrantEmp_GZJL set=(主鍵Gid,身份證號,結束時間(當前系統(tǒng)時間),修改備注)) where? Gid = 主表Gid and 員工狀態(tài) = ‘在職’ and 結束時間 > to_date('2900.01.01','YYYY.MM.DD') and 身份證號 = 頁面身份證號? and 頁面員工狀態(tài) ='離職');

b、離職-->在職,更改部門信息或者不更改(歷史數(shù)據(jù)和新數(shù)據(jù)共用)

insert into hr_MigrantEmp_GZJL (企業(yè)Gid,主表Gid,主鍵Gid,身份證號,工作地點,部門,開始時間(當前時間),結束時間(2999),修改備注) where 員工狀態(tài) = ‘離職’ and 被修改標志);

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容