|
|
|
@ -13,7 +13,6 @@ from JCL_ORG_LEVEL zd inner join JCL_ORG_GRADE zj
|
|
|
|
|
on ','+zj.level_id+',' like '%,'+cast(zd.id as varchar(10))+',%'
|
|
|
|
|
where nvl(zd.forbidden_tag,0)<>1 and nvl(zd.delete_type,0)<>1;
|
|
|
|
|
|
|
|
|
|
--职务
|
|
|
|
|
create or replace view v_jcl_post as
|
|
|
|
|
select id*-1 fid,post_name fname,0 fparentid from JCL_ORG_POST
|
|
|
|
|
where nvl(delete_type,0)<>1
|
|
|
|
@ -21,7 +20,6 @@ union
|
|
|
|
|
select id,post_info_name,post_id*-1 from JCL_ORG_POST_INFO
|
|
|
|
|
where nvl(forbidden_tag,0)<>1 and nvl(delete_type,0)<>1;
|
|
|
|
|
|
|
|
|
|
--newid函数
|
|
|
|
|
CREATE OR REPLACE FUNCTION newid RETURN VARCHAR2
|
|
|
|
|
IS
|
|
|
|
|
guid VARCHAR2 (50);
|
|
|
|
@ -31,7 +29,6 @@ RETURN substr(guid,1,8)||'-'||substr(guid,9,4)||'-'||substr(guid,13,4)||'-'||sub
|
|
|
|
|
END newid;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--建模中,新建模块
|
|
|
|
|
declare
|
|
|
|
|
orgid int;
|
|
|
|
|
cubeuuid1 varchar2(100);
|
|
|
|
@ -66,8 +63,6 @@ else
|
|
|
|
|
select id into appid1 from modetreefield where cubeuuid=cubeuuid1;
|
|
|
|
|
end if;
|
|
|
|
|
|
|
|
|
|
--创建树
|
|
|
|
|
--职等职级
|
|
|
|
|
uuid :=lower(replace(newid(),'-',''));
|
|
|
|
|
insert into mode_customtree(treename,creater, createdate, createtime, rootname, defaultaddress,
|
|
|
|
|
showtype, isselsub, isonlyleaf, appid, treecode, isRefreshTree, isshowsearchtab,
|
|
|
|
@ -79,7 +74,6 @@ insert into mode_customtreedetail(mainid, nodename, nodedesc, sourcefrom, source
|
|
|
|
|
hreftype, hrefid, hreftarget, hrefrelatefield, nodeicon, supnode, supnodefield, nodefield, showorder,
|
|
|
|
|
iconField, dataorder, datacondition, hrefField, rootids, isshowrootnode, isContainsSub)
|
|
|
|
|
values(treeid,'职等职级','',2,0,'v_jcl_zdzj','fid','fparentid','fname',2,0,'#','','',0,'','',1,'','fno','','','',1,0);
|
|
|
|
|
--职务
|
|
|
|
|
uuid :=lower(replace(newid(),'-',''));
|
|
|
|
|
insert into mode_customtree(treename,creater, createdate, createtime, rootname, defaultaddress,
|
|
|
|
|
showtype, isselsub, isonlyleaf, appid, treecode, isRefreshTree, isshowsearchtab,
|
|
|
|
@ -93,8 +87,6 @@ insert into mode_customtreedetail(mainid, nodename, nodedesc, sourcefrom, source
|
|
|
|
|
values(treeid,'职务','',2,0,'v_jcl_post','fid','fparentid','fname',2,0,'#','','',0,'','',1,'','','','','',1,0);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--人员档案数据改造
|
|
|
|
|
--增加字段职等职级
|
|
|
|
|
fieldname:='职等职级';
|
|
|
|
|
fieldid1:=100001;
|
|
|
|
|
field:='field'||to_char(fieldid1);
|
|
|
|
@ -119,7 +111,6 @@ values (fieldid1,'varchar(1000)',3,256,field,field,'');
|
|
|
|
|
sql1 :='alter table cus_fielddata add '||field||' varchar(1000)';
|
|
|
|
|
execute immediate sql1;
|
|
|
|
|
|
|
|
|
|
--增加字段担任岗位
|
|
|
|
|
fieldname:='担任岗位';
|
|
|
|
|
fieldid1:=100002;
|
|
|
|
|
field:='field'||to_char(fieldid1);
|
|
|
|
@ -145,7 +136,6 @@ values (fieldid1,'varchar(1000)',3,666,field,field,'');
|
|
|
|
|
sql1 :='alter table cus_fielddata add '||field||' varchar(1000)';
|
|
|
|
|
execute immediate sql1;
|
|
|
|
|
|
|
|
|
|
--增加字段担任职务
|
|
|
|
|
fieldname:='担任职务';
|
|
|
|
|
fieldid1:=100003;
|
|
|
|
|
field:='field'||to_char(fieldid1);
|
|
|
|
@ -170,7 +160,6 @@ values (fieldid1,'varchar(1000)',3,256,field,field,'');
|
|
|
|
|
sql1 :='alter table cus_fielddata add '||field||' varchar(1000)';
|
|
|
|
|
execute immediate sql1;
|
|
|
|
|
|
|
|
|
|
--增加字段职务序列名称
|
|
|
|
|
fieldname:='职务序列名称';
|
|
|
|
|
fieldid1:=100005;
|
|
|
|
|
field:='field'||to_char(fieldid1);
|
|
|
|
@ -195,7 +184,6 @@ values (fieldid1,'varchar(200)',1,1,field,field,'');
|
|
|
|
|
sql1 :='alter table cus_fielddata add '||field||' varchar(200)';
|
|
|
|
|
execute immediate sql1;
|
|
|
|
|
|
|
|
|
|
--增加字段等级方案
|
|
|
|
|
fieldname:='等级方案';
|
|
|
|
|
fieldid1:=100006;
|
|
|
|
|
field:='field'||to_char(fieldid1);
|
|
|
|
@ -220,7 +208,6 @@ values (fieldid1,'varchar(200)',1,1,field,field,'');
|
|
|
|
|
sql1 :='alter table cus_fielddata add '||field||' varchar(200)';
|
|
|
|
|
execute immediate sql1;
|
|
|
|
|
|
|
|
|
|
--增加字段职级
|
|
|
|
|
fieldname:='职级';
|
|
|
|
|
fieldid1:=100007;
|
|
|
|
|
field:='field'||to_char(fieldid1);
|
|
|
|
@ -245,7 +232,6 @@ values (fieldid1,'varchar(200)',1,1,field,field,'');
|
|
|
|
|
sql1 :='alter table cus_fielddata add '||field||' varchar(200)';
|
|
|
|
|
execute immediate sql1;
|
|
|
|
|
|
|
|
|
|
--增加字段职等
|
|
|
|
|
fieldname:='职等';
|
|
|
|
|
fieldid1:=100008;
|
|
|
|
|
field:='field'||to_char(fieldid1);
|
|
|
|
@ -270,7 +256,6 @@ values (fieldid1,'varchar(200)',1,1,field,field,'');
|
|
|
|
|
sql1 :='alter table cus_fielddata add '||field||' varchar(200)';
|
|
|
|
|
execute immediate sql1;
|
|
|
|
|
|
|
|
|
|
--增加字段职务分类
|
|
|
|
|
fieldname:='职务分类';
|
|
|
|
|
fieldid1:=100009;
|
|
|
|
|
field:='field'||to_char(fieldid1);
|
|
|
|
@ -295,7 +280,6 @@ values (fieldid1,'varchar(200)',1,1,field,field,'');
|
|
|
|
|
sql1 :='alter table cus_fielddata add '||field||' varchar(200)';
|
|
|
|
|
execute immediate sql1;
|
|
|
|
|
|
|
|
|
|
--增加字段职务
|
|
|
|
|
fieldname:='职务';
|
|
|
|
|
fieldid1:=100010;
|
|
|
|
|
field:='field'||to_char(fieldid1);
|
|
|
|
@ -320,7 +304,6 @@ values (fieldid1,'varchar(200)',1,1,field,field,'');
|
|
|
|
|
sql1 :='alter table cus_fielddata add '||field||' varchar(200)';
|
|
|
|
|
execute immediate sql1;
|
|
|
|
|
|
|
|
|
|
--增加字段职务
|
|
|
|
|
fieldname:='虚线上级';
|
|
|
|
|
fieldid1:=100004;
|
|
|
|
|
field:='field'||to_char(fieldid1);
|
|
|
|
@ -347,15 +330,14 @@ execute immediate sql1;
|
|
|
|
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
--人员其他字段改造
|
|
|
|
|
update hrm_formfield set isuse=1,ismand=1,allowhide=-1 where fieldname='sex'; --性别
|
|
|
|
|
update hrm_formfield set isuse=1,ismand=0,allowhide=-1 where fieldname='departmentid'; --部门
|
|
|
|
|
update hrm_formfield set isuse=1,ismand=0,allowhide=-1 where fieldname='jobtitle'; --岗位
|
|
|
|
|
update hrm_formfield set isuse=0,ismand=0,allowhide=-1 where fieldname='jobactivity'; --职务
|
|
|
|
|
update hrm_formfield set isuse=0,ismand=0,allowhide=-1 where fieldname='joblevel'; --职级
|
|
|
|
|
update hrm_formfield set isuse=0,ismand=0,allowhide=-1 where fieldname='jobcall'; --职称
|
|
|
|
|
update hrm_formfield set isuse=0,ismand=0,allowhide=-1 where fieldname='jobGroupId'; --职务类别
|
|
|
|
|
update hrm_formfield set isuse=0,ismand=0,allowhide=-1 where fieldname='jobactivitydesc';--职责描述
|
|
|
|
|
update hrm_formfield set isuse=1,ismand=0,allowhide=1,groupid=1,fieldorder=18 where fieldname='managerid';--直接上级
|
|
|
|
|
update hrm_formfield set isuse=1,ismand=0,allowhide=1,groupid=1,fieldorder=99 where fieldname='systemlanguage';--系统语言
|
|
|
|
|
update hrm_formfield set isuse=1,ismand=0,allowhide=1,groupid=1,fieldorder=21 where fieldname='assistantid';--助理
|
|
|
|
|
update hrm_formfield set isuse=1,ismand=1,allowhide=-1 where fieldname='sex';
|
|
|
|
|
update hrm_formfield set isuse=1,ismand=0,allowhide=-1 where fieldname='departmentid';
|
|
|
|
|
update hrm_formfield set isuse=1,ismand=0,allowhide=-1 where fieldname='jobtitle';
|
|
|
|
|
update hrm_formfield set isuse=0,ismand=0,allowhide=-1 where fieldname='jobactivity';
|
|
|
|
|
update hrm_formfield set isuse=0,ismand=0,allowhide=-1 where fieldname='joblevel';
|
|
|
|
|
update hrm_formfield set isuse=0,ismand=0,allowhide=-1 where fieldname='jobcall';
|
|
|
|
|
update hrm_formfield set isuse=0,ismand=0,allowhide=-1 where fieldname='jobGroupId';
|
|
|
|
|
update hrm_formfield set isuse=0,ismand=0,allowhide=-1 where fieldname='jobactivitydesc';
|
|
|
|
|
update hrm_formfield set isuse=1,ismand=0,allowhide=1,groupid=1,fieldorder=18 where fieldname='managerid';
|
|
|
|
|
update hrm_formfield set isuse=1,ismand=0,allowhide=1,groupid=1,fieldorder=99 where fieldname='systemlanguage';
|
|
|
|
|
update hrm_formfield set isuse=1,ismand=0,allowhide=1,groupid=1,fieldorder=21 where fieldname='assistantid';
|
|
|
|
|