diff --git a/docs/脚本/Mysql/浏览按钮mysql.sql b/docs/脚本/Mysql/浏览按钮mysql.sql new file mode 100644 index 00000000..e860d602 --- /dev/null +++ b/docs/脚本/Mysql/浏览按钮mysql.sql @@ -0,0 +1,74 @@ +select @current_date:= date_format( now(),'%Y-%m-%d'); +select @current_time:= date_format( now(),'%T'); +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('schemeBrowser', '1', '1', '', 'select id,scheme_no ,scheme_name ,scheme_description from jcl_org_scheme where delete_type = 0 and forbidden_tag = 0', '', '', '', '', '1', 'id', '', '', '', '', '', '', 2, '等级方案浏览按钮', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0',uuid(), '', '', '', '', '1', 0, 1); +select @datashowset_id:= max(id) from datashowset; +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('schemeBrowser', '0', 0, @current_date, @current_time, NULL, NULL); +INSERT INTO datashowparam(MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES (@datashowset_id, '编号', 'scheme_no', '', 0, 1, uuid(), NULL); +INSERT INTO datashowparam(MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES (@datashowset_id, '方案名称', 'scheme_name', '', 1, 2, uuid(), NULL); +INSERT INTO datashowparam(MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES (@datashowset_id, '方案说明', 'scheme_description', '', 0, 3, uuid(), NULL); + + +select @current_date:= date_format( now(),'%Y-%m-%d'); +select @current_time:= date_format( now(),'%T'); +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('LevelBrowser', '1', '1', '', 'select id,level_no ,level_name ,description ,scheme_id from jcl_org_level where delete_type = 0 and forbidden_tag = 0 and (scheme_id =$scheme_id$ or id in ($level_id$))', '', '', '', '', '1', 'id', '', '', '', '', '', '', 2, '职等浏览按钮', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0', uuid(), '', '', '', '', '1', 0, 1); +select @datashowset_id:= max(id) from datashowset; +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('LevelBrowser', '0', 0, @current_date, @current_time, NULL, NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '编号', 'level_no', '', 0, 1, uuid(), NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '名称', 'level_name', '', 1, 2, uuid(), NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '描述说明', 'description', '', 0, 3, uuid(), NULL); + +select @current_date:= date_format( now(),'%Y-%m-%d'); +select @current_time:= date_format( now(),'%T'); +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('postBrowser', '1', '1', '', 'select id,post_name ,description from jcl_org_post jop where delete_type =0', '', '', '', '', '1', 'id', '', '', '', '', '', '', 2, '职务分类浏览按钮', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0', uuid(), '', '', '', '', '1', 0, 1); +select @datashowset_id:= max(id) from datashowset; +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('postBrowser', '0', 0, @current_date, @current_time, NULL, NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '名称', 'post_name', '', 1, 1, uuid(), NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '说明', 'description', '', 0, 2, uuid(), NULL); + +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('compBrowser', '1', '1', '', 'select * from jcl_org_comp where delete_type = 0 and forbidden_tag = 0', '', '', '', '', '2', 'id', 'parent_company', 'comp_name', '', '', '', '', 2, '公司分部浏览按钮', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0', uuid(), '', '', '', '', '2', 0, 1); +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('compBrowser', '0', 0, @current_date, @current_time, NULL, NULL); + +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('deptBrowser', '1', '1', '', 'select * from jcl_org_dept where delete_type = 0 and forbidden_tag = 0 ', '', '', '', '', '2', 'id', 'parent_dept', 'dept_name', '', '', '', '', 2, '部门浏览按钮', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0', uuid(), '', '', '', '', '2', 0, 1); +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('deptBrowser', '0', 0, @current_date, @current_time, NULL, NULL); + +select @current_date:= date_format( now(),'%Y-%m-%d'); +select @current_time:= date_format( now(),'%T'); +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('sequenceBrowser', '1', '1', '', 'select *,scheme_id as scheme_value from jcl_org_sequence where delete_type = 0 and forbidden_tag = 0', '', '', '', '', '1', 'id', '', '', '', '', '', '', 2, '岗位序列', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0', uuid(), '', '', '', '', '1', 0, 1); +select @datashowset_id:= max(id) from datashowset; +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('sequenceBrowser', '0', 0, @current_date, @current_time, NULL, NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '编号', 'sequence_no', '', 0, 1, uuid(), NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '名称', 'sequence_name', '', 1, 2, uuid(), NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '等级方案', 'scheme_id', 'select scheme_name from jcl_org_scheme where id={?currentvalue}', 0, 3, uuid(), NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '等级方案id', 'scheme_value', '', 0, 4, uuid(), NULL); + +select @current_date:= date_format( now(),'%Y-%m-%d'); +select @current_time:= date_format( now(),'%T'); +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('staffPlanBrowser', '1', '1', '', 'select id,plan_no ,plan_name ,plan_year ,case control_dimension when ''1'' then ''分部'' when ''2'' then ''部门'' when ''3'' then ''岗位'' end as control_dimension from jcl_org_staffplan where forbidden_tag=0 and delete_type =0 ', '', '', '', '', '1', 'id', '', '', '', '', '', '', 2, '编制方案浏览按钮', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0', uuid(), '', '', '', '', '1', 0, 1); +select @datashowset_id:= max(id) from datashowset; +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('staffPlanBrowser', '0', 0, @current_date, @current_time, NULL, NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '编号', 'plan_no', '', 0, 1, uuid(), NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '名称', 'plan_name', '', 1, 2, uuid(), NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '年度', 'plan_year', '', 0, 3, uuid(), NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '控制维度', 'control_dimension', '', 0, 4, uuid(), NULL); + +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('deptBrowserPrepare', '1', '1', '', 'select * from jcl_org_dept where delete_type = 0 and forbidden_tag = 0 and parent_comp = $parentComp$', '', '', '', '', '2', 'id', 'parent_dept', 'dept_name', '', '', '', '', 2, '部门浏览', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0', uuid(), '', '', '', '', '2', 0, 1); +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('deptBrowserPrepare', '0', 0, @current_date, @current_time, NULL, NULL); + +select @current_date:= date_format( now(),'%Y-%m-%d'); +select @current_time:= date_format( now(),'%T'); +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('gradeBrowser', '1', '1', '', 'select * from jcl_org_grade where delete_type = 0 and forbidden_tag = 0 and scheme_id = $scheme_id$', '', '', '', '', '1', 'id', '', '', '', '', '', '', 2, '职级浏览按钮', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0', uuid(), '', '', '', '', '1', 0, 1); +select @datashowset_id:= max(id) from datashowset; +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('gradeBrowser', '0', 0, @current_date, @current_time, NULL, NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '编号', 'grade_no', '', 0, 1, uuid(), NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '名称', 'grade_name', '', 1, 2, uuid(), NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '描述方案', 'description', '', 0, 3, uuid(), NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '等级方案', 'scheme_id', 'select scheme_name from jcl_org_scheme where id={?currentvalue}', 0, 4, uuid(), NULL); +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '职等', 'level_id', 'select group_concat(level_name) from jcl_org_level where id in ( {?currentvalue})', 0, 5, uuid(), NULL); + +INSERT INTO WF_BROWSER_CONFIG(TYPE,CLAZZ,DESCRIPTION,TITELEBEL) VALUES ('666','com.api.browser.service.impl.JobBrowserService','聚才林岗位管理',538781); +INSERT INTO WORKFLOW_BROWSERURL(ID, LABELID, FIELDDBTYPE, BROWSERURL, TABLENAME, COLUMNAME, KEYCOLUMNAME, LINKURL, TYPEID, USEABLE, ORDERID) VALUES ( '666', '538781', 'varchar(4000)','/systeminfo/BrowserMain.jsp?url=','jcl_org_job', 'job_name', 'id', '/spa/organization/static/index.html#/main/organization/jobExtend/:id', '8', '1', '0' ); +INSERT INTO WORKFLOW_BROWSERURL_MODULE(BROWSERID,MODULECODE)VALUES('666','workflow'); + +INSERT INTO HRMJOBGROUPS ( JOBGROUPNAME, JOBGROUPREMARK, created, creater, modified, modifier, uuid ) VALUES ( '聚才林', '聚才林',now(), 1, NULL, NULL, 'd9f435c3-8d4d-4e01-9a97-d72f9c5d5fae' ); +select @hrmjobgroups_id:= max(id) from HRMJOBGROUPS; +INSERT INTO HRMJOBACTIVITIES ( JOBACTIVITYMARK, JOBACTIVITYNAME, JOBGROUPID, JOBLEVELFROM, JOBLEVELTO, created, creater, modified, modifier, uuid ) VALUES ( '默认职务', '默认职务', @hrmjobgroups_id, NULL, NULL,now(), 1, NULL, NULL, '3a2efce3-95de-4ec2-afe1-347783817bdb' ); \ No newline at end of file diff --git a/docs/脚本/Mysql/系统人员信息改造.sql b/docs/脚本/Mysql/系统人员信息改造.sql new file mode 100644 index 00000000..7b431d67 --- /dev/null +++ b/docs/脚本/Mysql/系统人员信息改造.sql @@ -0,0 +1,348 @@ +create view v_jcl_zdzj as +select id*-1 fid,sequence_name fname,0 fparentid,sequence_no fno +from jcl_org_sequence +where ifnull(forbidden_tag,0)<>1 and ifnull(delete_type,0)<>1 +union +select zj.id+1000,zj.grade_name,xl.id*-1,zj.grade_no +from JCL_ORG_GRADE zj +inner join jcl_org_sequence xl on zj.scheme_id=xl.scheme_id +where ifnull(zj.forbidden_tag,0)<>1 and ifnull(zj.delete_type,0)<>1 +union +select zd.id,zd.level_name,zj.id+1000,zd.level_no +from JCL_ORG_LEVEL zd inner join JCL_ORG_GRADE zj + on concat(',' ,zj.level_id ,',') like concat('%,' ,cast(zd.id as SIGNED) ,',%') +where ifnull(zd.forbidden_tag,0)<>1 and ifnull(zd.delete_type,0)<>1; + + +create view v_jcl_post as +select id*-1 fid,post_name fname,0 fparentid from JCL_ORG_POST +union +select id,post_info_name,post_id*-1 from JCL_ORG_POST_INFO; + + + + +DELIMITER $$ +CREATE PROCEDURE test() + BEGIN + DECLARE orgid VARCHAR(100); + DECLARE uuid1 VARCHAR(100); + DECLARE appid VARCHAR(100); + DECLARE modename varchar(100); + DECLARE uuid2 varchar(100); + DECLARE treeid varchar(100); + DECLARE t1 varchar(100); + DECLARE t2 varchar(100); + DECLARE t3 varchar(100); + + DECLARE lableid varchar(100); + DECLARE fieldname varchar(100); + DECLARE fieldid varchar(100); + DECLARE fieldcolumn varchar(100); + DECLARE sqlstr varchar(2000); + + select min(id) into orgid from hrmresource; + select uuid() into uuid1; + select '聚才林人事模块' into modename; + + if exists(select 1 from modetreefield where treeFieldName=modename) then + select id into appid from modetreefield where treeFieldName=modename; + else + insert into modetreefield(treeFieldName, superFieldid, allSuperFieldId, treelevel, showOrder, treeFieldDesc, + isdelete, subcompanyid, icon, iconColor, iconBg,cubeuuid) + values('聚才林人事模块',1,',0,1',1,-999,'聚才林专项应用(谨慎调整)',0,orgid, + 'icon-cube-app-team','#fff','#4da0f8',uuid1); + select id into appid from modetreefield where cubeuuid=uuid1; + end if; + + + select uuid() into uuid2 ; + insert into mode_customtree(treename,creater, createdate, createtime, rootname, defaultaddress, + showtype, isselsub, isonlyleaf, appid, treecode, isRefreshTree, isshowsearchtab, + searchbrowserid, isQuickSearch, treeremark, combintree, combintreeway, defaulthideleft, + showlevel, levelsplitchar, iscancellink,expandfirstnode) + values('职等职级',1,'2022-07-01','00:00:00','职等职级','',1,0,1,appid,uuid2,0,0,0,0,'','',0,0,0,'/',0,1); + + select id into treeid from mode_customtree where treecode=uuid2; + select id into t1 from mode_customtree where treecode=uuid2; + + insert into mode_customtreedetail(mainid, nodename, nodedesc, sourcefrom, sourceid, tablename, tablekey, tablesup, showfield, + 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); + + + select uuid() into uuid2 ; + insert into mode_customtree(treename,creater, createdate, createtime, rootname, defaultaddress, + showtype, isselsub, isonlyleaf, appid, treecode, isRefreshTree, isshowsearchtab, + searchbrowserid, isQuickSearch, treeremark, combintree, combintreeway, defaulthideleft, + showlevel, levelsplitchar, iscancellink,expandfirstnode) + values('职务',1,'2022-07-01','00:00:00','职务','',1,0,1,appid,uuid2,0,0,0,0,'','',0,0,0,'/',0,1); + select id into treeid from mode_customtree where treecode=uuid2; + select id into t3 from mode_customtree where treecode=uuid2; + insert into mode_customtreedetail(mainid, nodename, nodedesc, sourcefrom, sourceid, tablename, tablekey, tablesup, showfield, + hreftype, hrefid, hreftarget, hrefrelatefield, nodeicon, supnode, supnodefield, nodefield, showorder, + iconField, dataorder, datacondition, hrefField, rootids, isshowrootnode, isContainsSub) + values(treeid,'职务','',2,0,'v_jcl_post','fid','fparentid','fname',2,0,'#','','',0,'','',1,'','','','','',1,0); + + + + set fieldname='职等职级'; + set fieldid='100001'; + set fieldcolumn= concat('field',fieldid); + + if exists(select 1 from HtmlLabelIndex where indexdesc=fieldname) then + select id into lableid from HtmlLabelIndex where indexdesc=fieldname limit 1; + else + select min(indexid)-1 into lableid from HtmlLabelInfo; + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,7); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,8); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,9); + insert into HtmlLabelIndex(id, indexdesc) values(lableid,fieldname); + end if; + + insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) + values('HrmCustomFieldByInfoType',-1,lableid,fieldid,9,1,1,1,fieldname,t1,0); + + insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) + values (fieldid,'varchar(1000)',3,256,fieldcolumn,fieldcolumn,''); + + set sqlstr=concat('alter table cus_fielddata add ',fieldcolumn,' varchar(1000)'); + set @dynamicSq = sqlstr; + PREPARE sqa from @dynamicSq; + EXECUTE sqa; + DEALLOCATE PREPARE sqa; + + + set fieldname='担任岗位'; + set fieldid='100002'; + set fieldcolumn= concat('field',fieldid); + + if exists(select 1 from HtmlLabelIndex where indexdesc=fieldname) then + select id into lableid from HtmlLabelIndex where indexdesc=fieldname limit 1; + else + select min(indexid)-1 into lableid from HtmlLabelInfo; + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,7); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,8); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,9); + insert into HtmlLabelIndex(id, indexdesc) values(lableid,fieldname); + end if; + + + insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) + values('HrmCustomFieldByInfoType',-1,lableid,fieldid,8,1,1,1,fieldname,t2,0); + + insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) + values (fieldid,'varchar(1000)',3,666,fieldcolumn,fieldcolumn,''); + + set sqlstr=concat('alter table cus_fielddata add ',fieldcolumn,' varchar(1000)'); + set @dynamicSq = sqlstr; + PREPARE sqa from @dynamicSq; + EXECUTE sqa; + DEALLOCATE PREPARE sqa; + + + set fieldname='担任职务'; + set fieldid='100003'; + set fieldcolumn= concat('field',fieldid); + if exists(select 1 from HtmlLabelIndex where indexdesc=fieldname) then + select id into lableid from HtmlLabelIndex where indexdesc=fieldname limit 1; + else + select min(indexid)-1 into lableid from HtmlLabelInfo; + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,7); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,8); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,9); + insert into HtmlLabelIndex(id, indexdesc) values(lableid,fieldname); + end if; + insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) + values('HrmCustomFieldByInfoType',-1,lableid,fieldid,10,1,1,1,fieldname,t3,0); + insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) + values (fieldid,'varchar(1000)',3,256,fieldcolumn,fieldcolumn,''); + set sqlstr=concat('alter table cus_fielddata add ',fieldcolumn,' varchar(1000)'); + set @dynamicSq = sqlstr; + PREPARE sqa from @dynamicSq; + EXECUTE sqa; + DEALLOCATE PREPARE sqa; + + + set fieldname='职务序列名称'; + set fieldid='100005'; + set fieldcolumn= concat('field',fieldid); + if exists(select 1 from HtmlLabelIndex where indexdesc=fieldname) then + select id into lableid from HtmlLabelIndex where indexdesc=fieldname limit 1; + else + select min(indexid)-1 into lableid from HtmlLabelInfo; + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,7); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,8); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,9); + insert into HtmlLabelIndex(id, indexdesc) values(lableid,fieldname); + end if; + insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) + values('HrmCustomFieldByInfoType',3,lableid,fieldid,1,0,1,5,fieldname,'',0); + insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) + values (fieldid,'varchar(200)',1,1,fieldcolumn,fieldcolumn,''); + set sqlstr=concat('alter table cus_fielddata add ',fieldcolumn,' varchar(1000)'); + set @dynamicSq = sqlstr; + PREPARE sqa from @dynamicSq; + EXECUTE sqa; + DEALLOCATE PREPARE sqa; + + set fieldname='等级方案'; + set fieldid='100006'; + set fieldcolumn= concat('field',fieldid); + if exists(select 1 from HtmlLabelIndex where indexdesc=fieldname) then + select id into lableid from HtmlLabelIndex where indexdesc=fieldname limit 1; + else + select min(indexid)-1 into lableid from HtmlLabelInfo; + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,7); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,8); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,9); + insert into HtmlLabelIndex(id, indexdesc) values(lableid,fieldname); + end if; + insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) + values('HrmCustomFieldByInfoType',3,lableid,fieldid,1,0,1,5,fieldname,'',0); + insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) + values (fieldid,'varchar(200)',1,1,fieldcolumn,fieldcolumn,''); + set sqlstr=concat('alter table cus_fielddata add ',fieldcolumn,' varchar(1000)'); + set @dynamicSq = sqlstr; + PREPARE sqa from @dynamicSq; + EXECUTE sqa; + DEALLOCATE PREPARE sqa; + + set fieldname='职级'; + set fieldid='100007'; + set fieldcolumn= concat('field',fieldid); + if exists(select 1 from HtmlLabelIndex where indexdesc=fieldname) then + select id into lableid from HtmlLabelIndex where indexdesc=fieldname limit 1; + else + select min(indexid)-1 into lableid from HtmlLabelInfo; + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,7); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,8); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,9); + insert into HtmlLabelIndex(id, indexdesc) values(lableid,fieldname); + end if; + insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) + values('HrmCustomFieldByInfoType',3,lableid,fieldid,1,0,1,5,fieldname,'',0); + insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) + values (fieldid,'varchar(200)',1,1,fieldcolumn,fieldcolumn,''); + set sqlstr=concat('alter table cus_fielddata add ',fieldcolumn,' varchar(1000)'); + set @dynamicSq = sqlstr; + PREPARE sqa from @dynamicSq; + EXECUTE sqa; + DEALLOCATE PREPARE sqa; + + set fieldname='职等'; + set fieldid='100008'; + set fieldcolumn= concat('field',fieldid); + if exists(select 1 from HtmlLabelIndex where indexdesc=fieldname) then + select id into lableid from HtmlLabelIndex where indexdesc=fieldname limit 1; + else + select min(indexid)-1 into lableid from HtmlLabelInfo; + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,7); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,8); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,9); + insert into HtmlLabelIndex(id, indexdesc) values(lableid,fieldname); + end if; + insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) + values('HrmCustomFieldByInfoType',3,lableid,fieldid,1,0,1,5,fieldname,'',0); + insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) + values (fieldid,'varchar(200)',1,1,fieldcolumn,fieldcolumn,''); + set sqlstr=concat('alter table cus_fielddata add ',fieldcolumn,' varchar(1000)'); + set @dynamicSq = sqlstr; + PREPARE sqa from @dynamicSq; + EXECUTE sqa; + DEALLOCATE PREPARE sqa; + + set fieldname='职务分类'; + set fieldid='100009'; + set fieldcolumn= concat('field',fieldid); + if exists(select 1 from HtmlLabelIndex where indexdesc=fieldname) then + select id into lableid from HtmlLabelIndex where indexdesc=fieldname limit 1; + else + select min(indexid)-1 into lableid from HtmlLabelInfo; + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,7); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,8); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,9); + insert into HtmlLabelIndex(id, indexdesc) values(lableid,fieldname); + end if; + insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) + values('HrmCustomFieldByInfoType',3,lableid,fieldid,1,0,1,5,fieldname,'',0); + insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) + values (fieldid,'varchar(200)',1,1,fieldcolumn,fieldcolumn,''); + set sqlstr=concat('alter table cus_fielddata add ',fieldcolumn,' varchar(1000)'); + set @dynamicSq = sqlstr; + PREPARE sqa from @dynamicSq; + EXECUTE sqa; + DEALLOCATE PREPARE sqa; + + set fieldname='职务'; + set fieldid='100010'; + set fieldcolumn= concat('field',fieldid); + if exists(select 1 from HtmlLabelIndex where indexdesc=fieldname) then + select id into lableid from HtmlLabelIndex where indexdesc=fieldname limit 1; + else + select min(indexid)-1 into lableid from HtmlLabelInfo; + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,7); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,8); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,9); + insert into HtmlLabelIndex(id, indexdesc) values(lableid,fieldname); + end if; + insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) + values('HrmCustomFieldByInfoType',3,lableid,fieldid,1,0,1,5,fieldname,'',0); + insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) + values (fieldid,'varchar(200)',1,1,fieldcolumn,fieldcolumn,''); + set sqlstr=concat('alter table cus_fielddata add ',fieldcolumn,' varchar(1000)'); + set @dynamicSq = sqlstr; + PREPARE sqa from @dynamicSq; + EXECUTE sqa; + DEALLOCATE PREPARE sqa; + + set fieldname='虚线上级'; + set fieldid='100004'; + set fieldcolumn= concat('field',fieldid); + if exists(select 1 from HtmlLabelIndex where indexdesc=fieldname) then + select id into lableid from HtmlLabelIndex where indexdesc=fieldname limit 1; + else + select min(indexid)-1 into lableid from HtmlLabelInfo; + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,7); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,8); + insert into HtmlLabelInfo(indexid, labelname, languageid) values(lableid,fieldname,9); + insert into HtmlLabelIndex(id, indexdesc) values(lableid,fieldname); + end if; + insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) + values('HrmCustomFieldByInfoType',3,lableid,fieldid,1,0,1,5,fieldname,'',0); + insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) + values (fieldid,'text',3,17,fieldcolumn,fieldcolumn,''); + set sqlstr=concat('alter table cus_fielddata add ',fieldcolumn,' varchar(1000)'); + set @dynamicSq = sqlstr; + PREPARE sqa from @dynamicSq; + EXECUTE sqa; + DEALLOCATE PREPARE sqa; + + END$$ +DELIMITER ; +CALL test(); +DROP PROCEDURE IF EXISTS test; + +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='status'; +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'; \ No newline at end of file diff --git a/docs/脚本/Mysql/组织架构图触发器.sql b/docs/脚本/Mysql/组织架构图触发器.sql new file mode 100644 index 00000000..48bb61a1 --- /dev/null +++ b/docs/脚本/Mysql/组织架构图触发器.sql @@ -0,0 +1,1048 @@ +DELIMITER $$ +create trigger HrmCompany_ed after update on HrmCompany FOR EACH ROW +begin + declare _ftype int; + declare _id int; + declare _fobjid int; + declare _fecid int; + declare _uuid varchar(100); + declare _fclass int; + declare _fclassname varchar(100); + declare _fnumber varchar(100); + declare _fname varchar(255); + declare _fleader int; + declare _fleaderimg varchar(255); + declare _fleadername varchar(100); + declare _fleaderjobid int; + declare _fleaderjob varchar(255); + declare _fleaderlv varchar(100); + declare _fleaderst varchar(100); + declare _fparentid int; + declare _fobjparentid int; + declare _fplan int; + declare _fonjob int; + declare _fisvitual int; + declare _fdatebegin date; + declare _fdateend date; + if NEW.companyname <> OLD.companyname then + set _id=0; + set _ftype=0; + set _fobjid=0; + + set _fecid=new.id; + set _uuid=new.uuid; + set _fnumber='00'; + set _fname=new.companyname; + + set _fclass=0; + set _fclassname='行政维度'; + + select cast(fvalue as SIGNED) into _fleader from jcl_info where id=1; + + select messagerurl, lastname, jobtitle into _fleaderimg, _fleadername, _fleaderjobid from hrmresource where id=_fleader; + + select jobtitlemark into _fleaderjob from hrmjobtitles where id=_fleaderjobid; + + + select ifnull(field100008,''), ifnull(field100007,'') into _fleaderst,_fleaderlv from cus_fielddata where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=_fleader; + + set _fparentid=-1; + + set _fobjparentid=0; + + select cast(now() as date) into _fdatebegin; + + set _fdateend='2099-12-31'; + + select sum(ifnull(staff_num,0)) into _fplan from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=_fdatebegin and time_end>=_fdatebegin); + + select count(1) into _fonjob from hrmresource where status<=3; + + set _fisvitual=0; + + delete from jcl_org_map where fobjid=0 and fdatebegin=_fdatebegin; + + update jcl_org_map set fdateend=date_add(_fdatebegin,interval -1 day) where fobjid=0 and fdateend>_fdatebegin; + + insert into jcl_org_map + (id,ftype,fobjid,fecid,Uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + values + (_id,_ftype,_fobjid,_fecid,_uuid,_fclass,_fclassname,_fnumber,_fname,_fleader,_fleaderimg, + _fleadername,_fleaderjobid,_fleaderjob,_fleaderlv,_fleaderst,_fparentid,_fobjparentid, + _fplan,_fonjob,_fisvitual,_fdatebegin,_fdateend); + end if; +END $$ +DELIMITER ; + + +DELIMITER $$ +create trigger JCL_ORG_COMP_in after INSERT on JCL_ORG_COMP FOR EACH ROW +begin + declare _ftype int; + declare _id int; + declare _fobjid int; + declare _fecid int; + declare _uuid varchar(100); + declare _fclass int; + declare _fclassname varchar(100); + declare _fnumber varchar(100); + declare _fname varchar(255); + declare _fleader int; + + declare _fleaderimg varchar(255); + declare _fleadername varchar(100); + declare _fleaderjobid int; + declare _fleaderjob varchar(255); + declare _fleaderlv varchar(100); + declare _fleaderst varchar(100); + declare _fparentid int; + declare _fobjparentid int; + declare _fplan int; + declare _fonjob int; + declare _fisvitual int; + declare _fdatebegin date; + declare _fdateend date; + declare _delete int; + set _ftype=1; + + set _fobjid=new.id; + set _id=new.id; + set _uuid=new.uuid; + set _fnumber=new.comp_no; + set _fname=new.comp_name; + set _fleader=new.comp_principal; + set _fparentid=ifnull(new.parent_company,0); + set _fobjparentid=ifnull(new.parent_company,0); + set _delete=ifnull(new.forbidden_tag,0); + + select id into _fecid from HrmSubCompany where uuid=_uuid; + + set _fclass=0; + set _fclassname='行政维度'; + + select messagerurl, lastname, jobtitle into _fleaderimg,_fleadername,_fleaderjobid from hrmresource where id=_fleader; + + select jobtitlemark into _fleaderjob from hrmjobtitles where id=_fleaderjobid; + + select ifnull(field100008,''),ifnull(field100007,'') into _fleaderst,_fleaderlv from cus_fielddata where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=_fleader; + + select cast(now() as date) into _fdatebegin; + + set _fdateend='2099-12-31'; + + select sum(ifnull(staff_num,0)) into _fplan from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=_fdatebegin and time_end>=_fdatebegin) + and comp_id=_fobjid; + + select count(1) into _fonjob from hrmresource where status<=3 and subcompanyid1=_fecid; + + set _fisvitual=0; + + delete from jcl_org_map where ftype=1 and fobjid=_fobjid and fdatebegin=_fdatebegin; + + update jcl_org_map set fdateend=date_add(_fdatebegin,interval -1 day) where ftype=1 and fobjid=_fobjid and fdateend>_fdatebegin; + + if _delete=0 then + insert into jcl_org_map + (id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + values + (_id,_ftype,_fobjid,_fecid,_uuid,_fclass,_fclassname,_fnumber,_fname,_fleader,_fleaderimg, + _fleadername,_fleaderjobid,_fleaderjob,_fleaderlv,_fleaderst,_fparentid,_fobjparentid, + _fplan,_fonjob,_fisvitual,_fdatebegin,_fdateend); + end if; +END $$ +DELIMITER ; + +DELIMITER $$ +create trigger JCL_ORG_COMP_ed after update on JCL_ORG_COMP FOR EACH ROW +begin + declare _ftype int; + declare _id int; + declare _fobjid int; + declare _fecid int; + declare _uuid varchar(100); + declare _fclass int; + declare _fclassname varchar(100); + declare _fnumber varchar(100); + declare _fname varchar(255); + declare _fleader int; + + declare _fleaderimg varchar(255); + declare _fleadername varchar(100); + declare _fleaderjobid int; + declare _fleaderjob varchar(255); + declare _fleaderlv varchar(100); + declare _fleaderst varchar(100); + declare _fparentid int; + declare _fobjparentid int; + declare _fplan int; + declare _fonjob int; + declare _fisvitual int; + declare _fdatebegin date; + declare _fdateend date; + declare _delete int; + if NEW.comp_name <> OLD.comp_name or NEW.comp_principal <> OLD.comp_principal or NEW.parent_company <> OLD.parent_company or NEW.forbidden_tag <> OLD.forbidden_tag then + set _ftype=1; + + set _fobjid=new.id; + set _id=new.id; + set _uuid=new.uuid; + set _fnumber=new.comp_no; + set _fname=new.comp_name; + set _fleader=new.comp_principal; + set _fparentid=ifnull(new.parent_company,0); + set _fobjparentid=ifnull(new.parent_company,0); + set _delete=ifnull(new.forbidden_tag,0); + + select id into _fecid from HrmSubCompany where uuid=_uuid; + + set _fclass=0; + set _fclassname='行政维度'; + + select messagerurl, lastname, jobtitle into _fleaderimg,_fleadername,_fleaderjobid from hrmresource where id=_fleader; + + select jobtitlemark into _fleaderjob from hrmjobtitles where id=_fleaderjobid; + + select ifnull(field100008,''),ifnull(field100007,'') into _fleaderst,_fleaderlv from cus_fielddata where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=_fleader; + + select cast(now() as date) into _fdatebegin; + + set _fdateend='2099-12-31'; + + select sum(ifnull(staff_num,0)) into _fplan from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=_fdatebegin and time_end>=_fdatebegin) + and comp_id=_fobjid; + + select count(1) into _fonjob from hrmresource where status<=3 and subcompanyid1=_fecid; + + set _fisvitual=0; + + delete from jcl_org_map where ftype=1 and fobjid=_fobjid and fdatebegin=_fdatebegin; + + update jcl_org_map set fdateend=date_add(_fdatebegin,interval -1 day) where ftype=1 and fobjid=_fobjid and fdateend>_fdatebegin; + + if _delete=0 then + insert into jcl_org_map + (id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + values + (_id,_ftype,_fobjid,_fecid,_uuid,_fclass,_fclassname,_fnumber,_fname,_fleader,_fleaderimg, + _fleadername,_fleaderjobid,_fleaderjob,_fleaderlv,_fleaderst,_fparentid,_fobjparentid, + _fplan,_fonjob,_fisvitual,_fdatebegin,_fdateend); + end if; + end if; +END $$ +DELIMITER ; + + +DELIMITER $$ +create trigger JCL_ORG_COMP_del after delete on JCL_ORG_COMP FOR EACH ROW +begin + declare _ftype int; + declare _fobjid int; + declare _fdatebegin date; + + set _ftype=1; + set _fobjid =old.id; + select cast(now() as date) into _fdatebegin; + + delete from jcl_org_map where ftype=1 and fobjid=_fobjid and fdatebegin=_fdatebegin; + + + update jcl_org_map set fdateend=date_add(_fdatebegin,interval -1 day) where ftype=1 and fobjid=_fobjid and fdateend>_fdatebegin; +END $$ +DELIMITER ; + + +DROP trigger IF EXISTS JCL_ORG_DEPT_in; +DELIMITER $$ +create trigger JCL_ORG_DEPT_in after INSERT on JCL_ORG_DEPT FOR EACH ROW +begin + declare _ftype int; + declare _id int; + declare _fobjid int; + declare _fecid int; + declare _uuid varchar(100); + declare _fclass int; + declare _fclassname varchar(100); + declare _fnumber varchar(100); + declare _fname varchar(255); + declare _fleader int; + + declare _fleaderimg varchar(255); + declare _fleadername varchar(100); + declare _fleaderjobid int; + declare _fleaderjob varchar(255); + declare _fleaderlv varchar(100); + declare _fleaderst varchar(100); + declare _fparentid int; + declare _fobjparentid int; + declare _fplan int; + declare _fonjob int; + declare _fisvitual int; + declare _fdatebegin date; + declare _fdateend date; + declare _delete int; + + declare _st int; + + set _st=100000000; + + set _ftype=2; + + + set _fobjid = new.id; + set _id = new.id+_st; + set _uuid = new.uuid; + set _fnumber = new.dept_no; + set _fname = new.dept_name; + set _fleader = new.dept_principal; + set _fparentid =(case ifnull(new.parent_dept,0) when 0 then new.parent_comp else new.parent_dept+_st end); + set _fobjparentid = (case ifnull(new.parent_dept,0) when 0 then new.parent_comp else new.parent_dept end); + set _delete = ifnull(new.forbidden_tag,0); + + + + select id into _fecid from HrmDepartment where uuid=_uuid; + + set _fclass=0; + set _fclassname='行政维度'; + + + select messagerurl,lastname,jobtitle into _fleaderimg,_fleadername,_fleaderjobid from hrmresource where id=_fleader; + + select jobtitlemark into _fleaderjob from hrmjobtitles where id=_fleaderjobid; + + + select ifnull(field100008,''),ifnull(field100007,'') into _fleaderst,_fleaderlv from cus_fielddata where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=_fleader; + + + select cast(now() as date) into _fdatebegin; + + + set _fdateend='2099-12-31'; + + + select sum(ifnull(staff_num,0)) into _fplan from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=_fdatebegin and time_end>=_fdatebegin) + and dept_id=_fobjid; + + + select count(1) into _fonjob from hrmresource where status<=3 and departmentid=_fecid; + + + set _fisvitual=0; + + delete from jcl_org_map where ftype=2 and fobjid=_fobjid and fdatebegin=_fdatebegin; + + + update jcl_org_map set fdateend=date_add(_fdatebegin,interval -1 day) where ftype=2 and fobjid=_fobjid and fdateend>_fdatebegin; + + + if _delete=0 then + insert into jcl_org_map + (id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + values + (_id,_ftype,_fobjid,_fecid,_uuid,_fclass,_fclassname,_fnumber,_fname,_fleader,_fleaderimg, + _fleadername,_fleaderjobid,_fleaderjob,_fleaderlv,_fleaderst,_fparentid,_fobjparentid, + _fplan,_fonjob,_fisvitual,_fdatebegin,_fdateend); + end if; +END $$ +DELIMITER ; + +DROP trigger IF EXISTS JCL_ORG_dept_ed; +DELIMITER $$ +create trigger JCL_ORG_dept_ed after update on JCL_ORG_DEPT FOR EACH ROW +begin + declare _ftype int; + declare _id int; + declare _fobjid int; + declare _fecid int; + declare _uuid varchar(100); + declare _fclass int; + declare _fclassname varchar(100); + declare _fnumber varchar(100); + declare _fname varchar(255); + declare _fleader int; + declare _fleaderimg varchar(255); + declare _fleadername varchar(100); + declare _fleaderjobid int; + declare _fleaderjob varchar(255); + declare _fleaderlv varchar(100); + declare _fleaderst varchar(100); + declare _fparentid int; + declare _fobjparentid int; + declare _fplan int; + declare _fonjob int; + declare _fisvitual int; + declare _fdatebegin date; + declare _fdateend date; + declare _delete int; + + declare _st int; + if (NEW.dept_name <> OLD.dept_name or NEW.dept_principal <> OLD.dept_principal or NEW.parent_dept <> OLD.parent_dept or NEW.forbidden_tag <> OLD.forbidden_tag) then + set _st=100000000; + + set _ftype=2; + + set _fobjid = new.id; + set _id = new.id+_st; + set _uuid = new.uuid; + set _fnumber = new.dept_no; + set _fname = new.dept_name; + set _fleader = new.dept_principal; + set _fparentid = (case ifnull(new.parent_dept,0) when 0 then new.parent_comp else new.parent_dept+_st end); + set _fobjparentid = (case ifnull(new.parent_dept,0) when 0 then new.parent_comp else new.parent_dept end); + set _delete = ifnull(new.forbidden_tag,0); + + + select id into _fecid from HrmDepartment where uuid=_uuid; + + set _fclass=0; + set _fclassname='行政维度'; + + + select messagerurl, lastname, jobtitle into _fleaderimg,_fleadername,_fleaderjobid from hrmresource where id=_fleader; + + select jobtitlemark into _fleaderjob from hrmjobtitles where id=_fleaderjobid; + + + select ifnull(field100008,''), ifnull(field100007,'') into _fleaderst,_fleaderlv from cus_fielddata where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=_fleader; + + + select cast(now() as date) into _fdatebegin; + + + set _fdateend='2099-12-31'; + + + select sum(ifnull(staff_num,0)) into _fplan from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=_fdatebegin and time_end>=_fdatebegin) + and dept_id=_fobjid; + + + select count(1) into _fonjob from hrmresource where status<=3 and departmentid=_fecid; + + + set _fisvitual=0; + + delete from jcl_org_map where ftype=2 and fobjid=_fobjid and fdatebegin=_fdatebegin; + + + update jcl_org_map set fdateend=date_add(_fdatebegin,interval -1 day) where ftype=2 and fobjid=_fobjid and fdateend>_fdatebegin; + + + if _delete=0 then + insert into jcl_org_map + (id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + values + (_id,_ftype,_fobjid,_fecid,_uuid,_fclass,_fclassname,_fnumber,_fname,_fleader,_fleaderimg, + _fleadername,_fleaderjobid,_fleaderjob,_fleaderlv,_fleaderst,_fparentid,_fobjparentid, + _fplan,_fonjob,_fisvitual,_fdatebegin,_fdateend); + end if; + end if; +END $$ +DELIMITER ; + + + +DELIMITER $$ +create trigger JCL_ORG_dept_del after delete on JCL_ORG_dept FOR EACH ROW +BEGIN + declare _ftype int; + declare _fobjid int; + declare _fdatebegin date; + + set _ftype=2; + set _fobjid = old.id; + select cast(now() as date) into _fdatebegin; + + delete from jcl_org_map where ftype=_ftype and fobjid=_fobjid and fdatebegin=_fdatebegin; + + update jcl_org_map set fdateend=date_add(_fdatebegin,interval -1 day) where ftype=_ftype and fobjid=_fobjid and fdateend>_fdatebegin; +END $$ +DELIMITER ; + +DELIMITER $$ +create trigger JCL_ORG_JOB_in after INSERT on JCL_ORG_JOB FOR EACH ROW +BEGIN + declare _ftype int; + declare _id int; + declare _fobjid int; + declare _fecid int; + declare _uuid varchar(100); + declare _fclass int; + declare _fclassname varchar(100); + declare _fnumber varchar(100); + declare _fname varchar(255); + declare _fleader int; + + declare _fleaderimg varchar(255); + declare _fleadername varchar(100); + declare _fleaderjobid int; + declare _fleaderjob varchar(255); + declare _fleaderlv varchar(100); + declare _fleaderst varchar(100); + declare _fparentid int; + declare _fobjparentid int; + declare _fplan int; + declare _fonjob int; + declare _fisvitual int; + declare _fdatebegin date; + declare _fdateend date; + declare _delete int; + + declare _st int; + declare _sj int; + + set _st=100000000; + + + + set _sj=200000000; + + + set _ftype=3; + + set _fobjid = new.id; + set _id = new.id+_sj; + set _fnumber = new.job_no; + set _fname = new.job_name; + set _fparentid = (case ifnull(new.parent_job,0) when 0 then new.parent_dept+_st else new.parent_job+_sj end); + set _fobjparentid = (case ifnull(new.parent_job,0) when 0 then new.parent_dept else new.parent_job end); + set _delete=ifnull(new.forbidden_tag,0); + + set _fclass=0; + set _fclassname='行政维度'; + + select cast(now() as date) into _fdatebegin; + + + set _fdateend='2099-12-31'; + + + select sum(ifnull(staff_num,0)) into _fplan from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=_fdatebegin and time_end>=_fdatebegin) + and job_id=_fobjid; + + + set _fonjob=10; + + + set _fisvitual=0; + + delete from jcl_org_map where ftype=_ftype and fobjid=_fobjid and fdatebegin=_fdatebegin; + + + update jcl_org_map set fdateend=date_add(_fdatebegin,interval -1 day) where ftype=_ftype and fobjid=_fobjid and fdateend>_fdatebegin; + + + if _delete=0 then + insert into jcl_org_map + (id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + values + (_id,_ftype,_fobjid,_fecid,_uuid,_fclass,_fclassname,_fnumber,_fname,_fleader,_fleaderimg, + _fleadername,_fleaderjobid,_fleaderjob,_fleaderlv,_fleaderst,_fparentid,_fobjparentid, + _fplan,_fonjob,_fisvitual,_fdatebegin,_fdateend); + end if; +END $$ +DELIMITER ; + + + +DELIMITER $$ +create trigger JCL_ORG_JOB_ed after UPDATE on JCL_ORG_JOB FOR EACH ROW +begin + declare _ftype int; + declare _id int; + declare _fobjid int; + declare _fecid int; + declare _uuid varchar(100); + declare _fclass int; + declare _fclassname varchar(100); + declare _fnumber varchar(100); + declare _fname varchar(255); + declare _fleader int; + + declare _fleaderimg varchar(255); + declare _fleadername varchar(100); + declare _fleaderjobid int; + declare _fleaderjob varchar(255); + declare _fleaderlv varchar(100); + declare _fleaderst varchar(100); + declare _fparentid int; + declare _fobjparentid int; + declare _fplan int; + declare _fonjob int; + declare _fisvitual int; + declare _fdatebegin date; + declare _fdateend date; + declare _delete int; + + declare _st int; + declare _sj int; + if NEW.job_name <> OLD.job_name or NEW.parent_dept <> OLD.parent_dept or NEW.parent_job <> OLD.parent_job or NEW.forbidden_tag <> OLD.forbidden_tag then + set _st=100000000; + set _sj=200000000; + set _ftype=3; + + set _fobjid=new.id; + set _id=new.id+_sj; + set _fnumber=new.job_no; + set _fname=new.job_name; + set _fparentid=(case ifnull(new.parent_job,0) when 0 then new.parent_dept+_st else new.parent_job+_sj end); + set _fobjparentid=(case ifnull(new.parent_job,0) when 0 then new.parent_dept else new.parent_job end); + set _delete=ifnull(new.forbidden_tag,0); + + + set _fclass=0; + set _fclassname='行政维度'; + + select cast(now() as date) into _fdatebegin; + + + set _fdateend='2099-12-31'; + + + select sum(ifnull(staff_num,0)) into _fplan from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=_fdatebegin and time_end>=_fdatebegin) + and job_id=_fobjid; + + + set _fonjob=10; + + + set _fisvitual=0; + + delete from jcl_org_map where ftype=_ftype and fobjid=_fobjid and fdatebegin=_fdatebegin; + + + update jcl_org_map set fdateend=date_add(_fdatebegin,interval -1 day) where ftype=_ftype and fobjid=_fobjid and fdateend>_fdatebegin; + + + if _delete=0 then + insert into jcl_org_map + (id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + values + (_id,_ftype,_fobjid,_fecid,_uuid,_fclass,_fclassname,_fnumber,_fname,_fleader,_fleaderimg, + _fleadername,_fleaderjobid,_fleaderjob,_fleaderlv,_fleaderst,_fparentid,_fobjparentid, + _fplan,_fonjob,_fisvitual,_fdatebegin,_fdateend); + end if; + end if; +END $$ +DELIMITER ; + + + + + +DELIMITER $$ +create trigger JCL_ORG_job_del after delete on JCL_ORG_JOB FOR EACH ROW +begin + declare _ftype int; + declare _fobjid int; + declare _fdatebegin date; + + set _ftype=3; + set _fobjid = old.id; + select cast(now() as date) into _fdatebegin; + + delete from jcl_org_map where ftype=_ftype and fobjid=_fobjid and fdatebegin=_fdatebegin; + + + update jcl_org_map set fdateend=date_add(_fdatebegin,interval -1 day) where ftype=_ftype and fobjid=_fobjid and fdateend>_fdatebegin; +END $$ +DELIMITER ; + + +DELIMITER $$ +create trigger hrmresource_in after INSERT on hrmresource FOR EACH ROW +begin + declare _ftype int; + declare _id int; + declare _fobjid int; + declare _fecid int; + declare _uuid varchar(100); + declare _fclass int; + declare _fclassname varchar(100); + declare _fnumber varchar(100); + declare _fname varchar(255); + declare _fleader int; + + declare _fleaderimg varchar(255); + declare _fleadername varchar(100); + declare _fleaderjobid int; + declare _fleaderjob varchar(255); + declare _fleaderlv varchar(100); + declare _fleaderst varchar(100); + declare _fparentid int; + declare _fobjparentid int; + declare _fplan int; + declare _fonjob int; + declare _fisvitual int; + declare _fdatebegin date; + declare _fdateend date; + declare _delete int; + declare _wz int; + declare _str varchar(100); + declare _st int; + declare _sj int; + declare _sk int; + set _st=100000000; + set _sj=200000000; + set _sk=300000000; + set _ftype=4; + + set _fobjid=new.id; + set _id=new.id+_sk; + set _fnumber=new.workcode; + set _fname=new.lastname; + set _delete=case when new.status<=3 then 0 else 1 end; + set _fleaderimg=new.messagerurl; + set _fleadername=new.lastname; + set _fleaderjobid=new.jobtitle; + + + select ifnull(field100002,'') into _str from cus_fielddata where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=_fobjid; + set _wz=LOCATE('_',_str); + set _fobjparentid=cast(right(_str,length(_str)-_wz) as SIGNED); + set _fparentid=_fobjparentid+_sj; + + + set _fclass=0; + set _fclassname='行政维度'; + + select jobtitlemark into _fleaderjob from hrmjobtitles where id=_fleaderjobid; + + + select ifnull(field100008,''),ifnull(field100007,'') into _fleaderst,_fleaderlv from cus_fielddata where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=_fobjid; + + + select cast(now() as date) into _fdatebegin; + + + set _fdateend='2099-12-31'; + + + set _fisvitual=0; + + + delete from jcl_org_map where ftype=_ftype and fobjid=_fobjid and fdatebegin=_fdatebegin; + + + update jcl_org_map set fdateend=date_add(_fdatebegin,interval -1 day) where ftype=_ftype and fobjid=_fobjid and fdateend>_fdatebegin; + + + if _delete=0 then + insert into jcl_org_map + (id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + values + (_id,_ftype,_fobjid,_fecid,_uuid,_fclass,_fclassname,_fnumber,_fname,_fleader,_fleaderimg, + _fleadername,_fleaderjobid,_fleaderjob,_fleaderlv,_fleaderst,_fparentid,_fobjparentid, + _fplan,_fonjob,_fisvitual,_fdatebegin,_fdateend); + end if; +END $$ +DELIMITER ; + + +DELIMITER $$ +create trigger hrmresource_ed after update on hrmresource FOR EACH ROW +begin + declare _ftype int; + declare _id int; + declare _fobjid int; + declare _fecid int; + declare _uuid varchar(100); + declare _fclass int; + declare _fclassname varchar(100); + declare _fnumber varchar(100); + declare _fname varchar(255); + declare _fleader int; + + declare _fleaderimg varchar(255); + declare _fleadername varchar(100); + declare _fleaderjobid int; + declare _fleaderjob varchar(255); + declare _fleaderlv varchar(100); + declare _fleaderst varchar(100); + declare _fparentid int; + declare _fobjparentid int; + declare _fplan int; + declare _fonjob int; + declare _fisvitual int; + declare _fdatebegin date; + declare _fdateend date; + declare _delete int; + declare _wz int; + declare _str varchar(100); + declare _st int; + declare _sj int; + declare _sk int; + if NEW.lastname <> OLD.lastname or NEW.status <> OLD.status then + set _st=100000000; + set _sj=200000000; + set _sk=300000000; + set _ftype=4; + + set _fobjid=new.id; + set _id=new.id+_sk; + set _fnumber=new.workcode; + set _fname=new.lastname; + set _delete=case when new.status<=3 then 0 else 1 end; + set _fleaderimg=new.messagerurl; + set _fleadername=new.lastname; + set _fleaderjobid=new.jobtitle; + + + select ifnull(field100002,'') into _str from cus_fielddata where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=_fobjid; + set _wz=LOCATE('_',_str); + set _fobjparentid=cast(right(_str,length(_str)-_wz) as SIGNED); + set _fparentid=_fobjparentid+_sj; + + + set _fclass=0; + set _fclassname='行政维度'; + + select jobtitlemark into _fleaderjob from hrmjobtitles where id=_fleaderjobid; + + + select ifnull(field100008,''),ifnull(field100007,'') into _fleaderst,_fleaderlv from cus_fielddata where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=_fobjid; + + + select cast(now() as date) into _fdatebegin; + + + set _fdateend='2099-12-31'; + + + set _fisvitual=0; + + + delete from jcl_org_map where ftype=_ftype and fobjid=_fobjid and fdatebegin=_fdatebegin; + + + update jcl_org_map set fdateend=date_add(_fdatebegin,interval -1 day) where ftype=_ftype and fobjid=_fobjid and fdateend>_fdatebegin; + + + if _delete=0 then + insert into jcl_org_map + (id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + values + (_id,_ftype,_fobjid,_fecid,_uuid,_fclass,_fclassname,_fnumber,_fname,_fleader,_fleaderimg, + _fleadername,_fleaderjobid,_fleaderjob,_fleaderlv,_fleaderst,_fparentid,_fobjparentid, + _fplan,_fonjob,_fisvitual,_fdatebegin,_fdateend); + end if; + end if; +END $$ +DELIMITER ; + + +DROP trigger IF EXISTS cus_fielddata_jclgw; +DELIMITER $$ +create trigger cus_fielddata_jclgw after UPDATE on cus_fielddata FOR EACH ROW +begin + declare _ftype int; + declare _id int; + declare _fobjid int; + declare _fecid int; + declare _uuid varchar(100); + declare _fclass int; + declare _fclassname varchar(100); + declare _fnumber varchar(100); + declare _fname varchar(255); + declare _fleader int; + + declare _fleaderimg varchar(255); + declare _fleadername varchar(100); + declare _fleaderjobid int; + declare _fleaderjob varchar(255); + declare _fleaderlv varchar(100); + declare _fleaderst varchar(100); + declare _fparentid int; + declare _fobjparentid int; + declare _fplan int; + declare _fonjob int; + declare _fisvitual int; + declare _fdatebegin date; + declare _fdateend date; + declare _delete int; + declare _wz int; + declare _str varchar(100); + declare _st int; + declare _sj int; + declare _sk int; + if NEW.field100002 <> OLD.field100002 then + set _st=100000000; + set _sj=200000000; + set _sk=300000000; + set _ftype=4; + + + set _fobjid=new.id; + set _id=new.id+_sk; + set _str=ifnull(new.field100002,''); + + select workcode, lastname, case when status <= 3 then 0 else 1 end, messagerurl, lastname, jobtitle into _fnumber, _fname , _delete, _fleaderimg , _fleadername, _fleaderjobid from hrmresource where id = _fobjid; + + + set _wz=LOCATE('_',_str); + set _fobjparentid=cast(right(_str,length(_str)-_wz) as SIGNED); + set _fparentid=_fobjparentid+_sj; + + set _fclass=0; + set _fclassname='行政维度'; + + select jobtitlemark into _fleaderjob from hrmjobtitles where id=_fleaderjobid; + + + select ifnull(field100008,''), ifnull(field100007,'') into _fleaderst,_fleaderlv from cus_fielddata where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=_fobjid; + + + select cast(now() as date) into _fdatebegin; + + + set _fdateend='2099-12-31'; + + + set _fisvitual=0; + + delete from jcl_org_map where ftype=_ftype and fobjid=_fobjid and fdatebegin=_fdatebegin; + + + update jcl_org_map set fdateend=date_add(_fdatebegin,interval -1 day) where ftype=_ftype and fobjid=_fobjid and fdateend>_fdatebegin; + + + if _delete=0 then + insert into jcl_org_map + (id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + values + (_id,_ftype,_fobjid,_fecid,_uuid,_fclass,_fclassname,_fnumber,_fname,_fleader,_fleaderimg, + _fleadername,_fleaderjobid,_fleaderjob,_fleaderlv,_fleaderst,_fparentid,_fobjparentid, + _fplan,_fonjob,_fisvitual,_fdatebegin,_fdateend); + end if; + end if; +END $$ +DELIMITER ; + + + + +insert into jcl_org_map +(id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) +select a.id,1,a.id,b.id,a.uuid,0,'行政维度',a.comp_no,a.comp_name,a.comp_principal,c.messagerurl, + c.lastname,c.jobtitle,d.jobtitlemark,g.field100007,g.field100008,ifnull(parent_company,0),ifnull(parent_company,0), + ifnull(e.fcnt,0),ifnull(f.fcnt,0),0,NOW(),'2099-12-31' +from + JCL_ORG_comp as a + left join HrmSubCompany as b on a.uuid=b.uuid + left join hrmresource as c on a.comp_principal=c.id + left join hrmjobtitles as d on c.jobtitle=d.id + left join (select comp_id,sum(ifnull(staff_num,0)) fcnt from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=NOW() and time_end>NOW()) + group by comp_id) e on a.id=e.comp_id + left join (select subcompanyid1,count(1) fcnt from hrmresource where status<=3 group by subcompanyid1) f + on f.subcompanyid1=b.id + left join cus_fielddata g on c.id=g.id and g.scope='HrmCustomFieldByInfoType' and g.scopeid=3 +where ifnull(a.delete_type,0) <>1 and ifnull(a.forbidden_tag,0) <>1; + + + +insert into jcl_org_map +(id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + +select a.id+100000000,2,a.id,b.id,a.uuid,0,'行政维度',a.dept_no,a.dept_name,a.dept_principal,c.messagerurl, + c.lastname,c.jobtitle,d.jobtitlemark,g.field100007,g.field100008, + (case ifnull(parent_dept,0) when 0 then parent_comp else parent_dept+100000000 end), + (case ifnull(parent_dept,0) when 0 then parent_comp else parent_dept end), + ifnull(e.fcnt,0),ifnull(f.fcnt,0),0,NOW(),'2099-12-31' +from + JCL_ORG_dept as a + left join HrmDepartment as b on a.uuid=b.uuid + left join hrmresource as c on a.dept_principal=c.id + left join hrmjobtitles as d on c.jobtitle=d.id + left join (select dept_id,sum(ifnull(staff_num,0)) fcnt from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=NOW() and time_end>NOW()) + group by dept_id) e on a.id=e.dept_id + left join (select departmentid,count(1) fcnt from hrmresource where status<=3 group by departmentid) f on f.departmentid=b.id + left join cus_fielddata g on c.id=g.id and g.scope='HrmCustomFieldByInfoType' and g.scopeid=3 +where ifnull(a.delete_type,0) <>1 and ifnull(a.forbidden_tag,0) <>1; + + +insert into jcl_org_map +(id,ftype,fobjid,fclass,fclassname,fnumber,fname, + fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) +select a.id+200000000,3,a.id,0,'行政维度',a.job_no,a.job_name, + (case ifnull(parent_job,0) when 0 then parent_dept+100000000 else parent_job+200000000 end), + (case ifnull(parent_job,0) when 0 then parent_dept else parent_job end), + ifnull(e.fcnt,0),ifnull(f.fcnt,0),0,NOW(),'2099-12-31' +from JCL_ORG_job as a + left join (select job_id,sum(ifnull(staff_num,0)) fcnt from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=NOW() and time_end>NOW()) + group by job_id) e on a.id=e.job_id + left join (select d.id,b.jobtitlename,count(1) fcnt + from hrmresource a + inner join HrmJobTitles b on a.jobtitle=b.id + inner join hrmdepartment c on a.departmentid=c.id + inner join jcl_org_dept d on a.uuid=b.uuid + group by d.id,b.jobtitlename) f + on f.id=a.parent_dept and a.job_name=f.jobtitlename +where ifnull(a.delete_type,0) <>1 and ifnull(a.forbidden_tag,0) <>1 and a.id>=10; + + +delete from cus_fielddata where scopeid=-1; +insert into cus_fielddata(scope, scopeid, id, field100002) +select 'HrmCustomFieldByInfoType',-1,a.id,CONCAT('199_',e.id) +from hrmresource a + left join HrmJobTitles b on a.jobtitle=b.id + left join hrmdepartment c on a.departmentid=c.id + left join JCL_ORG_DEPT d on c.uuid=d.uuid + left join jcl_org_job e on d.id=e.parent_dept and e.job_name=b.jobtitlename; + +insert into jcl_org_map +(id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleaderimg, + fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fisvitual,fdatebegin,fdateend) +select a.id+300000000,4,a.id,a.id,a.uuid,0,'行政维度',a.workcode,a.lastname,a.messagerurl,a.jobtitle, + b.jobtitlemark,c.field100007,c.field100008, + right(ifnull(field100002,''),LENGTH(ifnull(field100002,''))-LOCATE('_',ifnull(field100002,''))) +200000000, + right(ifnull(field100002,''),LENGTH(ifnull(field100002,''))-LOCATE('_',ifnull(field100002,''))), + 0,NOW(),'2099-12-31' +from hrmresource a + left join hrmjobtitles b on a.jobtitle=b.id + left join cus_fielddata c on a.id=c.id and c.scope='HrmCustomFieldByInfoType' and c.scopeid=-1 +where a.status<4; \ No newline at end of file diff --git a/docs/脚本/Mysql/老系统数据初始化.sql b/docs/脚本/Mysql/老系统数据初始化.sql new file mode 100644 index 00000000..fd0cf363 --- /dev/null +++ b/docs/脚本/Mysql/老系统数据初始化.sql @@ -0,0 +1,55 @@ +insert into JCL_ORG_COMP(comp_no,comp_name_short,comp_name,parent_company,forbidden_tag, +show_order,uuid,creator,delete_type,create_time) +select IFNULL(subcompanycode,''),subcompanyname,subcompanydesc,IFNULL(supsubcomid,0), + IFNULL(canceled,0) ,IFNULL(showorder,0),uuid,1,0,now() +from HrmSubCompany; + +update JCL_ORG_COMP as t1 +inner join +(select a.uuid,b.uuid as parentuuid +from HrmSubCompany as a +inner join HrmSubCompany as b on a.supsubcomid=b.id) as t2 +on t1.uuid=t2.uuid +inner join JCL_ORG_COMP as t3 on t2.parentuuid=t3.uuid +set t1.parent_company=t3.id; + + +insert into JCL_ORG_DEPT(dept_no, dept_name, dept_name_short,parent_comp, + show_order,forbidden_tag,creator,delete_type,create_time,uuid) +select a.departmentcode,a.departmentname,a.departmentmark,a.subcompanyid1, + a.showorder,ifnull(a.canceled,0),1,0,now(),uuid +from HrmDepartment as a; + +update JCL_ORG_dept as t1 +inner join +(select a.uuid deptuuid,b.uuid comuuid +from HrmDepartment as a +inner join HrmSubCompany as b on a.subcompanyid1=b.id) t2 on t1.uuid=t2.deptuuid +inner join JCL_ORG_COMP as t3 on t2.comuuid=t3.uuid +set t1.parent_comp=t3.id; + + +update JCL_ORG_dept as t1 +inner join +(select a.uuid deptuuid,b.uuid parentuuid +from HrmDepartment as a +inner join HrmDepartment as b on a.supdepid=b.id) t2 on t1.uuid=t2.deptuuid +inner join JCL_ORG_dept as t3 on t2.parentuuid=t3.uuid +set t1.parent_dept=t3.id; + + +insert into jcl_org_job(job_no, job_name, parent_comp, parent_dept, + description, work_duty, work_authority, + forbidden_tag, creator, delete_type, create_time, + show_order) +select b.jobtitlecode,b.jobtitlename,c.comid,d.deptid, + b.jobtitleremark ,b.jobresponsibility, + b.jobcompetency,ifnull(b.canceled,0),1,0,now(),0 +from (select distinct subcompanyid1,departmentid,jobtitle from HrmResource) as a +inner join HrmJobTitles as b on a.jobtitle=b.id +inner join +(select a.id ecid,b.id comid from HrmSubCompany a inner join JCL_ORG_COMP b on a.uuid=b.uuid) c + on a.subcompanyid1=c.ecid +inner join +(select a.id ecid,b.id deptid from HrmDepartment a inner join JCL_ORG_DEPT b on a.uuid=b.uuid) d + on a.departmentid=d.ecid; \ No newline at end of file diff --git a/docs/脚本/Mysql/表结构、初始化数据.sql b/docs/脚本/Mysql/表结构、初始化数据.sql new file mode 100644 index 00000000..817a815f --- /dev/null +++ b/docs/脚本/Mysql/表结构、初始化数据.sql @@ -0,0 +1,721 @@ + +DROP TABLE IF EXISTS `hr_log`; +CREATE TABLE `hr_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '日志ID', + `operate_desc` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作详细说明', + `operator_id` mediumtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '操作人', + `operator_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人姓名', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `operate_type` int(11) NULL DEFAULT NULL COMMENT '操作类型增删改查等', + `params_str` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `client_ip` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '客户端ip', + `method_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '请求方法名', + `delete_type` int(11) NULL DEFAULT NULL COMMENT '是否删除', + `class_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '请求类名称', + `operate_module_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `message` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `operate_module` int(11) NULL DEFAULT NULL, + `value` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_field_extendgroup`; +CREATE TABLE `jcl_field_extendgroup` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `extend_type` int(11) NULL DEFAULT NULL, + `group_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `pid` int(11) NULL DEFAULT NULL, + `is_show` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `show_order` int(11) NULL DEFAULT NULL, + `is_system_default` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_field_extendinfo`; +CREATE TABLE `jcl_field_extendinfo` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `extend_type` int(11) NULL DEFAULT NULL, + `table_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `field_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `field_name_desc` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `field_type` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `control_type` int(11) NULL DEFAULT NULL, + `extend_group_id` int(11) NULL DEFAULT NULL, + `isenable` int(11) NULL DEFAULT NULL, + `isrequired` int(11) NULL DEFAULT NULL, + `list_show` int(11) NULL DEFAULT NULL, + `search_show` int(11) NULL DEFAULT NULL, + `edit_show` int(11) NULL DEFAULT NULL, + `add_show` int(11) NULL DEFAULT NULL, + `browser_show` int(11) NULL DEFAULT NULL, + `show_order` int(11) NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `browser_type` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `custom_value` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `is_system_default` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_field_extendtitle`; +CREATE TABLE `jcl_field_extendtitle` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `group_id` int(11) NULL DEFAULT NULL, + `title` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `show_order` int(11) NULL DEFAULT NULL, + `is_show` int(11) NULL DEFAULT NULL, + `is_system_default` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_comp`; +CREATE TABLE `jcl_org_comp` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `comp_no` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `comp_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `comp_name_short` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `parent_company` int(11) NULL DEFAULT NULL, + `org_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `industry` int(11) NULL DEFAULT NULL, + `comp_principal` int(11) NULL DEFAULT NULL, + `description` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `forbidden_tag` int(11) NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `is_used` int(11) NULL DEFAULT NULL, + `show_order` int(11) NULL DEFAULT NULL, + `uuid` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_compext`; +CREATE TABLE `jcl_org_compext` ( + `id` int(11) NOT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `phone` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `tel` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_compext_dt1`; +CREATE TABLE `jcl_org_compext_dt1` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `mainid` int(11) NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `address` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `hobby` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `namespan` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_dept`; +CREATE TABLE `jcl_org_dept` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `dept_no` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `dept_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `dept_name_short` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `parent_comp` int(11) NULL DEFAULT NULL, + `parent_dept` int(11) NULL DEFAULT NULL, + `dept_principal` int(11) NULL DEFAULT NULL, + `show_order` int(11) NULL DEFAULT NULL, + `description` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `forbidden_tag` int(11) NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `is_used` int(11) NULL DEFAULT NULL, + `uuid` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_deptext`; +CREATE TABLE `jcl_org_deptext` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_deptext_dt1`; +CREATE TABLE `jcl_org_deptext_dt1` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `mainid` int(11) NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_grade`; +CREATE TABLE `jcl_org_grade` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `grade_no` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `grade_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `description` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `scheme_id` int(11) NULL DEFAULT NULL, + `level_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `forbidden_tag` int(11) NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `is_used` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_hrmrelation`; +CREATE TABLE `jcl_org_hrmrelation` ( + `id` int(11) NOT NULL, + `scheme_id` int(11) NULL DEFAULT NULL, + `level_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `grade_id` int(11) NULL DEFAULT NULL, + `sequence_id` int(11) NULL DEFAULT NULL, + `post_id` int(11) NULL DEFAULT NULL, + `post_info_id` int(11) NULL DEFAULT NULL, + `company_id` int(11) NULL DEFAULT NULL, + `department_id` int(11) NULL DEFAULT NULL, + `job_id` int(11) NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime(0) NULL DEFAULT NULL, + `update_time` datetime(0) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_hrmresource`; +CREATE TABLE `jcl_org_hrmresource` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `work_code` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `login_id` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `last_name` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `sex` int(11) NULL DEFAULT NULL, + `account_type` int(11) NULL DEFAULT NULL, + `belong_to` int(11) NULL DEFAULT NULL, + `company_id` int(11) NULL DEFAULT NULL, + `department_id` int(11) NULL DEFAULT NULL, + `job_activity` int(11) NULL DEFAULT NULL, + `job_title` int(11) NULL DEFAULT NULL, + `job_call` int(11) NULL DEFAULT NULL, + `job_level` int(11) NULL DEFAULT NULL, + `job_group_id` int(11) NULL DEFAULT NULL, + `job_activity_desc` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `status` int(11) NULL DEFAULT NULL, + `system_language` int(11) NULL DEFAULT NULL, + `resource_image_id` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `messager_url` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `location_id` int(11) NULL DEFAULT NULL, + `manager_id` int(11) NULL DEFAULT NULL, + `assistant_id` int(11) NULL DEFAULT NULL, + `mobile` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `telephone` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `mobile_call` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `fax` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `email` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `workroom` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `pass_word` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `sec_level` int(11) NULL DEFAULT NULL, + `birthday` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `folk` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `native_place` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `reg_resident_place` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `certificate_num` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `marital_status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `policy` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `be_member_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `be_party_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `islabouunion` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `degree` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `health_info` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `education_level` int(11) NULL DEFAULT NULL, + `height` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `weight` int(11) NULL DEFAULT NULL, + `use_kind` int(11) NULL DEFAULT NULL, + `start_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `end_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `probation_end_date` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `resident_place` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `home_address` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `temp_resident_number` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `company_start_date` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `work_start_date` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `accum_fund_account` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `account_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `bank_id` int(11) NULL DEFAULT NULL, + `account_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `show_order` int(11) NULL DEFAULT NULL, + `classification` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `company_work_year` decimal(10, 2) NULL DEFAULT NULL, + `work_year` decimal(10, 2) NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_hrmresourceext`; +CREATE TABLE `jcl_org_hrmresourceext` ( + `id` int(11) NOT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_hrmresourceext_dt1`; +CREATE TABLE `jcl_org_hrmresourceext_dt1` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `mainid` int(11) NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_job`; +CREATE TABLE `jcl_org_job` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `job_no` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `job_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `parent_comp` int(11) NULL DEFAULT NULL, + `parent_dept` int(11) NULL DEFAULT NULL, + `sequence_id` int(11) NULL DEFAULT NULL, + `scheme_id` int(11) NULL DEFAULT NULL, + `parent_job` int(11) NULL DEFAULT NULL, + `is_key` int(11) NULL DEFAULT NULL, + `workplace` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `description` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `work_duty` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `work_authority` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `forbidden_tag` int(11) NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `is_used` int(11) NULL DEFAULT NULL, + `show_order` int(11) NULL DEFAULT NULL, + `grade_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `level_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `ec_company` int(11) NULL DEFAULT NULL, + `ec_department` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_jobdt`; +CREATE TABLE `jcl_org_jobdt` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `mainid` int(11) NULL DEFAULT NULL, + `level_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `grade_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `level_id_span` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `grade_id_span` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_jobext`; +CREATE TABLE `jcl_org_jobext` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_jobext_dt1`; +CREATE TABLE `jcl_org_jobext_dt1` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `mainid` int(11) NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `post_id` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `post_idspan` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `post_info_id` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `post_info_idspan` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_level`; +CREATE TABLE `jcl_org_level` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `level_no` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `level_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `description` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `scheme_id` int(11) NULL DEFAULT NULL, + `forbidden_tag` int(11) NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `is_used` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_map`; +CREATE TABLE `jcl_org_map` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `ftype` int(11) NULL DEFAULT NULL, + `fobjid` int(11) NULL DEFAULT NULL, + `fecid` int(11) NULL DEFAULT NULL, + `Uuid` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `fclass` int(11) NULL DEFAULT NULL, + `fclassname` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `fnumber` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `fname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `fleader` int(11) NULL DEFAULT NULL, + `fleaderimg` int(11) NULL DEFAULT NULL, + `fleadername` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `fleaderjobid` int(11) NULL DEFAULT NULL, + `fleaderjob` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `fleaderlv` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `fleaderst` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `fparentid` int(11) NULL DEFAULT NULL, + `fobjparentid` int(11) NULL DEFAULT NULL, + `fplan` int(11) NULL DEFAULT NULL, + `fonjob` int(11) NULL DEFAULT NULL, + `fisvitual` int(11) NULL DEFAULT NULL, + `fdatebegin` date NULL DEFAULT NULL, + `fdateend` date NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_post`; +CREATE TABLE `jcl_org_post` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `post_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `description` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `is_used` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_post_info`; +CREATE TABLE `jcl_org_post_info` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `post_info_no` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `post_info_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `post_info_authority` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `post_info_duty` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `post_info_qualification` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `post_id` int(11) NULL DEFAULT NULL, + `description` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `forbidden_tag` int(11) NULL DEFAULT NULL, + `is_used` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_scheme`; +CREATE TABLE `jcl_org_scheme` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `scheme_no` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `scheme_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `scheme_description` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `forbidden_tag` int(11) NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `is_used` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_sequence`; +CREATE TABLE `jcl_org_sequence` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `sequence_no` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `sequence_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `description` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `scheme_id` int(11) NULL DEFAULT NULL, + `forbidden_tag` int(11) NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `is_used` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_staff`; +CREATE TABLE `jcl_org_staff` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `plan_id` int(11) NULL DEFAULT NULL, + `comp_id` int(11) NULL DEFAULT NULL, + `dept_id` int(11) NULL DEFAULT NULL, + `job_id` int(11) NULL DEFAULT NULL, + `staff_num` int(11) NULL DEFAULT NULL, + `control_policy` int(11) NULL DEFAULT NULL, + `permanent_num` int(11) NULL DEFAULT NULL, + `freeze_num` int(11) NULL DEFAULT NULL, + `lack_status` int(11) NULL DEFAULT NULL, + `staff_desc` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `description` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `is_used` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_staffplan`; +CREATE TABLE `jcl_org_staffplan` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `plan_no` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `plan_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `plan_year` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `time_start` date NULL DEFAULT NULL, + `time_end` date NULL DEFAULT NULL, + `company_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `control_dimension` varchar(5) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `description` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, + `forbidden_tag` int(11) NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `is_used` int(11) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_org_staffs`; +CREATE TABLE `jcl_org_staffs` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `staff_id` int(11) NULL DEFAULT NULL, + `business_type` int(11) NULL DEFAULT NULL, + `change_num` int(11) NULL DEFAULT NULL, + `business_source` int(11) NULL DEFAULT NULL, + `requestid` int(11) NULL DEFAULT NULL, + `creator` int(11) NULL DEFAULT NULL, + `delete_type` int(11) NULL DEFAULT NULL, + `create_time` datetime NULL DEFAULT NULL, + `update_time` datetime NULL DEFAULT NULL, + `description` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +DROP TABLE IF EXISTS `jcl_import_history`; +CREATE TABLE `jcl_import_history` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `operator` int(11) NOT NULL, + `operate_time` varchar(800) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `client_address` varchar(800) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `import_type` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `source_from` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `operate_type` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `status` varchar(800) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + +DROP TABLE IF EXISTS `jcl_import_history_detail`; +CREATE TABLE `jcl_import_history_detail` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `pid` int(11) NOT NULL, + `row_nums` varchar(800) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `status` varchar(80) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `operate_detail` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `related_name` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + + + +insert INTO jcl_field_extendgroup (id, extend_type, group_name, creator, delete_type, create_time, update_time, pid, is_show, show_order, is_system_default) VALUES (1, 1, '基本信息', 1, 0, now(), NULL, NULL, '1', 1, 0); +insert INTO jcl_field_extendgroup (id, extend_type, group_name, creator, delete_type, create_time, update_time, pid, is_show, show_order, is_system_default) VALUES (2, 2, '基本信息', 1, 0, now(), NULL, NULL, '1', 1, 0); +insert INTO jcl_field_extendgroup (id, extend_type, group_name, creator, delete_type, create_time, update_time, pid, is_show, show_order, is_system_default) VALUES (3, 3, '基础信息', 1, 0, now(), NULL, NULL, '1', 1, 0); +insert INTO jcl_field_extendgroup (id, extend_type, group_name, creator, delete_type, create_time, update_time, pid, is_show, show_order, is_system_default) VALUES (4, 4, '基本信息', 1, 0, now(), NULL, NULL, '1', 1, 0); +insert INTO jcl_field_extendgroup (id, extend_type, group_name, creator, delete_type, create_time, update_time, pid, is_show, show_order, is_system_default) VALUES (5, 3, '职务', 1, 0, now(),NULL, 3, '1', 1, 0); + +insert INTO jcl_field_extendtitle (id, group_id, title, creator, delete_type, create_time, update_time, show_order, is_show, is_system_default) VALUES (1, 1, '基本信息', 1, 0, now(), NULL, 1, 1, 0); +insert INTO jcl_field_extendtitle (id, group_id, title, creator, delete_type, create_time, update_time, show_order, is_show, is_system_default) VALUES (2, 2, '基本信息', 1, 0, now(), NULL, 1, 1, 0); +insert INTO jcl_field_extendtitle (id, group_id, title, creator, delete_type, create_time, update_time, show_order, is_show, is_system_default) VALUES (3, 3, '基本信息', 1, 0, now(), NULL, 1, 1, 0); +insert INTO jcl_field_extendtitle (id, group_id, title, creator, delete_type, create_time, update_time, show_order, is_show, is_system_default) VALUES (4, 4, '基本信息', 1, 0, now(), NULL, 1, 1, 0); +insert INTO jcl_field_extendtitle (id, group_id, title, creator, delete_type, create_time, update_time, show_order, is_show, is_system_default) VALUES (5, 3, '职务信息', 1, 0, now(), NULL, 2, 1, 0); +insert INTO jcl_field_extendtitle (id, group_id, title, creator, delete_type, create_time, update_time, show_order, is_show, is_system_default) VALUES (6, 3, '职责信息', 1, 0, now(), NULL, 3, 1, 0); +insert INTO jcl_field_extendtitle (id, group_id, title, creator, delete_type, create_time, update_time, show_order, is_show, is_system_default) VALUES (7, 4, '上下级关系', 1, 0, now(), NULL, 2, 1, 0); +insert INTO jcl_field_extendtitle (id, group_id, title, creator, delete_type, create_time, update_time, show_order, is_show, is_system_default) VALUES (8, 4, '通讯信息', 1, 0, now(), NULL, 3, 1, 0); + +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (2, 1, 'JCL_ORG_COMP', 'comp_name', '名称', 'varchar(100)', 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, now(), NULL, '1', '["input","text","100"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (3, 1, 'JCL_ORG_COMP', 'parent_company', '上级公司', 'int', 3, 1, 1, 0, 1, 1, 1, 1, 1, 6, 1, 0, now(), NULL, '161', '["browser",{"value":"161","valueSpan":"自定义单选","replaceDatas":[{"id":"161","name":"自定义单选"}]},{"value":"compBrowser","valueSpan":"公司分部浏览按钮","replaceDatas":[{"showname":"compBrowser","shownamespan":"compBrowser","namespan":"公司分部浏览按钮","name":"公司分部浏览按钮","showtypespan":"树形","randomFieldIdspan":"","showtype":"2","randomFieldId":"compBrowser","id":"compBrowser"}]}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (1, 1, 'JCL_ORG_COMP', 'comp_no', '编号', 'varchar(100)', 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, now(), NULL, '1', '["input","text","100"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (4, 1, 'JCL_ORG_COMP', 'industry', '行业', 'int', 3, 1, 1, 0, 1, 1, 1, 1, 1, 8, 1, 0, now(), NULL, '63', NULL, 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (5, 1, 'JCL_ORG_COMP', 'comp_name_short', '简称', 'varchar(100)', 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 0, now(), NULL, '1', '["input","text","100"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (6, 1, 'JCL_ORG_COMP', 'org_code', '组织机构代码', 'varchar(100)', 1, 1, 1, 0, 1, 1, 1, 1, 1, 7, 1, 0, now(), NULL, '1', '["input","text","100"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (7, 1, 'JCL_ORG_COMP', 'comp_principal', '负责人', 'int', 3, 1, 1, 0, 1, 1, 1, 1, 1, 9, 1, 0, now(), NULL, '1', NULL, 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (8, 1, 'JCL_ORG_COMP', 'description', '说明', 'text', 2, 1, 1, 0, 1, 0, 1, 0, 1, 10, 1, 0, now(), NULL, NULL, NULL, 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (9, 1, 'JCL_ORG_COMP', 'forbidden_tag', '禁用标记', 'int', 5, 1, 1, 0, 1, 1, 0, 0, 1, 11, 1, 0, now(), NULL, '', '["select","select",{"datas":[{"default":"","unuse":"0","id":"0","key":"0","option":"启用"},{"default":"","unuse":"0","id":"1","key":"1","option":"禁用"}],"sort":"horizontal"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (10, 1, 'JCL_ORG_COMP', 'show_order', '显示顺序', 'int', 1, 1, 1, 0, 1, NULL, 1, 1, 1, 12, 1, 0, now(), NULL, '2', '["input","int"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (11, 2, 'JCL_ORG_DEPT', 'dept_no', '编号', 'varchar(100)', 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, now(), NULL, '1', '["input","text","100"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (12, 2, 'JCL_ORG_DEPT', 'dept_name', '名称', 'varchar(100)', 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, now(), NULL, '1', '["input","text","100"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (13, 2, 'JCL_ORG_DEPT', 'dept_name_short', '简称', 'varchar(100)', 1, 2, 1, 1, 1, 1, 1, 1, 1, 3, 1, 0, now(), NULL, '1', '["input","text","100"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (14, 2, 'JCL_ORG_DEPT', 'parent_comp', '所属分部', 'int', 3, 2, 1, 1, 1, 1, 1, 1, 1, 4, 1, 0, now(), NULL, '161', '["browser",{"value":"161","valueSpan":"自定义单选","replaceDatas":[{"id":"161","name":"自定义单选"}]},{"value":"compBrowser","valueSpan":"公司分部浏览按钮","replaceDatas":[{"showname":"compBrowser","shownamespan":"compBrowser","namespan":"公司分部浏览按钮","name":"公司分部浏览按钮","showtypespan":"树形","randomFieldIdspan":"","showtype":"2","randomFieldId":"compBrowser","id":"compBrowser"}]}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (15, 2, 'JCL_ORG_DEPT', 'parent_dept', '上级部门', 'int', 3, 2, 1, 0, 1, 1, 1, 1, 1, 5, 1, 0, now(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"name":"自定义单选","id":"161"}],"value":"161"},{"valueSpan":"部门浏览按钮","replaceDatas":[{"showname":"deptBrowser","shownamespan":"deptBrowser","namespan":"部门浏览按钮","name":"部门浏览按钮","showtypespan":"树形","randomFieldIdspan":"","showtype":"2","id":"deptBrowser","randomFieldId":"deptBrowser"}],"value":"deptBrowser"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (16, 2, 'JCL_ORG_DEPT', 'dept_principal', '部门负责人', 'int', 3, 2, 1, 0, 1, 1, 1, 1, 1, 6, 1, 0, now(), NULL, '1', NULL, 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (17, 2, 'JCL_ORG_DEPT', 'show_order', '显示顺序', 'int', 1, 2, 1, 0, 1, 1, 1, 1, 1, 7, 1, 0, now(), NULL, '2', NULL, 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (18, 2, 'JCL_ORG_DEPT', 'description', '说明', 'text', 2, 2, 1, 0, 1, 1, 1, 0, 1, 8, 1, 0, now(), NULL, NULL, NULL, 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (19, 2, 'JCL_ORG_DEPT', 'forbidden_tag', '禁用标记', 'int', 5, 2, 1, 0, 1, 1, 0, 0, 1, 9, 1, 0, now(), NULL, NULL, '["select","select",{"datas":[{"default":"","unuse":"0","id":"0","key":"0","option":"启用"},{"default":"","unuse":"0","id":"1","key":"1","option":"禁用"}],"sort":"horizontal"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (20, 3, 'JCL_ORG_JOB', 'job_no', '编号', 'varchar(100)', 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, now(), NULL, '1', '["input","text","100"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (21, 3, 'JCL_ORG_JOB', 'sequence_id', '岗位序列', 'int', 3, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, now(), NULL, '161', '["browser",{"value":"161","valueSpan":"自定义单选","replaceDatas":[{"id":"161","name":"自定义单选"}]},{"value":"sequenceBrowser","valueSpan":"岗位序列","replaceDatas":[{"showname":"sequenceBrowser","shownamespan":"sequenceBrowser","namespan":"岗位序列","name":"岗位序列","showtypespan":"列表式","randomFieldIdspan":"","showtype":"1","randomFieldId":"sequenceBrowser","id":"sequenceBrowser"}]}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (22, 3, 'JCL_ORG_JOB', 'description', '工作概述', 'text', 2, 6, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, now(), NULL, NULL, NULL, 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (23, 3, 'JCL_ORG_JOB', 'job_name', '名称', 'varchar(100)', 1, 3, 1, 0, 1, 1, 1, 1, 1, 2, 1, 0, now(), NULL, '1', '["input","text","100"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (24, 3, 'JCL_ORG_JOB', 'scheme_id', '等级方案', 'int', 3, 5, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, now(), NULL, '161', '["browser",{"value":"161","valueSpan":"自定义单选","replaceDatas":[{"id":"161","name":"自定义单选"}]},{"value":"schemeBrowser","valueSpan":"等级方案浏览按钮","replaceDatas":[{"showname":"schemeBrowser","shownamespan":"schemeBrowser","namespan":"等级方案浏览按钮","name":"等级方案浏览按钮","showtypespan":"列表式","randomFieldIdspan":"","showtype":"1","randomFieldId":"schemeBrowser","id":"schemeBrowser"}]}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (25, 3, 'JCL_ORG_JOB', 'work_duty', '任职职责', 'text', 2, 6, 1, 0, 1, 1, 1, 0, 1, 2, 1, 0, now(), NULL, NULL, NULL, 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (26, 3, 'JCL_ORG_JOB', 'ec_department', '所属部门', 'int', 3, 3, 1, 1, 1, 1, 1, 1, 1, 3, 1, 0, now(), NULL, '4', '["browser",{"valueSpan":"部门","replaceDatas":[{"name":"部门","id":"4"}],"value":"4"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (27, 3, 'JCL_ORG_JOB', 'work_authority', '工作权限', 'text', 2, 6, 1, 0, 1, 1, 1, 0, 1, 3, 1, 0, now(), NULL, NULL, NULL, 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (28, 3, 'JCL_ORG_JOB', 'level_id', '职等', 'text', 3, 5, 1, 0, 1, NULL, 1, 1, 1, 3, 1, 0, now(), NULL, '162', '["browser",{"valueSpan":"自定义多选","replaceDatas":[{"itemorderid":"162","name":"自定义多选","id":"162","parenttitle":"集成","title":"集成-自定义多选"}],"value":"162"},{"valueSpan":"职等浏览按钮","replaceDatas":[{"showname":"LevelBrowser","name":"职等浏览按钮","id":"LevelBrowser"}],"value":"LevelBrowser"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (29, 3, 'JCL_ORG_JOB', 'ec_company', '所属分部', 'int', 3, 3, 1, 0, 1, 1, 1, 1, 1, 4, 1, 0, now(), NULL, '164', '["browser",{"valueSpan":"分部","replaceDatas":[{"name":"分部","id":"164"}],"value":"164"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (30, 3, 'JCL_ORG_JOB', 'grade_id', '职级', 'text', 3, 5, 1, 0, 1, NULL, 1, 1, 1, 4, 1, 0, now(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"itemorderid":"161","name":"自定义单选","id":"161","parenttitle":"集成","title":"集成-自定义单选"}],"value":"161"},{"valueSpan":"职级浏览按钮","replaceDatas":[{"showname":"gradeBrowser","name":"职级浏览按钮","id":"gradeBrowser"}],"value":"gradeBrowser"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (31, 3, 'JCL_ORG_JOB', 'parent_job', '上级岗位', 'int', 3, 3, 1, 0, 1, 1, 1, 1, 1, 5, 1, 0, now(), NULL, '161', '["browser",{"value":"161","valueSpan":"自定义单选","replaceDatas":[{"id":"161","name":"自定义单选"}]},{"value":"jobBrowser","valueSpan":"岗位浏览按钮","replaceDatas":[{"showname":"jobBrowser","shownamespan":"jobBrowser","namespan":"岗位浏览按钮","name":"岗位浏览按钮","showtypespan":"树形","randomFieldIdspan":"","showtype":"2","randomFieldId":"jobBrowser","id":"jobBrowser"}]}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (32, 3, 'JCL_ORG_JOB', 'is_key', '是否关键岗', 'int', 5, 3, 1, 0, 1, 1, 1, 1, 1, 6, 1, 0, now(), NULL, NULL, '["select","select",{"datas":[{"default":"","unuse":"0","id":"0","key":"0","option":"否"},{"default":"","unuse":"0","id":"1","key":"1","option":"是"}],"sort":"horizontal"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (33, 3, 'JCL_ORG_JOB', 'workplace', '工作地点', 'varchar(100)', 1, 3, 1, 0, 1, 1, 1, 0, 1, 7, 1, 0, now(), NULL, '1', '["input","text","100"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (34, 3, 'JCL_ORG_JOB', 'forbidden_tag', '禁用标记', 'int', 5, 3, 1, 0, 1, 1, 0, 0, 1, 8, 1, 0, now(), NULL, NULL, '["select","select",{"datas":[{"default":"","unuse":"0","id":"0","key":"0","option":"启用"},{"default":"","unuse":"0","id":"1","key":"1","option":"禁用"}],"sort":"horizontal"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (35, 3, 'JCL_ORG_JOB', 'show_order', '显示顺序', 'int', 1, 3, 1, 0, 1, NULL, 1, 1, 1, 9, 1, 0, now(), NULL, '2', '["input","int"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (36, 3, 'JCL_ORG_JOB', 'parent_comp', '所属分部', 'int', 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, now(), NULL, '161', '["browser",{"value":"161","valueSpan":"自定义单选","replaceDatas":[{"id":"161","name":"自定义单选"}]},{"value":"compBrowser","valueSpan":"公司分部浏览按钮","replaceDatas":[{"showname":"compBrowser","shownamespan":"compBrowser","namespan":"公司分部浏览按钮","name":"公司分部浏览按钮","showtypespan":"树形","randomFieldIdspan":"","showtype":"2","randomFieldId":"compBrowser","id":"compBrowser"}]}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (37, 3, 'JCL_ORG_JOB', 'parent_dept', '上级部门', 'int', 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, now(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"name":"自定义单选","id":"161"}],"value":"161"},{"valueSpan":"部门浏览按钮","replaceDatas":[{"showname":"deptBrowser","shownamespan":"deptBrowser","namespan":"部门浏览按钮","name":"部门浏览按钮","showtypespan":"树形","randomFieldIdspan":"","showtype":"2","id":"deptBrowser","randomFieldId":"deptBrowser"}],"value":"deptBrowser"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (38, 3, 'JCL_ORG_JOBEXT_DT1', 'post_id', '职务分类', 'text', 3, 5, 1, 0, 1, NULL, 1, 1, 1, 1, 1, 0, now(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"itemorderid":"161","name":"自定义单选","id":"161","parenttitle":"集成","title":"集成-自定义单选"}],"value":"161"},{"valueSpan":"职务分类浏览按钮","replaceDatas":[{"showname":"postBrowser","name":"职务分类浏览按钮","id":"postBrowser"}],"value":"postBrowser"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (39, 3, 'JCL_ORG_JOBEXT_DT1', 'post_info_id', '职务', 'text', 3, 5, 1, 0, 1, NULL, 1, 1, 1, 2, 1, 0, now(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"itemorderid":"161","name":"自定义单选","id":"161","parenttitle":"集成","title":"集成-自定义单选"}],"value":"161"},{"valueSpan":"职务信息浏览按钮","replaceDatas":[{"showname":"PostInfoBrowser","name":"职务信息浏览按钮","id":"PostInfoBrowser"}],"value":"PostInfoBrowser"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (40, 4, 'JCL_ORG_HRMRESOURCE', 'work_code', '编号', 'varchar(60)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 1, 1, 0, now(), NULL, '1', '["input","text","60"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (41, 4, 'JCL_ORG_HRMRESOURCE', 'manager_id', '直接上级', 'int', 3, 7, 1, 0, 1, NULL, 1, 1, 1, 1, 1, 0, now(), NULL, '1', '["browser",{"valueSpan":"人力资源","replaceDatas":[{"itemorderid":"1","name":"人力资源","id":"1","parenttitle":"人员","title":"人员-人力资源"}],"value":"1"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (42, 4, 'JCL_ORG_HRMRESOURCE', 'mobile', '移动电话', 'varchar(60)', 1, 8, 1, 0, 1, NULL, 1, 1, 1, 1, 1, 0, now(), NULL, '1', '["input","text","60"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (43, 4, 'JCL_ORG_HRMRESOURCE', 'login_id', '登录名', 'varchar(60)', 1, 4, 1, 1, 1, NULL, 1, 1, 1, 2, 1, 0, now(), NULL, '1', '["input","text","60"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (44, 4, 'JCL_ORG_HRMRESOURCE', 'assistant_id', '助理', 'int', 3, 7, 1, 0, 1, NULL, 1, 1, 1, 2, 1, 0, now(), NULL, '1', '["browser",{"valueSpan":"人力资源","replaceDatas":[{"itemorderid":"1","name":"人力资源","id":"1","parenttitle":"人员","title":"人员-人力资源"}],"value":"1"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (45, 4, 'JCL_ORG_HRMRESOURCE', 'telephone', '办公室电话', 'varchar(60)', 1, 8, 1, 0, 1, NULL, 1, 1, 1, 2, 1, 0, now(), NULL, '1', '["input","text","60"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (46, 4, 'JCL_ORG_HRMRESOURCE', 'last_name', '姓名', 'varchar(60)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 3, 1, 0, now(), NULL, '1', '["input","text","60"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (47, 4, 'JCL_ORG_HRMRESOURCE', 'mobile_call', '其他电话', 'varchar(60)', 1, 8, 1, 0, 1, NULL, 1, 1, 1, 3, 1, 0, now(), NULL, '1', '["input","text","60"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (48, 4, 'JCL_ORG_HRMRESOURCE', 'sex', '性别', 'int', 5, 4, 1, 0, 1, NULL, 1, 1, 1, 4, 1, 0, now(), NULL, '1', '["select","select",{"datas":[{"default":"","unuse":"","id":"0","key":"0","option":"男"},{"default":"","unuse":"","id":"1","key":"1","option":"女"}],"sort":"horizontal"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (49, 4, 'JCL_ORG_HRMRESOURCE', 'fax', '传真', 'varchar(60)', 1, 8, 1, 0, 1, NULL, 1, 1, 1, 4, 1, 0, now(), NULL, '1', '["input","text","60"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (50, 4, 'JCL_ORG_HRMRESOURCE', 'account_type', '账号类型', 'int', 5, 4, 1, 0, 1, NULL, 1, 1, 1, 5, 1, 0, now(), NULL, '1', '["select","select",{"datas":[{"default":"","unuse":"","id":"0","key":"0","option":"主账号"},{"default":"","unuse":"","id":"1","key":"1","option":"次账号"}],"sort":"horizontal"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (51, 4, 'JCL_ORG_HRMRESOURCE', 'email', '电子邮件', 'varchar(60)', 1, 8, 1, 0, 1, NULL, 1, 1, 1, 5, 1, 0, now(), NULL, '1', '["input","text","60"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (52, 4, 'JCL_ORG_HRMRESOURCE', 'belong_to', '主账号', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 6, 1, 0, now(), NULL, '1', '["browser",{"valueSpan":"人力资源","replaceDatas":[{"name":"人力资源","id":"1"}],"value":"1"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (53, 4, 'JCL_ORG_HRMRESOURCE', 'workroom', '办公室', 'varchar(60)', 1, 8, 1, 0, 1, NULL, 1, 1, 1, 6, 1, 0, now(), NULL, '1', '["input","text","60"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (54, 4, 'JCL_ORG_HRMRESOURCE', 'department_id', '部门', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 7, 1, 0, now(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"name":"自定义单选","id":"161"}],"value":"161"},{"valueSpan":"部门浏览按钮","replaceDatas":[{"showname":"deptBrowser","shownamespan":"deptBrowser","namespan":"部门浏览按钮","name":"部门浏览按钮","showtypespan":"树形","randomFieldIdspan":"","showtype":"2","id":"deptBrowser","randomFieldId":"deptBrowser"}],"value":"deptBrowser"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (55, 4, 'JCL_ORG_HRMRESOURCE', 'job_activity', '职务', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 8, 1, 0, now(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"name":"自定义单选","id":"161"}],"value":"161"},{"valueSpan":"职务分类浏览按钮","replaceDatas":[{"showname":"postBrowser","shownamespan":"postBrowser","namespan":"职务分类浏览按钮","name":"职务分类浏览按钮","showtypespan":"列表式","randomFieldIdspan":"","showtype":"1","id":"postBrowser","randomFieldId":"postBrowser"}],"value":"postBrowser"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (56, 4, 'JCL_ORG_HRMRESOURCE', 'job_title', '岗位', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 9, 1, 0, now(), NULL, '161', '["browser",{"value":"161","valueSpan":"自定义单选","replaceDatas":[{"id":"161","name":"自定义单选"}]},{"value":"jobBrowser","valueSpan":"岗位浏览按钮","replaceDatas":[{"showname":"jobBrowser","shownamespan":"jobBrowser","namespan":"岗位浏览按钮","name":"岗位浏览按钮","showtypespan":"树形","randomFieldIdspan":"","showtype":"2","randomFieldId":"jobBrowser","id":"jobBrowser"}]}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (57, 4, 'JCL_ORG_HRMRESOURCE', 'job_call', '职称', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 10, 1, 0, now(), NULL, '260', '["browser",{"valueSpan":"职称","replaceDatas":[{"name":"职称","id":"260"}],"value":"260"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (58, 4, 'JCL_ORG_HRMRESOURCE', 'job_level', '职级', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 11, 1, 0, now(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"name":"自定义单选","id":"161"}],"value":"161"},{"valueSpan":"职级浏览按钮","replaceDatas":[{"showname":"gradeBrowser","name":"职级浏览按钮","id":"gradeBrowser"}],"value":"gradeBrowser"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (59, 4, 'JCL_ORG_HRMRESOURCE', 'job_group_id', '职务类别', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 12, 1, 0, now(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"name":"自定义单选","id":"161"}],"value":"161"},{"valueSpan":"职务分类浏览按钮","replaceDatas":[{"showname":"postBrowser","name":"职务分类浏览按钮","id":"postBrowser"}],"value":"postBrowser"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (60, 4, 'JCL_ORG_HRMRESOURCE', 'job_activity_desc', '职责描述', 'varchar(200)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 13, 1, 0, now(), NULL, '1', '["input","text","200"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (61, 4, 'JCL_ORG_HRMRESOURCE', 'status', '状态', 'int', 5, 4, 1, 0, 1, NULL, 1, 1, 1, 14, 1, 0, now(), NULL, '1', '["select","select",{"datas":[{"default":"","unuse":"","id":"0","key":"0","option":"试用"},{"default":"","unuse":"","id":"1","key":"1","option":"正式"},{"default":"","unuse":"","id":"2","key":"2","option":"临时"},{"default":"","unuse":"","id":"3","key":"3","option":"试用延期"},{"default":"","unuse":"","id":"4","key":"4","option":"解聘"},{"default":"","unuse":"","id":"5","key":"5","option":"离职"},{"default":"","unuse":"","id":"6","key":"6","option":"退休"},{"default":"","unuse":"","id":"7","key":"7","option":"无效"},{"default":"","unuse":"","id":"8","key":"8","option":"在职"}],"sort":"horizontal"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (62, 4, 'JCL_ORG_HRMRESOURCE', 'system_language', '系统语言', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 15, 1, 0, now(), NULL, '259', '["browser",{"valueSpan":"语言","replaceDatas":[{"itemorderid":"259","name":"语言","id":"259","parenttitle":"系统","title":"系统-语言"}],"value":"259"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (63, 4, 'JCL_ORG_HRMRESOURCE', 'resource_image_id', '照片', 'varchar(1000)', 6, 4, 1, 0, 1, NULL, 1, 1, 1, 16, 1, 0, now(), NULL, '1', '["upload","file"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (64, 4, 'JCL_ORG_HRMRESOURCE', 'messager_url', '头像', 'varchar(1000)', 6, 4, 1, 0, 1, NULL, 1, 1, 1, 17, 1, 0, now(), NULL, '1', '["upload","file"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (65, 4, 'JCL_ORG_HRMRESOURCE', 'location_id', '办公地点', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 18, 1, 0, now(), NULL, '262', '["browser",{"valueSpan":"办公地点","replaceDatas":[{"itemorderid":"262","name":"办公地点","id":"262","parenttitle":"组织","title":"组织-办公地点"}],"value":"262"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (66, 4, 'JCL_ORG_HRMRESOURCE', 'company_id', '分部', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 19, 1, 0, now(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"name":"自定义单选","id":"161"}],"value":"161"},{"valueSpan":"公司分部浏览按钮","replaceDatas":[{"showname":"compBrowser","name":"公司分部浏览按钮","id":"compBrowser"}],"value":"compBrowser"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (67, 4, 'JCL_ORG_HRMRESOURCE', 'pass_word', '密码', 'varchar(100)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 20, 1, 0, now(), NULL, '1', '["input","text","100"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (68, 4, 'JCL_ORG_HRMRESOURCE', 'sec_level', '安全级别', 'int', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 21, 1, 0, now(), NULL, '2', '["input","int"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (69, 4, 'JCL_ORG_HRMRESOURCE', 'birthday', '出生日期', 'char(10)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 22, 1, 0, now(), NULL, '2', '["browser",{"valueSpan":"日期","replaceDatas":[{"name":"日期","id":"2"}],"value":"2"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (70, 4, 'JCL_ORG_HRMRESOURCE', 'folk', '民族', 'varchar(30)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 23, 1, 0, now(), NULL, '1', '["input","text","30"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (71, 4, 'JCL_ORG_HRMRESOURCE', 'native_place', '籍贯', 'varchar(100)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 24, 1, 0, now(), NULL, '1', '["input","text","100"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (72, 4, 'JCL_ORG_HRMRESOURCE', 'reg_resident_place', '户口', 'varchar(200)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 25, 1, 0, now(), NULL, '1', '["input","text","200"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (73, 4, 'JCL_ORG_HRMRESOURCE', 'certificate_num', '身份证号码', 'varchar(60)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 26, 1, 0, now(), NULL, '1', '["input","text","60"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (74, 4, 'JCL_ORG_HRMRESOURCE', 'marital_status', '婚姻状况', 'int', 5, 4, 1, 0, 1, NULL, 1, 1, 1, 27, 1, 0, now(), NULL, '1', '["select","select",{"datas":[{"default":"","unuse":"","id":"0","key":"0","option":"未婚"},{"default":"","unuse":"","id":"1","key":"1","option":"已婚"},{"default":"","unuse":"","id":"2","key":"2","option":"离异"}],"sort":"horizontal"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (75, 4, 'JCL_ORG_HRMRESOURCE', 'policy', '政治面貌', 'varchar(30)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 28, 1, 0, now(), NULL, '1', '["input","text","30"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (76, 4, 'JCL_ORG_HRMRESOURCE', 'be_member_date', '入团日期', 'char(10)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 29, 1, 0, now(), NULL, '2', '["browser",{"valueSpan":"日期","replaceDatas":[{"name":"日期","id":"2"}],"value":"2"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (77, 4, 'JCL_ORG_HRMRESOURCE', 'be_party_date', '入党日期', 'char(10)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 30, 1, 0, now(), NULL, '2', '["browser",{"valueSpan":"日期","replaceDatas":[{"name":"日期","id":"2"}],"value":"2"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (78, 4, 'JCL_ORG_HRMRESOURCE', 'islabouunion', '工会会员', 'int', 5, 4, 1, 0, 1, NULL, 1, 1, 1, 31, 1, 0, now(), NULL, '1', '["select","select",{"datas":[{"default":"","unuse":"","id":"0","key":"0","option":"是"},{"default":"","unuse":"","id":"1","key":"1","option":"否"}],"sort":"horizontal"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (79, 4, 'JCL_ORG_HRMRESOURCE', 'education_level', '学历', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 32, 1, 0, now(), NULL, '30', '["browser",{"valueSpan":"学历","replaceDatas":[{"name":"学历","id":"30"}],"value":"30"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (80, 4, 'JCL_ORG_HRMRESOURCE', 'degree', '学位', 'varchar(30)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 33, 1, 0, now(), NULL, '1', '["input","text","30"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (81, 4, 'JCL_ORG_HRMRESOURCE', 'health_info', '健康状况', 'int', 5, 4, 1, 0, 1, NULL, 1, 1, 1, 34, 1, 0, now(), NULL, '1', '["select","select",{"datas":[{"default":"","unuse":"","id":"0","key":"0","option":"优秀"},{"default":"","unuse":"","id":"1","key":"1","option":"良好"},{"default":"","unuse":"","id":"2","key":"2","option":"一般"},{"default":"","unuse":"","id":"3","key":"3","option":"较差"}],"sort":"horizontal"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (82, 4, 'JCL_ORG_HRMRESOURCE', 'height', '身高', 'int', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 35, 1, 0, now(), NULL, '2', '["input","int"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (83, 4, 'JCL_ORG_HRMRESOURCE', 'weight', '体重', 'int', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 36, 1, 0, now(), NULL, '2', '["input","int"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (84, 4, 'JCL_ORG_HRMRESOURCE', 'use_kind', '用工性质', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 37, 1, 0, now(), NULL, '31', '["browser",{"valueSpan":"用工性质","replaceDatas":[{"name":"用工性质","id":"31"}],"value":"31"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (85, 4, 'JCL_ORG_HRMRESOURCE', 'start_date', '合同开始日期', 'char(10)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 38, 1, 0, now(), NULL, '2', '["browser",{"valueSpan":"日期","replaceDatas":[{"name":"日期","id":"2"}],"value":"2"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (86, 4, 'JCL_ORG_HRMRESOURCE', 'end_date', '合同结束日期', 'char(10)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 39, 1, 0, now(), NULL, '2', '["browser",{"valueSpan":"日期","replaceDatas":[{"name":"日期","id":"2"}],"value":"2"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (87, 4, 'JCL_ORG_HRMRESOURCE', 'probation_end_date', '试用期结束日期', 'char(10)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 40, 1, 0, now(), NULL, '2', '["browser",{"valueSpan":"日期","replaceDatas":[{"name":"日期","id":"2"}],"value":"2"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (88, 4, 'JCL_ORG_HRMRESOURCE', 'resident_place', '现居住地', 'varchar(200)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 41, 1, 0, now(), NULL, '1', '["input","text","200"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (89, 4, 'JCL_ORG_HRMRESOURCE', 'home_address', '家庭联系方式', 'varchar(100)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 42, 1, 0, now(), NULL, '1', '["input","text","100"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (90, 4, 'JCL_ORG_HRMRESOURCE', 'temp_resident_number', '暂住证号码', 'varchar(60)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 43, 1, 0, now(), NULL, '1', '["input","text","60"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (91, 4, 'JCL_ORG_HRMRESOURCE', 'company_start_date', '入职日期', 'char(10)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 44, 1, 0, now(), NULL, '2', '["browser",{"valueSpan":"日期","replaceDatas":[{"name":"日期","id":"2"}],"value":"2"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (92, 4, 'JCL_ORG_HRMRESOURCE', 'work_start_date', '参加工作日期', 'char(10)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 45, 1, 0, now(), NULL, '2', '["browser",{"valueSpan":"日期","replaceDatas":[{"name":"日期","id":"2"}],"value":"2"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (93, 4, 'JCL_ORG_HRMRESOURCE', 'accum_fund_account', '公积金帐户', 'varchar(30)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 46, 1, 0, now(), NULL, '1', '["input","text","30"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (94, 4, 'JCL_ORG_HRMRESOURCE', 'account_name', '工资账号户名', 'varchar(200)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 48, 1, 0, now(), NULL, '1', '["input","text","200"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (95, 4, 'JCL_ORG_HRMRESOURCE', 'bank_id', '工资银行', 'varchar(400)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 49, 1, 0, now(), NULL, '284', '["browser",{"valueSpan":"工资银行","replaceDatas":[{"itemorderid":"0","name":"工资银行","id":"284","parenttitle":"其他","title":"其他-工资银行"}],"value":"284"}]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (96, 4, 'JCL_ORG_HRMRESOURCE', 'account_id', '工资账号', 'varchar(100)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 50, 1, 0, now(), NULL, '1', '["input","text","100"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (97, 4, 'JCL_ORG_HRMRESOURCE', 'show_order', '显示顺序', 'int', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 51, 1, 0, now(), NULL, '2', '["input","int"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (98, 4, 'JCL_ORG_HRMRESOURCE', 'classification', '人员密级', 'int', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 52, 1, 0, now(), NULL, '2', '["input","int"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (99, 4, 'JCL_ORG_HRMRESOURCE', 'work_year', '工龄', 'decimal(15,2)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 53, 1, 0, now(), NULL, '3', '["input","float","2"]', 0); +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (100, 4, 'JCL_ORG_HRMRESOURCE', 'company_work_year', '司龄', 'decimal(15,2)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 54, 1, 0, now(), NULL, '3', '["input","float","2"]', 0); + +DROP TABLE IF EXISTS `JCL_INFO`; +CREATE TABLE `JCL_INFO` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `fname` varchar(100) DEFAULT NULL, + `fvalue` varchar(100) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; + + +BEGIN; +INSERT INTO `JCL_INFO` (`id`, `fname`, `fvalue`) VALUES (1, '董事长人员i', '36'); +COMMIT; + +SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file diff --git a/docs/脚本/SqlServer/浏览按钮sqlserver.sql b/docs/脚本/SqlServer/浏览按钮sqlserver.sql new file mode 100644 index 00000000..ecf87852 --- /dev/null +++ b/docs/脚本/SqlServer/浏览按钮sqlserver.sql @@ -0,0 +1,142 @@ +declare @datashowset_id int +declare @current_date varchar(100) +declare @current_time varchar(100) + +set @current_date = (select CONVERT(varchar(100), GETDATE(), 23)) +set @current_time = (select CONVERT(varchar(100), GETDATE(), 24)) + +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('schemeBrowser', '1', '1', '', 'select id,scheme_no ,scheme_name ,scheme_description from jcl_org_scheme where delete_type = 0 and forbidden_tag = 0', '', '', '', '', '1', 'id', '', '', '', '', '', '', 2, '等级方案浏览按钮', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0',newid(), '', '', '', '', '1', 0, 1) +set @datashowset_id = (select max(id) from datashowset) +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('schemeBrowser', '0', 0, @current_date, @current_time, NULL, NULL) +INSERT INTO datashowparam(MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES (@datashowset_id, '编号', 'scheme_no', '', 0, 1, newid(), NULL) +INSERT INTO datashowparam(MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES (@datashowset_id, '方案名称', 'scheme_name', '', 1, 2, newid(), NULL) +INSERT INTO datashowparam(MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES (@datashowset_id, '方案说明', 'scheme_description', '', 0, 3, newid(), NULL) +GO + + +declare @datashowset_id int +declare @current_date varchar(100) +declare @current_time varchar(100) + +select @current_date = CONVERT(varchar(100), GETDATE(), 23) +select @current_time = CONVERT(varchar(100), GETDATE(), 24) +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('LevelBrowser', '1', '1', '', 'select id,level_no ,level_name ,description ,scheme_id from jcl_org_level where delete_type = 0 and forbidden_tag = 0 and (scheme_id =$scheme_id$ or id in ($level_id$))', '', '', '', '', '1', 'id', '', '', '', '', '', '', 2, '职等浏览按钮', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0', newid(), '', '', '', '', '1', 0, 1) +set @datashowset_id = (select max(id) from datashowset) +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('LevelBrowser', '0', 0, @current_date, @current_time, NULL, NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '编号', 'level_no', '', 0, 1, newid(), NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '名称', 'level_name', '', 1, 2, newid(), NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '描述说明', 'description', '', 0, 3, newid(), NULL) +GO + + +declare @datashowset_id int +declare @current_date varchar(100) +declare @current_time varchar(100) + +select @current_date = CONVERT(varchar(100), GETDATE(), 23) +select @current_time = CONVERT(varchar(100), GETDATE(), 24) +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('postBrowser', '1', '1', '', 'select id,post_name ,description from jcl_org_post jop where delete_type =0', '', '', '', '', '1', 'id', '', '', '', '', '', '', 2, '职务分类浏览按钮', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0', newid(), '', '', '', '', '1', 0, 1) +set @datashowset_id = (select max(id) from datashowset) +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('postBrowser', '0', 0, @current_date, @current_time, NULL, NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '名称', 'post_name', '', 1, 1, newid(), NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '说明', 'description', '', 0, 2, newid(), NULL) +GO + + +declare @datashowset_id int +declare @current_date varchar(100) +declare @current_time varchar(100) + +select @current_date = CONVERT(varchar(100), GETDATE(), 23) +select @current_time = CONVERT(varchar(100), GETDATE(), 24) +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('compBrowser', '1', '1', '', 'select * from jcl_org_comp where delete_type = 0 and forbidden_tag = 0', '', '', '', '', '2', 'id', 'parent_company', 'comp_name', '', '', '', '', 2, '公司分部浏览按钮', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0', newid(), '', '', '', '', '2', 0, 1) +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('compBrowser', '0', 0, @current_date, @current_time, NULL, NULL) +GO + + +declare @datashowset_id int +declare @current_date varchar(100) +declare @current_time varchar(100) + +select @current_date = CONVERT(varchar(100), GETDATE(), 23) +select @current_time = CONVERT(varchar(100), GETDATE(), 24) +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('deptBrowser', '1', '1', '', 'select * from jcl_org_dept where delete_type = 0 and forbidden_tag = 0 ', '', '', '', '', '2', 'id', 'parent_dept', 'dept_name', '', '', '', '', 2, '部门浏览按钮', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0', newid(), '', '', '', '', '2', 0, 1) +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('deptBrowser', '0', 0, @current_date, @current_time, NULL, NULL) +GO + + +declare @datashowset_id int +declare @current_date varchar(100) +declare @current_time varchar(100) + +select @current_date = CONVERT(varchar(100), GETDATE(), 23) +select @current_time = CONVERT(varchar(100), GETDATE(), 24) +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('sequenceBrowser', '1', '1', '', 'select *,scheme_id as scheme_value from jcl_org_sequence where delete_type = 0 and forbidden_tag = 0', '', '', '', '', '1', 'id', '', '', '', '', '', '', 2, '岗位序列', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0', newid(), '', '', '', '', '1', 0, 1) +set @datashowset_id = (select max(id) from datashowset) +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('sequenceBrowser', '0', 0, @current_date, @current_time, NULL, NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '编号', 'sequence_no', '', 0, 1, newid(), NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '名称', 'sequence_name', '', 1, 2, newid(), NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '等级方案', 'scheme_id', 'select scheme_name from jcl_org_scheme where id={?currentvalue}', 0, 3, newid(), NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '等级方案id', 'scheme_value', '', 0, 4, newid(), NULL) +GO + + +declare @datashowset_id int +declare @current_date varchar(100) +declare @current_time varchar(100) + +select @current_date = CONVERT(varchar(100), GETDATE(), 23) +select @current_time = CONVERT(varchar(100), GETDATE(), 24) +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('staffPlanBrowser', '1', '1', '', 'select id,plan_no ,plan_name ,plan_year ,case control_dimension when ''1'' then ''分部'' when ''2'' then ''部门'' when ''3'' then ''岗位'' end as control_dimension from jcl_org_staffplan where forbidden_tag=0 and delete_type =0 ', '', '', '', '', '1', 'id', '', '', '', '', '', '', 2, '编制方案浏览按钮', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0', newid(), '', '', '', '', '1', 0, 1) +set @datashowset_id = (select max(id) from datashowset) +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('staffPlanBrowser', '0', 0, @current_date, @current_time, NULL, NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '编号', 'plan_no', '', 0, 1, newid(), NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '名称', 'plan_name', '', 1, 2, newid(), NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '年度', 'plan_year', '', 0, 3, newid(), NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '控制维度', 'control_dimension', '', 0, 4, newid(), NULL) +GO + + +declare @datashowset_id int +declare @current_date varchar(100) +declare @current_time varchar(100) + +select @current_date = CONVERT(varchar(100), GETDATE(), 23) +select @current_time = CONVERT(varchar(100), GETDATE(), 24) +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('deptBrowserPrepare', '1', '1', '', 'select * from jcl_org_dept where delete_type = 0 and forbidden_tag = 0 and parent_comp = $parentComp$', '', '', '', '', '2', 'id', 'parent_dept', 'dept_name', '', '', '', '', 2, '部门浏览', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0', newid(), '', '', '', '', '2', 0, 1) +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('deptBrowserPrepare', '0', 0, @current_date, @current_time, NULL, NULL) +GO + + +declare @datashowset_id int +declare @current_date varchar(100) +declare @current_time varchar(100) + +select @current_date = CONVERT(varchar(100), GETDATE(), 23) +select @current_time = CONVERT(varchar(100), GETDATE(), 24) +INSERT INTO datashowset(SHOWNAME, SHOWCLASS, DATAFROM, DATASOURCEID, SQLTEXT, WSURL, WSOPERATION, XMLTEXT, INPARA, SHOWTYPE, KEYFIELD, PARENTFIELD, SHOWFIELD, DETAILPAGEURL, TYPENAME, SELECTTYPE, SHOWPAGEURL, BROWSERFROM, NAME, CUSTOMID, CUSTOMHREF, SQLTEXT1, SQLTEXT2, NAMEHEADER, DESCRIPTIONHEADER, WSWORKNAME, SEARCHBYID, CREATEDATE, CREATETIME, MODIFYDATE, MODIFYTIME, SEARCHBYNAME, onlylowestnode, characterset, uuid, isSupportPaging, ESBID, ESBSHOWID, mobiledetailpageurl, isPhyPage, subcompanyid, unconditionalQuery) VALUES ('gradeBrowser', '1', '1', '', 'select * from jcl_org_grade where delete_type = 0 and forbidden_tag = 0 and scheme_id = $scheme_id$', '', '', '', '', '1', 'id', '', '', '', '', '', '', 2, '职级浏览按钮', NULL, '', NULL, NULL, NULL, NULL, '', '', @current_date, @current_time, NULL, NULL, '', '', '0', newid(), '', '', '', '', '1', 0, 1) +set @datashowset_id = (select max(id) from datashowset) +INSERT INTO datashowcacheset(showname, subcompanyid, isopencache, Createdate, createtime, Updatedate, Updatetime) VALUES ('gradeBrowser', '0', 0, @current_date, @current_time, NULL, NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '编号', 'grade_no', '', 0, 1, newid(), NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '名称', 'grade_name', '', 1, 2, newid(), NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '描述方案', 'description', '', 0, 3, newid(), NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '等级方案', 'scheme_id', 'select scheme_name from jcl_org_scheme where id={?currentvalue}', 0, 4, newid(), NULL) +INSERT INTO datashowparam (MAINID, FIELDNAME, SEARCHNAME, TRANSQL, ISSHOWNAME, dsporder, uuid, width) VALUES(@datashowset_id, '职等', 'level_id', 'select group_concat(level_name) from jcl_org_level where id in ( {?currentvalue})', 0, 5, newid(), NULL) +GO + + +declare @datashowset_id int +declare @current_date varchar(100) +declare @current_time varchar(100) + +select @current_date = CONVERT(varchar(100), GETDATE(), 23) +select @current_time = CONVERT(varchar(100), GETDATE(), 24) +INSERT INTO WF_BROWSER_CONFIG(TYPE,CLAZZ,DESCRIPTION,TITELEBEL) VALUES ('666','com.api.browser.service.impl.JobBrowserService','聚才林岗位管理',538781) +INSERT INTO WORKFLOW_BROWSERURL(ID, LABELID, FIELDDBTYPE, BROWSERURL, TABLENAME, COLUMNAME, KEYCOLUMNAME, LINKURL, TYPEID, USEABLE, ORDERID) VALUES ( '666', '538781', 'varchar(4000)','/systeminfo/BrowserMain.jsp?url=','jcl_org_job', 'job_name', 'id', '/spa/organization/static/index.html#/main/organization/jobExtend/:id', '8', '1', '0' ) +INSERT INTO WORKFLOW_BROWSERURL_MODULE(BROWSERID,MODULECODE)VALUES('666','workflow') +GO + + +INSERT INTO HRMJOBGROUPS ( JOBGROUPNAME, JOBGROUPREMARK, created, creater, modified, modifier, uuid ) VALUES ( '聚才林', '聚才林', getDate(), 1, NULL, NULL, 'd9f435c3-8d4d-4e01-9a97-d72f9c5d5fae' ) +INSERT INTO HRMJOBACTIVITIES ( JOBACTIVITYMARK, JOBACTIVITYNAME, JOBGROUPID, JOBLEVELFROM, JOBLEVELTO, created, creater, modified, modifier, uuid ) VALUES ( '默认职务', '默认职务', 14, NULL, NULL,getDate(), 1, NULL, NULL, '3a2efce3-95de-4ec2-afe1-347783817bdb' ) +GO \ No newline at end of file diff --git a/docs/脚本/SqlServer/系统人员信息改造.sql b/docs/脚本/SqlServer/系统人员信息改造.sql new file mode 100644 index 00000000..bdab3431 --- /dev/null +++ b/docs/脚本/SqlServer/系统人员信息改造.sql @@ -0,0 +1,464 @@ + +create view v_jcl_zdzj as +select id*-1 fid,sequence_name fname,0 fparentid,sequence_no fno +from jcl_org_sequence +where isnull(forbidden_tag,0)<>1 and isnull(delete_type,0)<>1 +union +select zj.id+1000,zj.grade_name,xl.id*-1,zj.grade_no +from JCL_ORG_GRADE zj +inner join jcl_org_sequence xl on zj.scheme_id=xl.scheme_id +where isnull(zj.forbidden_tag,0)<>1 and isnull(zj.delete_type,0)<>1 +union +select zd.id,zd.level_name,zj.id+1000,zd.level_no +from JCL_ORG_LEVEL zd inner join JCL_ORG_GRADE zj + on ','+zj.level_id+',' like '%,'+cast(zd.id as varchar(10))+',%' +where isnull(zd.forbidden_tag,0)<>1 and isnull(zd.delete_type,0)<>1 +go + + + +create view v_jcl_post as +select id*-1 fid,post_name fname,0 fparentid from JCL_ORG_POST +union +select id,post_info_name,post_id*-1 from JCL_ORG_POST_INFO +go + + + +declare @orgid int +declare @cubeuuid varchar(100) +declare @appid int +declare @modename varchar(100) +declare @uuid varchar(100) +declare @treeid int +declare @t1 int +declare @t2 int +declare @t3 int + +select @orgid=min(id) from hrmresource +select @cubeuuid=newid() +set @modename='聚才林人事模块' + +if exists(select 1 from modetreefield where treeFieldName=@modename) + begin + select @appid=id from modetreefield where treeFieldName=@modename + end +else + begin + + insert into modetreefield(treeFieldName, superFieldid, allSuperFieldId, treelevel, showOrder, treeFieldDesc, + isdelete, subcompanyid, icon, iconColor, iconBg,cubeuuid) + values('聚才林人事模块',1,',0,1',1,-999,'聚才林专项应用(谨慎调整)',0,@orgid, + 'icon-cube-app-team','#fff','#4da0f8',@cubeuuid) + select @appid=id from modetreefield where cubeuuid=@cubeuuid + end + + +select @uuid=lower(replace(newid(),'-','')) + +insert into mode_customtree(treename,creater, createdate, createtime, rootname, defaultaddress, + showtype, isselsub, isonlyleaf, appid, treecode, isRefreshTree, isshowsearchtab, + searchbrowserid, isQuickSearch, treeremark, combintree, combintreeway, defaulthideleft, + showlevel, levelsplitchar, iscancellink,expandfirstnode) +values('职等职级',1,'2022-07-01','00:00:00','职等职级','',1,0,1,@appid,@uuid,0,0,0,0,'','',0,0,0,'/',0,1) + +select @treeid=id,@t1=id from mode_customtree where treecode=@uuid + +insert into mode_customtreedetail(mainid, nodename, nodedesc, sourcefrom, sourceid, tablename, tablekey, tablesup, showfield, + 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) + + + +select @uuid=lower(replace(newid(),'-','')) +insert into mode_customtree(treename,creater, createdate, createtime, rootname, defaultaddress, + showtype, isselsub, isonlyleaf, appid, treecode, isRefreshTree, isshowsearchtab, + searchbrowserid, isQuickSearch, treeremark, combintree, combintreeway, defaulthideleft, + showlevel, levelsplitchar, iscancellink,expandfirstnode) +values('职务',1,'2022-07-01','00:00:00','职务','',1,0,1,@appid,@uuid,0,0,0,0,'','',0,0,0,'/',0,1) +select @treeid=id,@t3=id from mode_customtree where treecode=@uuid +insert into mode_customtreedetail(mainid, nodename, nodedesc, sourcefrom, sourceid, tablename, tablekey, tablesup, showfield, + hreftype, hrefid, hreftarget, hrefrelatefield, nodeicon, supnode, supnodefield, nodefield, showorder, + iconField, dataorder, datacondition, hrefField, rootids, isshowrootnode, isContainsSub) +values(@treeid,'职务','',2,0,'v_jcl_post','fid','fparentid','fname',2,0,'#','','',0,'','',1,'','','','','',1,0) + + + +declare @lableid int +declare @fieldname varchar(100) +declare @fieldid int +declare @field varchar(100) +declare @sql varchar(2000) + +set @fieldname='职等职级' +set @fieldid='100001' +set @field='field'+cast(@fieldid as varchar(10)) + +if exists(select 1 from HtmlLabelIndex where indexdesc=@fieldname) + begin + select @lableid=id from HtmlLabelIndex where indexdesc=@fieldname + end +else + begin + select @lableid=min(indexid)-1 from HtmlLabelInfo + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,7) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,8) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,9) + insert into HtmlLabelIndex(id, indexdesc) values(@lableid,@fieldname) + end + +/* +select a.id as groupid,grouptype as scopeid,b.indexdesc + from hrm_fieldgroup as a +inner join HtmlLabelIndex b on a.grouplabel=b.id +*/ + +insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) +values('HrmCustomFieldByInfoType',-1,@lableid,@fieldid,9,1,1,1,@fieldname,@t1,0) + +insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) +values (@fieldid,'varchar(1000)',3,256,@field,@field,'') + +set @sql='alter table cus_fielddata add '+@field+' varchar(1000)' + +exec(@sql) + +set @fieldname='担任岗位' +set @fieldid='100002' +set @field='field'+cast(@fieldid as varchar(10)) + +if exists(select 1 from HtmlLabelIndex where indexdesc=@fieldname) + begin + select @lableid=id from HtmlLabelIndex where indexdesc=@fieldname + end +else + begin + select @lableid=min(indexid)-1 from HtmlLabelInfo + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,7) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,8) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,9) + insert into HtmlLabelIndex(id, indexdesc) values(@lableid,@fieldname) + end + + +insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) +values('HrmCustomFieldByInfoType',-1,@lableid,@fieldid,8,1,1,1,@fieldname,@t2,0) + +insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) +values (@fieldid,'varchar(1000)',3,666,@field,@field,'') + +set @sql='alter table cus_fielddata add '+@field+' varchar(1000)' + +exec(@sql) + +set @fieldname='担任职务' +set @fieldid='100003' +set @field='field'+cast(@fieldid as varchar(10)) +if exists(select 1 from HtmlLabelIndex where indexdesc=@fieldname) + begin + select @lableid=id from HtmlLabelIndex where indexdesc=@fieldname + end +else + begin + select @lableid=min(indexid)-1 from HtmlLabelInfo + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,7) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,8) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,9) + insert into HtmlLabelIndex(id, indexdesc) values(@lableid,@fieldname) + end +insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) +values('HrmCustomFieldByInfoType',-1,@lableid,@fieldid,10,1,1,1,@fieldname,@t3,0) +insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) +values (@fieldid,'varchar(1000)',3,256,@field,@field,'') +set @sql='alter table cus_fielddata add '+@field+' varchar(1000)' +exec(@sql) + + +set @fieldname='职务序列名称' +set @fieldid='100005' +set @field='field'+cast(@fieldid as varchar(10)) +if exists(select 1 from HtmlLabelIndex where indexdesc=@fieldname) + begin + select @lableid=id from HtmlLabelIndex where indexdesc=@fieldname + end +else + begin + select @lableid=min(indexid)-1 from HtmlLabelInfo + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,7) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,8) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,9) + insert into HtmlLabelIndex(id, indexdesc) values(@lableid,@fieldname) + end +insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) +values('HrmCustomFieldByInfoType',3,@lableid,@fieldid,1,0,1,5,@fieldname,'',0) +insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) +values (@fieldid,'varchar(200)',1,1,@field,@field,'') +set @sql='alter table cus_fielddata add '+@field+' varchar(200)' +exec(@sql) + +set @fieldname='等级方案' +set @fieldid='100006' +set @field='field'+cast(@fieldid as varchar(10)) +if exists(select 1 from HtmlLabelIndex where indexdesc=@fieldname) + begin + select @lableid=id from HtmlLabelIndex where indexdesc=@fieldname + end +else + begin + select @lableid=min(indexid)-1 from HtmlLabelInfo + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,7) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,8) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,9) + insert into HtmlLabelIndex(id, indexdesc) values(@lableid,@fieldname) + end +insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) +values('HrmCustomFieldByInfoType',3,@lableid,@fieldid,1,0,1,5,@fieldname,'',0) +insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) +values (@fieldid,'varchar(200)',1,1,@field,@field,'') +set @sql='alter table cus_fielddata add '+@field+' varchar(200)' +exec(@sql) + +set @fieldname='职级' +set @fieldid='100007' +set @field='field'+cast(@fieldid as varchar(10)) +if exists(select 1 from HtmlLabelIndex where indexdesc=@fieldname) + begin + select @lableid=id from HtmlLabelIndex where indexdesc=@fieldname + end +else + begin + select @lableid=min(indexid)-1 from HtmlLabelInfo + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,7) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,8) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,9) + insert into HtmlLabelIndex(id, indexdesc) values(@lableid,@fieldname) + end +insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) +values('HrmCustomFieldByInfoType',3,@lableid,@fieldid,1,0,1,5,@fieldname,'',0) +insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) +values (@fieldid,'varchar(200)',1,1,@field,@field,'') +set @sql='alter table cus_fielddata add '+@field+' varchar(200)' +exec(@sql) + +set @fieldname='职等' +set @fieldid='100008' +set @field='field'+cast(@fieldid as varchar(10)) +if exists(select 1 from HtmlLabelIndex where indexdesc=@fieldname) + begin + select @lableid=id from HtmlLabelIndex where indexdesc=@fieldname + end +else + begin + select @lableid=min(indexid)-1 from HtmlLabelInfo + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,7) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,8) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,9) + insert into HtmlLabelIndex(id, indexdesc) values(@lableid,@fieldname) + end +insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) +values('HrmCustomFieldByInfoType',3,@lableid,@fieldid,1,0,1,5,@fieldname,'',0) +insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) +values (@fieldid,'varchar(200)',1,1,@field,@field,'') +set @sql='alter table cus_fielddata add '+@field+' varchar(200)' +exec(@sql) + +set @fieldname='职务分类' +set @fieldid='100009' +set @field='field'+cast(@fieldid as varchar(10)) +if exists(select 1 from HtmlLabelIndex where indexdesc=@fieldname) + begin + select @lableid=id from HtmlLabelIndex where indexdesc=@fieldname + end +else + begin + select @lableid=min(indexid)-1 from HtmlLabelInfo + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,7) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,8) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,9) + insert into HtmlLabelIndex(id, indexdesc) values(@lableid,@fieldname) + end +insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) +values('HrmCustomFieldByInfoType',3,@lableid,@fieldid,1,0,1,5,@fieldname,'',0) +insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) +values (@fieldid,'varchar(200)',1,1,@field,@field,'') +set @sql='alter table cus_fielddata add '+@field+' varchar(200)' +exec(@sql) + +set @fieldname='职务' +set @fieldid='100010' +set @field='field'+cast(@fieldid as varchar(10)) +if exists(select 1 from HtmlLabelIndex where indexdesc=@fieldname) + begin + select @lableid=id from HtmlLabelIndex where indexdesc=@fieldname + end +else + begin + select @lableid=min(indexid)-1 from HtmlLabelInfo + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,7) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,8) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,9) + insert into HtmlLabelIndex(id, indexdesc) values(@lableid,@fieldname) + end +insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) +values('HrmCustomFieldByInfoType',3,@lableid,@fieldid,1,0,1,5,@fieldname,'',0) +insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) +values (@fieldid,'varchar(200)',1,1,@field,@field,'') +set @sql='alter table cus_fielddata add '+@field+' varchar(200)' +exec(@sql) + +set @fieldname='虚线上级' +set @fieldid='100004' +set @field='field'+cast(@fieldid as varchar(10)) +if exists(select 1 from HtmlLabelIndex where indexdesc=@fieldname) + begin + select @lableid=id from HtmlLabelIndex where indexdesc=@fieldname + end +else + begin + select @lableid=min(indexid)-1 from HtmlLabelInfo + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,7) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,8) + insert into HtmlLabelInfo(indexid, labelname, languageid) values(@lableid,@fieldname,9) + insert into HtmlLabelIndex(id, indexdesc) values(@lableid,@fieldname) + end +insert into cus_formfield(scope, scopeid, fieldlable, fieldid, fieldorder, ismand, isuse, + groupid, hrm_fieldlable, dmlUrl, ismodify) +values('HrmCustomFieldByInfoType',-1,@lableid,@fieldid,20,0,1,1,@fieldname,'',0) +insert into cus_formdict(id, fielddbtype, fieldhtmltype, type, fieldname, fieldlabel, scope) +values (@fieldid,'text',3,17,@field,@field,'') +set @sql='alter table cus_fielddata add '+@field+' text' +exec(@sql) +GO + + +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='status' +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' +GO + + + +create trigger cus_fielddata_jcl on cus_fielddata after update,insert as + + declare @empid int + declare @str varchar(200) + declare @wz int + declare @zdid int + declare @zdzjid int + declare @gwid int + declare @bmid int + declare @gsid int + declare @ecgwid int + declare @ecbmid int + declare @ecgsid int + declare @zwid int + declare @zwlxid int + declare @uuid varchar(100) + declare @name varchar(200) + + if update(field100001) + begin + select @str=isnull(field100001,''),@empid=id from inserted + set @wz=charindex('_',@str) + + if not exists(select 1 from cus_fielddata where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=@empid) + begin + insert into cus_fielddata(scope, scopeid, id) values ('HrmCustomFieldByInfoType',3,@empid) + end + + if @wz>0 + begin + set @zdid=cast(right(@str,len(@str)-@wz) as int) + + + select @zdzjid=scheme_id,@name=level_name from JCL_ORG_LEVEL where id =@zdid + update cus_fielddata set field100008=@name where scope='HrmCustomFieldByInfoType' and id=@empid and scopeid=3 + + + select @name=scheme_name from JCL_ORG_SCHEME where id=@zdzjid + update cus_fielddata set field100006=@name where scope='HrmCustomFieldByInfoType' and id=@empid and scopeid=3 + + + select @name=grade_name from jcl_org_grade where ','+level_id+',' like '%,'+cast(@zdid as varchar(20))+',%' + update cus_fielddata set field100007=@name where scope='HrmCustomFieldByInfoType' and id=@empid and scopeid=3 + + + select @name=sequence_name from jcl_org_sequence where scheme_id=@zdzjid + update cus_fielddata set field100005=@name where scope='HrmCustomFieldByInfoType' and id=@empid + end + end + + if update(field100002) + + begin + select @str=isnull(field100002,''),@empid=id from inserted + set @wz=charindex('_',@str) + + if @wz>0 + begin + set @gwid=cast(right(@str,len(@str)-@wz) as int) + select @name=job_name,@bmid=parent_dept,@gsid=parent_comp from JCL_ORG_JOB where id=@gwid + + + select @ecgwid=max(id) from HrmJobTitles where jobtitlename=@name + update hrmresource set jobtitle=@ecgwid where id=@empid + + + select @uuid=uuid from JCL_ORG_DEPT where id=@bmid + select @ecbmid=id from HrmDepartment where uuid=@uuid + update hrmresource set departmentid=@ecbmid where id=@empid + + + select @uuid=uuid from JCL_ORG_COMP where id=@gsid + select @ecgsid=id from HrmSubCompany where uuid=@uuid + update hrmresource set subcompanyid1=@ecgsid where id=@empid + end + + end + + if update(field100003) + + begin + select @str=isnull(field100003,''),@empid=id from inserted + set @wz=charindex('_',@str) + + if not exists(select 1 from cus_fielddata where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=@empid) + begin + insert into cus_fielddata(scope, scopeid, id) values ('HrmCustomFieldByInfoType',3,@empid) + end + + if @wz>0 + begin + set @zwid=cast(right(@str,len(@str)-@wz) as int) + + + select @name=post_info_name,@zwlxid=post_id from jcl_org_post_info where id=@zwid + update cus_fielddata set field100010=@name where scope='HrmCustomFieldByInfoType' and id=@empid and scopeid=3 + + + select @name=post_name from jcl_org_post where id=@zwlxid + update cus_fielddata set field100009=@name where scope='HrmCustomFieldByInfoType' and id=@empid and scopeid=3 + + end + + end +GO diff --git a/docs/脚本/SqlServer/组织架构图触发器.sql b/docs/脚本/SqlServer/组织架构图触发器.sql new file mode 100644 index 00000000..b1aa912d --- /dev/null +++ b/docs/脚本/SqlServer/组织架构图触发器.sql @@ -0,0 +1,775 @@ + + +create trigger HrmCompany_ed on HrmCompany after update as + + if update(companyname) + begin + declare @ftype int + declare @id int + declare @fobjid int + declare @fecid int + declare @uuid varchar(100) + declare @fclass int + declare @fclassname varchar(100) + declare @fnumber varchar(100) + declare @fname varchar(255) + declare @fleader int + declare @fleaderimg varchar(255) + declare @fleadername varchar(100) + declare @fleaderjobid int + declare @fleaderjob varchar(255) + declare @fleaderlv varchar(100) + declare @fleaderst varchar(100) + declare @fparentid int + declare @fobjparentid int + declare @fplan int + declare @fonjob int + declare @fisvitual int + declare @fdatebegin date + declare @fdateend date + + + set @id=0 + + + set @ftype=0 + + + set @fobjid=0 + + + select @fecid=id,@uuid=uuid,@fnumber='00',@fname=companyname from inserted + + + set @fclass=0 + set @fclassname='行政维度' + + + + select @fleader=cast(fvalue as int) from jcl_info where id=1 + + select @fleaderimg=messagerurl,@fleadername=lastname,@fleaderjobid=jobtitle + from hrmresource where id=@fleader + + select @fleaderjob=jobtitlemark from hrmjobtitles where id=@fleaderjobid + + + select @fleaderst=isnull(field100008,''),@fleaderlv=isnull(field100007,'') from cus_fielddata + where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=@fleader + + + set @fparentid=-1 + + + set @fobjparentid=0 + + + select @fdatebegin=cast(GETDATE() as date) + + + set @fdateend='2099-12-31' + + + select @fplan=sum(isnull(staff_num,0)) from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=@fdatebegin and time_end>=@fdatebegin) + + + select @fonjob=count(1) from hrmresource where status<=3 + + + set @fisvitual=0 + + + delete from jcl_org_map where fobjid=0 and fdatebegin=@fdatebegin + + + update jcl_org_map set fdateend=dateadd(day,-1,@fdatebegin) + where fobjid=0 and fdateend>@fdatebegin + + SET IDENTITY_INSERT JCL_ORG_MAP ON + insert into jcl_org_map + (id,ftype,fobjid,fecid,Uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + values + (@id,@ftype,@fobjid,@fecid,@uuid,@fclass,@fclassname,@fnumber,@fname,@fleader,@fleaderimg, + @fleadername,@fleaderjobid,@fleaderjob,@fleaderlv,@fleaderst,@fparentid,@fobjparentid, + @fplan,@fonjob,@fisvitual,@fdatebegin,@fdateend) + SET IDENTITY_INSERT JCL_ORG_MAP OFF + + end +go + + +create trigger JCL_ORG_COMP_ed on JCL_ORG_COMP after update,insert as + + if update(comp_name) or update(comp_principal) or update(parent_company) or update(forbidden_tag) + begin + declare @ftype int + declare @id int + declare @fobjid int + declare @fecid int + declare @uuid varchar(100) + declare @fclass int + declare @fclassname varchar(100) + declare @fnumber varchar(100) + declare @fname varchar(255) + declare @fleader int + + declare @fleaderimg varchar(255) + declare @fleadername varchar(100) + declare @fleaderjobid int + declare @fleaderjob varchar(255) + declare @fleaderlv varchar(100) + declare @fleaderst varchar(100) + declare @fparentid int + declare @fobjparentid int + declare @fplan int + declare @fonjob int + declare @fisvitual int + declare @fdatebegin date + declare @fdateend date + declare @delete int + + set @ftype=1 + + + select @fobjid=id,@id=id,@uuid=uuid,@fnumber=comp_no,@fname=comp_name, + @fleader=comp_principal,@fparentid=isnull(parent_company,0), + @fobjparentid=isnull(parent_company,0),@delete=isnull(forbidden_tag,0) + from inserted + + + select @fecid=id from HrmSubCompany where uuid=@uuid + + + set @fclass=0 + set @fclassname='行政维度' + + + select @fleaderimg=messagerurl,@fleadername=lastname,@fleaderjobid=jobtitle + from hrmresource where id=@fleader + + select @fleaderjob=jobtitlemark from hrmjobtitles where id=@fleaderjobid + + + select @fleaderst=isnull(field100008,''),@fleaderlv=isnull(field100007,'') from cus_fielddata + where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=@fleader + + + select @fdatebegin=cast(GETDATE() as date) + + + set @fdateend='2099-12-31' + + + select @fplan=sum(isnull(staff_num,0)) from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=@fdatebegin and time_end>=@fdatebegin) + and comp_id=@fobjid; + + + select @fonjob=count(1) from hrmresource where status<=3 and subcompanyid1=@fecid + + + set @fisvitual=0 + SET NOCOUNT ON + + delete from jcl_org_map where ftype=1 and fobjid=@fobjid and fdatebegin=@fdatebegin + + + update jcl_org_map set fdateend=dateadd(day,-1,@fdatebegin) + where ftype=1 and fobjid=@fobjid and fdateend>@fdatebegin + + + if @delete=0 + begin + SET IDENTITY_INSERT JCL_ORG_MAP ON + insert into jcl_org_map + (id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + values + (@id,@ftype,@fobjid,@fecid,@uuid,@fclass,@fclassname,@fnumber,@fname,@fleader,@fleaderimg, + @fleadername,@fleaderjobid,@fleaderjob,@fleaderlv,@fleaderst,@fparentid,@fobjparentid, + @fplan,@fonjob,@fisvitual,@fdatebegin,@fdateend) + SET IDENTITY_INSERT JCL_ORG_MAP OFF + end + SET NOCOUNT OFF + end +go + +create trigger JCL_ORG_COMP_del on JCL_ORG_COMP after delete as + + declare @ftype int + declare @fobjid int + declare @fdatebegin date + + set @ftype=1 + select @fobjid=id from deleted + select @fdatebegin=cast(GETDATE() as date) + + delete from jcl_org_map where ftype=1 and fobjid=@fobjid and fdatebegin=@fdatebegin + + + update jcl_org_map set fdateend=dateadd(day,-1,@fdatebegin) + where ftype=1 and fobjid=@fobjid and fdateend>@fdatebegin +go + + + + +create trigger JCL_ORG_dept_ed on JCL_ORG_dept after update,insert as + + if update(dept_name) or update(dept_principal) or update(parent_comp) or update(parent_dept) or update(forbidden_tag) + begin + declare @ftype int + declare @id int + declare @fobjid int + declare @fecid int + declare @uuid varchar(100) + declare @fclass int + declare @fclassname varchar(100) + declare @fnumber varchar(100) + declare @fname varchar(255) + declare @fleader int + + declare @fleaderimg varchar(255) + declare @fleadername varchar(100) + declare @fleaderjobid int + declare @fleaderjob varchar(255) + declare @fleaderlv varchar(100) + declare @fleaderst varchar(100) + declare @fparentid int + declare @fobjparentid int + declare @fplan int + declare @fonjob int + declare @fisvitual int + declare @fdatebegin date + declare @fdateend date + declare @delete int + + declare @st int + + set @st=100000000 + + set @ftype=2 + + + select @fobjid=id,@id=id+@st,@uuid=uuid,@fnumber=dept_no,@fname=dept_name, + @fleader=dept_principal, + @fparentid=(case isnull(parent_dept,0) when 0 then parent_comp else parent_dept+@st end), + @fobjparentid=(case isnull(parent_dept,0) when 0 then parent_comp else parent_dept end), + @delete=isnull(forbidden_tag,0) + from inserted + + + select @fecid=id from HrmDepartment where uuid=@uuid + + set @fclass=0 + set @fclassname='行政维度' + + + select @fleaderimg=messagerurl,@fleadername=lastname,@fleaderjobid=jobtitle + from hrmresource where id=@fleader + + select @fleaderjob=jobtitlemark from hrmjobtitles where id=@fleaderjobid + + + select @fleaderst=isnull(field100008,''),@fleaderlv=isnull(field100007,'') from cus_fielddata + where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=@fleader + + + select @fdatebegin=cast(GETDATE() as date) + + + set @fdateend='2099-12-31' + + + select @fplan=sum(isnull(staff_num,0)) from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=@fdatebegin and time_end>=@fdatebegin) + and dept_id=@fobjid + + + select @fonjob=count(1) from hrmresource where status<=3 and departmentid=@fecid + + + set @fisvitual=0 + SET NOCOUNT ON + + delete from jcl_org_map where ftype=2 and fobjid=@fobjid and fdatebegin=@fdatebegin + + + update jcl_org_map set fdateend=dateadd(day,-1,@fdatebegin) + where ftype=2 and fobjid=@fobjid and fdateend>@fdatebegin + + + if @delete=0 + begin + SET IDENTITY_INSERT JCL_ORG_MAP ON + insert into jcl_org_map + (id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + values + (@id,@ftype,@fobjid,@fecid,@uuid,@fclass,@fclassname,@fnumber,@fname,@fleader,@fleaderimg, + @fleadername,@fleaderjobid,@fleaderjob,@fleaderlv,@fleaderst,@fparentid,@fobjparentid, + @fplan,@fonjob,@fisvitual,@fdatebegin,@fdateend) + SET IDENTITY_INSERT JCL_ORG_MAP OFF + end + SET NOCOUNT OFF + end +go + +create trigger JCL_ORG_dept_del on JCL_ORG_dept after delete as + + declare @ftype int + declare @fobjid int + declare @fdatebegin date + + set @ftype=2 + select @fobjid=id from deleted + select @fdatebegin=cast(GETDATE() as date) + + delete from jcl_org_map where ftype=@ftype and fobjid=@fobjid and fdatebegin=@fdatebegin + + + update jcl_org_map set fdateend=dateadd(day,-1,@fdatebegin) + where ftype=@ftype and fobjid=@fobjid and fdateend>@fdatebegin +go + + + +create trigger JCL_ORG_job_ed on JCL_ORG_job after update,insert as + + if update(job_name) or update(parent_dept) or update(parent_job) or update(forbidden_tag) + begin + declare @ftype int + declare @id int + declare @fobjid int + declare @fecid int + declare @uuid varchar(100) + declare @fclass int + declare @fclassname varchar(100) + declare @fnumber varchar(100) + declare @fname varchar(255) + declare @fleader int + + declare @fleaderimg varchar(255) + declare @fleadername varchar(100) + declare @fleaderjobid int + declare @fleaderjob varchar(255) + declare @fleaderlv varchar(100) + declare @fleaderst varchar(100) + declare @fparentid int + declare @fobjparentid int + declare @fplan int + declare @fonjob int + declare @fisvitual int + declare @fdatebegin date + declare @fdateend date + declare @delete int + + declare @st int + + set @st=100000000 + + declare @sj int + + set @sj=200000000 + + + set @ftype=3 + + + select @fobjid=id,@id=id+@sj,@fnumber=job_no,@fname=job_name, + @fparentid=(case isnull(parent_job,0) when 0 then parent_dept+@st else parent_job+@sj end), + @fobjparentid=(case isnull(parent_job,0) when 0 then parent_dept else parent_job end), + @delete=isnull(forbidden_tag,0) + from inserted + + + set @fclass=0 + set @fclassname='行政维度' + + + select @fdatebegin=cast(GETDATE() as date) + + + set @fdateend='2099-12-31' + + + select @fplan=sum(isnull(staff_num,0)) from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=@fdatebegin and time_end>=@fdatebegin) + and job_id=@fobjid + + + set @fonjob=10 + + + set @fisvitual=0 + SET NOCOUNT ON + + delete from jcl_org_map where ftype=@ftype and fobjid=@fobjid and fdatebegin=@fdatebegin + + + update jcl_org_map set fdateend=dateadd(day,-1,@fdatebegin) + where ftype=@ftype and fobjid=@fobjid and fdateend>@fdatebegin + + + if @delete=0 + begin + SET IDENTITY_INSERT JCL_ORG_MAP ON + insert into jcl_org_map + (id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + values + (@id,@ftype,@fobjid,@fecid,@uuid,@fclass,@fclassname,@fnumber,@fname,@fleader,@fleaderimg, + @fleadername,@fleaderjobid,@fleaderjob,@fleaderlv,@fleaderst,@fparentid,@fobjparentid, + @fplan,@fonjob,@fisvitual,@fdatebegin,@fdateend) + SET IDENTITY_INSERT JCL_ORG_MAP OFF + end + SET NOCOUNT OFF + end +go + +create trigger JCL_ORG_job_del on JCL_ORG_job after delete as + + declare @ftype int + declare @fobjid int + declare @fdatebegin date + + set @ftype=3 + select @fobjid=id from deleted + select @fdatebegin=cast(GETDATE() as date) + + delete from jcl_org_map where ftype=@ftype and fobjid=@fobjid and fdatebegin=@fdatebegin + + + update jcl_org_map set fdateend=dateadd(day,-1,@fdatebegin) + where ftype=@ftype and fobjid=@fobjid and fdateend>@fdatebegin +go + + + +create trigger hrmresource_ed on hrmresource after update,insert as + + if update(lastname) or update(status) + begin + declare @ftype int + declare @id int + declare @fobjid int + declare @fecid int + declare @uuid varchar(100) + declare @fclass int + declare @fclassname varchar(100) + declare @fnumber varchar(100) + declare @fname varchar(255) + declare @fleader int + + declare @fleaderimg varchar(255) + declare @fleadername varchar(100) + declare @fleaderjobid int + declare @fleaderjob varchar(255) + declare @fleaderlv varchar(100) + declare @fleaderst varchar(100) + declare @fparentid int + declare @fobjparentid int + declare @fplan int + declare @fonjob int + declare @fisvitual int + declare @fdatebegin date + declare @fdateend date + declare @delete int + declare @wz int + declare @str varchar(100) + + + declare @st int + + set @st=100000000 + + declare @sj int + + set @sj=200000000 + + declare @sk int + + set @sk=300000000 + + + set @ftype=4 + + + select @fobjid=id,@id=id+@sk,@fnumber=workcode,@fname=lastname, + @delete=case when status<=3 then 0 else 1 end, + @fleaderimg=messagerurl,@fleadername=lastname,@fleaderjobid=jobtitle + from inserted + + + select @str=isnull(field100002,'') + from cus_fielddata where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=@fobjid + set @wz=charindex('_',@str) + set @fobjparentid=cast(right(@str,len(@str)-@wz) as int) + set @fparentid=@fobjparentid+@sj + + + set @fclass=0 + set @fclassname='行政维度' + + select @fleaderjob=jobtitlemark from hrmjobtitles where id=@fleaderjobid + + + select @fleaderst=isnull(field100008,''),@fleaderlv=isnull(field100007,'') from cus_fielddata + where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=@fobjid + + + select @fdatebegin=cast(GETDATE() as date) + + + set @fdateend='2099-12-31' + + + set @fisvitual=0 + + + delete from jcl_org_map where ftype=@ftype and fobjid=@fobjid and fdatebegin=@fdatebegin + + + update jcl_org_map set fdateend=dateadd(day,-1,@fdatebegin) + where ftype=@ftype and fobjid=@fobjid and fdateend>@fdatebegin + + + if @delete=0 + begin + SET IDENTITY_INSERT JCL_ORG_MAP ON + insert into jcl_org_map + (id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + values + (@id,@ftype,@fobjid,@fecid,@uuid,@fclass,@fclassname,@fnumber,@fname,@fleader,@fleaderimg, + @fleadername,@fleaderjobid,@fleaderjob,@fleaderlv,@fleaderst,@fparentid,@fobjparentid, + @fplan,@fonjob,@fisvitual,@fdatebegin,@fdateend) + SET IDENTITY_INSERT JCL_ORG_MAP OFF + end + end +go + + +create trigger cus_fielddata_jclgw on cus_fielddata after update as + + if update(field100002) + + begin + declare @ftype int + declare @id int + declare @fobjid int + declare @fecid int + declare @uuid varchar(100) + declare @fclass int + declare @fclassname varchar(100) + declare @fnumber varchar(100) + declare @fname varchar(255) + declare @fleader int + + declare @fleaderimg varchar(255) + declare @fleadername varchar(100) + declare @fleaderjobid int + declare @fleaderjob varchar(255) + declare @fleaderlv varchar(100) + declare @fleaderst varchar(100) + declare @fparentid int + declare @fobjparentid int + declare @fplan int + declare @fonjob int + declare @fisvitual int + declare @fdatebegin date + declare @fdateend date + declare @delete int + declare @wz int + declare @str varchar(100) + + declare @st int + + set @st=100000000 + + declare @sj int + + set @sj=200000000 + + declare @sk int + + set @sk=300000000 + + + set @ftype=4 + + + select @fobjid=id,@id=id+@sk,@str=isnull(field100002,'') from inserted + + select @fnumber=workcode,@fname=lastname, + @delete=case when status<=3 then 0 else 1 end, + @fleaderimg=messagerurl,@fleadername=lastname,@fleaderjobid=jobtitle + from hrmresource where id=@fobjid + + + set @wz=charindex('_',@str) + set @fobjparentid=cast(right(@str,len(@str)-@wz) as int) + set @fparentid=@fobjparentid+@sj + + set @fclass=0 + set @fclassname='行政维度' + + select @fleaderjob=jobtitlemark from hrmjobtitles where id=@fleaderjobid + + + select @fleaderst=isnull(field100008,''),@fleaderlv=isnull(field100007,'') from cus_fielddata + where scope='HrmCustomFieldByInfoType' and scopeid=3 and id=@fobjid + + + select @fdatebegin=cast(GETDATE() as date) + + + set @fdateend='2099-12-31' + + + set @fisvitual=0 + + + delete from jcl_org_map where ftype=@ftype and fobjid=@fobjid and fdatebegin=@fdatebegin + + + update jcl_org_map set fdateend=dateadd(day,-1,@fdatebegin) + where ftype=@ftype and fobjid=@fobjid and fdateend>@fdatebegin + + + if @delete=0 + begin + SET IDENTITY_INSERT JCL_ORG_MAP ON + insert into jcl_org_map + (id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, + fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fplan,fonjob,fisvitual,fdatebegin,fdateend) + values + (@id,@ftype,@fobjid,@fecid,@uuid,@fclass,@fclassname,@fnumber,@fname,@fleader,@fleaderimg, + @fleadername,@fleaderjobid,@fleaderjob,@fleaderlv,@fleaderst,@fparentid,@fobjparentid, + @fplan,@fonjob,@fisvitual,@fdatebegin,@fdateend) + SET IDENTITY_INSERT JCL_ORG_MAP OFF + end + end +go + + +SET IDENTITY_INSERT JCL_ORG_MAP ON +insert into jcl_org_map +(id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, +fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, +fplan,fonjob,fisvitual,fdatebegin,fdateend) +select a.id,1,a.id,b.id,a.uuid,0,'行政维度',a.comp_no,a.comp_name,a.comp_principal,c.messagerurl, + c.lastname,c.jobtitle,d.jobtitlemark,g.field100007,g.field100008,isnull(parent_company,0),isnull(parent_company,0), + isnull(e.fcnt,0),isnull(f.fcnt,0),0,cast(GETDATE() as date),'2099-12-31' +from +JCL_ORG_comp as a +left join HrmSubCompany as b on a.uuid=b.uuid +left join hrmresource as c on a.comp_principal=c.id +left join hrmjobtitles as d on c.jobtitle=d.id +left join (select comp_id,sum(isnull(staff_num,0)) fcnt from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=cast(GETDATE() as date) and time_end>cast(GETDATE() as date)) + group by comp_id) e on a.id=e.comp_id +left join (select subcompanyid1,count(1) fcnt from hrmresource where status<=3 group by subcompanyid1) f +on f.subcompanyid1=b.id +left join cus_fielddata g on c.id=g.id and g.scope='HrmCustomFieldByInfoType' and g.scopeid=3 +where isnull(a.delete_type,0) <>1 and isnull(a.forbidden_tag,0) <>1 +SET IDENTITY_INSERT JCL_ORG_MAP OFF +go + + +SET IDENTITY_INSERT JCL_ORG_MAP ON +insert into jcl_org_map +(id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleader,fleaderimg, +fleadername,fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, +fplan,fonjob,fisvitual,fdatebegin,fdateend) + +select a.id+100000000,2,a.id,b.id,a.uuid,0,'行政维度',a.dept_no,a.dept_name,a.dept_principal,c.messagerurl, + c.lastname,c.jobtitle,d.jobtitlemark,g.field100007,g.field100008, + (case isnull(parent_dept,0) when 0 then parent_comp else parent_dept+100000000 end), + (case isnull(parent_dept,0) when 0 then parent_comp else parent_dept end), + isnull(e.fcnt,0),isnull(f.fcnt,0),0,cast(GETDATE() as date),'2099-12-31' +from +JCL_ORG_dept as a +left join HrmDepartment as b on a.uuid=b.uuid +left join hrmresource as c on a.dept_principal=c.id +left join hrmjobtitles as d on c.jobtitle=d.id +left join (select dept_id,sum(isnull(staff_num,0)) fcnt from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=cast(GETDATE() as date) and time_end>cast(GETDATE() as date)) + group by dept_id) e on a.id=e.dept_id +left join (select departmentid,count(1) fcnt from hrmresource where status<=3 group by departmentid) f on f.departmentid=b.id +left join cus_fielddata g on c.id=g.id and g.scope='HrmCustomFieldByInfoType' and g.scopeid=3 +where isnull(a.delete_type,0) <>1 and isnull(a.forbidden_tag,0) <>1 +SET IDENTITY_INSERT JCL_ORG_MAP OFF +go + + +SET IDENTITY_INSERT JCL_ORG_MAP ON +insert into jcl_org_map +(id,ftype,fobjid,fclass,fclassname,fnumber,fname, +fparentid,fobjparentid, +fplan,fonjob,fisvitual,fdatebegin,fdateend) +select a.id+200000000,3,a.id,0,'行政维度',a.job_no,a.job_name, + (case isnull(parent_job,0) when 0 then parent_dept+100000000 else parent_job+200000000 end), + (case isnull(parent_job,0) when 0 then parent_dept else parent_job end), + isnull(e.fcnt,0),isnull(f.fcnt,0),0,cast(GETDATE() as date),'2099-12-31' +from JCL_ORG_job as a +left join (select job_id,sum(isnull(staff_num,0)) fcnt from JCL_ORG_STAFF + where plan_id in (select id from JCL_ORG_STAFFPLAN + where time_start<=cast(GETDATE() as date) and time_end>cast(GETDATE() as date)) + group by job_id) e on a.id=e.job_id +left join (select d.id,b.jobtitlename,count(1) fcnt +from hrmresource a +inner join HrmJobTitles b on a.jobtitle=b.id +inner join hrmdepartment c on a.departmentid=c.id +inner join jcl_org_dept d on a.uuid=b.uuid +group by d.id,b.jobtitlename) f +on f.id=a.parent_dept and a.job_name=f.jobtitlename +where isnull(a.delete_type,0) <>1 and isnull(a.forbidden_tag,0) <>1 and a.id>=10 +SET IDENTITY_INSERT JCL_ORG_MAP OFF +go + + +delete from cus_fielddata where scopeid=-1 +go +SET IDENTITY_INSERT JCL_ORG_MAP ON +insert into cus_fielddata(scope, scopeid, id, field100002) +select 'HrmCustomFieldByInfoType',-1,a.id,'199_'+cast(e.id as varchar(10)) +from hrmresource a +left join HrmJobTitles b on a.jobtitle=b.id +left join hrmdepartment c on a.departmentid=c.id +left join JCL_ORG_DEPT d on c.uuid=d.uuid +left join jcl_org_job e on d.id=e.parent_dept and e.job_name=b.jobtitlename +SET IDENTITY_INSERT JCL_ORG_MAP OFF +go + + +SET IDENTITY_INSERT JCL_ORG_MAP ON +insert into jcl_org_map + (id,ftype,fobjid,fecid,uuid,fclass,fclassname,fnumber,fname,fleaderimg, + fleaderjobid,fleaderjob,fleaderlv,fleaderst,fparentid,fobjparentid, + fisvitual,fdatebegin,fdateend) +select a.id+300000000,4,a.id,a.id,a.uuid,0,'行政维度',a.workcode,a.lastname,a.messagerurl,a.jobtitle, + b.jobtitlemark,c.field100007,c.field100008, + cast(right(isnull(field100002,''),len(isnull(field100002,''))-charindex('_',isnull(field100002,''))) as int)+200000000, + cast(right(isnull(field100002,''),len(isnull(field100002,''))-charindex('_',isnull(field100002,''))) as int), + 0,cast(GETDATE() as date),'2099-12-31' +from hrmresource a +left join hrmjobtitles b on a.jobtitle=b.id +left join cus_fielddata c on a.id=c.id and c.scope='HrmCustomFieldByInfoType' and c.scopeid=-1 +where a.status<4 +SET IDENTITY_INSERT JCL_ORG_MAP OFF +GO \ No newline at end of file diff --git a/docs/脚本/SqlServer/老系统初始化数据.sql b/docs/脚本/SqlServer/老系统初始化数据.sql new file mode 100644 index 00000000..ef94deb9 --- /dev/null +++ b/docs/脚本/SqlServer/老系统初始化数据.sql @@ -0,0 +1,70 @@ + +insert into JCL_ORG_COMP(comp_no,comp_name_short,comp_name,parent_company,forbidden_tag, +show_order,uuid,creator,delete_type,create_time) +select isnull(subcompanycode,''),subcompanyname,subcompanydesc,isnull(supsubcomid,0), + isnull(canceled,0) ,isnull(showorder,0),uuid,1,0,getdate() +from HrmSubCompany +go + + +update t1 set t1.parent_company=t3.id +from JCL_ORG_COMP as t1 +inner join +(select a.uuid,b.uuid as parentuuid +from HrmSubCompany as a +inner join HrmSubCompany as b on a.supsubcomid=b.id) as t2 +on t1.uuid=t2.uuid +inner join JCL_ORG_COMP as t3 on t2.parentuuid=t3.uuid +go + + +insert into JCL_ORG_DEPT(dept_no, dept_name, dept_name_short,parent_comp, + dept_principal,show_order,forbidden_tag,creator,delete_type,create_time,uuid) +select a.departmentcode,a.departmentname,a.departmentmark,a.subcompanyid1, + cast(case charindex(',',b.bmfzr) + when 0 then cast(b.bmfzr as varchar(2000)) + else left(cast(b.bmfzr as varchar(2000)),charindex(',',b.bmfzr)-1) + end as int) ,a.showorder,isnull(a.canceled,0),1,0,getdate(),uuid +from HrmDepartment as a +left join HrmDepartmentDefined as b on a.id=b.deptid +go + + +update t1 + set t1.parent_comp=t3.id +from JCL_ORG_dept as t1 +inner join +(select a.uuid deptuuid,b.uuid comuuid +from HrmDepartment as a +inner join HrmSubCompany as b on a.subcompanyid1=b.id) t2 on t1.uuid=t2.deptuuid +inner join JCL_ORG_COMP as t3 on t2.comuuid=t3.uuid +go + + +update t1 + set t1.parent_dept=t3.id +from JCL_ORG_dept as t1 +inner join +(select a.uuid deptuuid,b.uuid parentuuid +from HrmDepartment as a +inner join HrmDepartment as b on a.supdepid=b.id) t2 on t1.uuid=t2.deptuuid +inner join JCL_ORG_dept as t3 on t2.parentuuid=t3.uuid +go + + +insert into jcl_org_job(job_no, job_name, parent_comp, parent_dept, + description, work_duty, work_authority, + forbidden_tag, creator, delete_type, create_time, + show_order) +select b.jobtitlecode,b.jobtitlename,c.comid,d.deptid, + cast(b.jobtitleremark as varchar(2000)),cast(b.jobresponsibility as varchar(2000)), + cast(b.jobcompetency as varchar(2000)),isnull(b.canceled,0),1,0,getdate(),0 +from (select distinct subcompanyid1,departmentid,jobtitle from HrmResource) as a +inner join HrmJobTitles as b on a.jobtitle=b.id +inner join +(select a.id ecid,b.id comid from HrmSubCompany a inner join JCL_ORG_COMP b on a.uuid=b.uuid) c + on a.subcompanyid1=c.ecid +inner join +(select a.id ecid,b.id deptid from HrmDepartment a inner join JCL_ORG_DEPT b on a.uuid=b.uuid) d + on a.departmentid=d.ecid +go \ No newline at end of file diff --git a/docs/脚本/SqlServer/表结构、基础数据.sql b/docs/脚本/SqlServer/表结构、基础数据.sql new file mode 100644 index 00000000..5777da91 --- /dev/null +++ b/docs/脚本/SqlServer/表结构、基础数据.sql @@ -0,0 +1,1136 @@ + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[HR_LOG]') AND type IN ('U')) + DROP TABLE [dbo].[HR_LOG] +GO + +CREATE TABLE [dbo].[HR_LOG] ( + [id] int IDENTITY(1,1) NOT NULL, + [operate_desc] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [operator_id] int NULL, + [operator_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [create_time] datetime NULL, + [operate_type] int NULL, + [params_str] varchar(2000) COLLATE Chinese_PRC_CI_AS NULL, + [client_ip] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [method_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [delete_type] int NULL, + [class_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [operate_module_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [operate_module] int NULL, + [message] varchar(2000) COLLATE Chinese_PRC_CI_AS NULL, + [value] varchar(100) COLLATE Chinese_PRC_CI_AS NULL +) +GO + +ALTER TABLE [dbo].[HR_LOG] SET (LOCK_ESCALATION = TABLE) +GO + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_FIELD_EXTENDGROUP]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_FIELD_EXTENDGROUP] +GO + +CREATE TABLE [dbo].[JCL_FIELD_EXTENDGROUP] ( + [id] int IDENTITY(1,1) NOT NULL, + [pid] int NULL, + [extend_type] int NULL, + [group_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [show_order] int NULL, + [is_show] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [is_system_default] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_FIELD_EXTENDGROUP] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_FIELD_EXTENDINFO]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_FIELD_EXTENDINFO] +GO + +CREATE TABLE [dbo].[JCL_FIELD_EXTENDINFO] ( + [id] int IDENTITY(1,1) NOT NULL, + [extend_type] int NULL, + [table_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [field_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [field_name_desc] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [field_type] varchar(1000) COLLATE Chinese_PRC_CI_AS NULL, + [control_type] int NULL, + [custom_value] text COLLATE Chinese_PRC_CI_AS NULL, + [browser_type] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [extend_group_id] int NULL, + [isenable] int NULL, + [isrequired] int NULL, + [list_show] int NULL, + [search_show] int NULL, + [edit_show] int NULL, + [add_show] int NULL, + [browser_show] int NULL, + [show_order] int NULL, + [is_system_default] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_FIELD_EXTENDINFO] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_FIELD_EXTENDTITLE]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_FIELD_EXTENDTITLE] +GO + +CREATE TABLE [dbo].[JCL_FIELD_EXTENDTITLE] ( + [id] int IDENTITY(1,1) NOT NULL, + [group_id] int NULL, + [title] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [show_order] int NULL, + [is_show] int NULL, + [is_system_default] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_FIELD_EXTENDTITLE] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_COMP]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_COMP] +GO + +CREATE TABLE [dbo].[JCL_ORG_COMP] ( + [id] int IDENTITY(1,1) NOT NULL, + [comp_no] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [comp_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [comp_name_short] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [parent_company] int NULL, + [org_code] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [industry] int NULL, + [comp_principal] int NULL, + [description] text COLLATE Chinese_PRC_CI_AS NULL, + [forbidden_tag] int NULL, + [show_order] int NULL, + [is_used] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL, + [uuid] varchar(100) COLLATE Chinese_PRC_CI_AS NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_COMP] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_COMPEXT]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_COMPEXT] +GO + +CREATE TABLE [dbo].[JCL_ORG_COMPEXT] ( + [id] int NOT NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_COMPEXT] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_COMPEXT_DT1]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_COMPEXT_DT1] +GO + +CREATE TABLE [dbo].[JCL_ORG_COMPEXT_DT1] ( + [id] int IDENTITY(1,1) NOT NULL, + [mainid] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_COMPEXT_DT1] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_DEPT]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_DEPT] +GO + +CREATE TABLE [dbo].[JCL_ORG_DEPT] ( + [id] int IDENTITY(1,1) NOT NULL, + [dept_no] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [dept_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [dept_name_short] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [parent_comp] int NULL, + [parent_dept] int NULL, + [dept_principal] int NULL, + [show_order] int NULL, + [description] text COLLATE Chinese_PRC_CI_AS NULL, + [forbidden_tag] int NULL, + [is_used] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL, + [uuid] varchar(100) COLLATE Chinese_PRC_CI_AS NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_DEPT] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_DEPTEXT]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_DEPTEXT] +GO + +CREATE TABLE [dbo].[JCL_ORG_DEPTEXT] ( + [id] int NOT NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_DEPTEXT] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_DEPTEXT_DT1]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_DEPTEXT_DT1] +GO + +CREATE TABLE [dbo].[JCL_ORG_DEPTEXT_DT1] ( + [id] int IDENTITY(1,1) NOT NULL, + [mainid] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_DEPTEXT_DT1] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_GRADE]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_GRADE] +GO + +CREATE TABLE [dbo].[JCL_ORG_GRADE] ( + [id] int IDENTITY(1,1) NOT NULL, + [grade_no] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [grade_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [description] text COLLATE Chinese_PRC_CI_AS NULL, + [scheme_id] int NULL, + [level_id] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [forbidden_tag] int NULL, + [is_used] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_GRADE] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_HRMRELATION]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_HRMRELATION] +GO + +CREATE TABLE [dbo].[JCL_ORG_HRMRELATION] ( + [id] int NOT NULL, + [scheme_id] int NULL, + [level_id] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [grade_id] int NULL, + [sequence_id] int NULL, + [post_id] int NULL, + [post_info_id] int NULL, + [company_id] int NULL, + [department_id] int NULL, + [job_id] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_HRMRELATION] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_HRMRESOURCE]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_HRMRESOURCE] +GO + +CREATE TABLE [dbo].[JCL_ORG_HRMRESOURCE] ( + [id] int IDENTITY(1,1) NOT NULL, + [work_code] varchar(60) COLLATE Chinese_PRC_CI_AS NULL, + [login_id] varchar(60) COLLATE Chinese_PRC_CI_AS NULL, + [last_name] varchar(60) COLLATE Chinese_PRC_CI_AS NULL, + [sex] int NULL, + [account_type] int NULL, + [belong_to] int NULL, + [company_id] int NULL, + [department_id] int NULL, + [job_activity] int NULL, + [job_title] int NULL, + [job_call] int NULL, + [job_level] int NULL, + [job_group_id] int NULL, + [job_activity_desc] varchar(200) COLLATE Chinese_PRC_CI_AS NULL, + [status] int NULL, + [system_language] int NULL, + [resource_image_id] varchar(1000) COLLATE Chinese_PRC_CI_AS NULL, + [messager_url] varchar(1000) COLLATE Chinese_PRC_CI_AS NULL, + [location_id] int NULL, + [manager_id] int NULL, + [assistant_id] int NULL, + [mobile] varchar(60) COLLATE Chinese_PRC_CI_AS NULL, + [telephone] varchar(60) COLLATE Chinese_PRC_CI_AS NULL, + [mobile_call] varchar(60) COLLATE Chinese_PRC_CI_AS NULL, + [fax] varchar(60) COLLATE Chinese_PRC_CI_AS NULL, + [email] varchar(60) COLLATE Chinese_PRC_CI_AS NULL, + [workroom] varchar(60) COLLATE Chinese_PRC_CI_AS NULL, + [pass_word] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [sec_level] int NULL, + [birthday] char(10) COLLATE Chinese_PRC_CI_AS NULL, + [folk] varchar(30) COLLATE Chinese_PRC_CI_AS NULL, + [native_place] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [reg_resident_place] varchar(200) COLLATE Chinese_PRC_CI_AS NULL, + [certificate_num] varchar(60) COLLATE Chinese_PRC_CI_AS NULL, + [marital_status] char(1) COLLATE Chinese_PRC_CI_AS NULL, + [policy] varchar(30) COLLATE Chinese_PRC_CI_AS NULL, + [be_member_date] char(10) COLLATE Chinese_PRC_CI_AS NULL, + [be_party_date] char(10) COLLATE Chinese_PRC_CI_AS NULL, + [islabouunion] char(1) COLLATE Chinese_PRC_CI_AS NULL, + [degree] varchar(30) COLLATE Chinese_PRC_CI_AS NULL, + [health_info] char(1) COLLATE Chinese_PRC_CI_AS NULL, + [education_level] int NULL, + [height] varchar(10) COLLATE Chinese_PRC_CI_AS NULL, + [weight] int NULL, + [use_kind] int NULL, + [start_date] char(10) COLLATE Chinese_PRC_CI_AS NULL, + [end_date] char(10) COLLATE Chinese_PRC_CI_AS NULL, + [probation_end_date] char(10) COLLATE Chinese_PRC_CI_AS NULL, + [resident_place] varchar(200) COLLATE Chinese_PRC_CI_AS NULL, + [home_address] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [temp_resident_number] varchar(60) COLLATE Chinese_PRC_CI_AS NULL, + [company_start_date] varchar(10) COLLATE Chinese_PRC_CI_AS NULL, + [work_start_date] varchar(10) COLLATE Chinese_PRC_CI_AS NULL, + [accum_fund_account] varchar(30) COLLATE Chinese_PRC_CI_AS NULL, + [account_name] varchar(200) COLLATE Chinese_PRC_CI_AS NULL, + [bank_id] int NULL, + [account_id] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [show_order] int NULL, + [classification] char(1) COLLATE Chinese_PRC_CI_AS NULL, + [company_work_year] decimal(10,2) NULL, + [work_year] decimal(10,2) NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_HRMRESOURCE] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_HRMRESOURCEEXT]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_HRMRESOURCEEXT] +GO + +CREATE TABLE [dbo].[JCL_ORG_HRMRESOURCEEXT] ( + [id] int IDENTITY(1,1) NOT NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_HRMRESOURCEEXT] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_HRMRESOURCEEXT_DT1]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_HRMRESOURCEEXT_DT1] +GO + +CREATE TABLE [dbo].[JCL_ORG_HRMRESOURCEEXT_DT1] ( + [id] int IDENTITY(1,1) NOT NULL, + [mainid] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_HRMRESOURCEEXT_DT1] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_JOB]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_JOB] +GO + +CREATE TABLE [dbo].[JCL_ORG_JOB] ( + [id] int IDENTITY(1,1) NOT NULL, + [job_no] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [job_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [parent_comp] int NULL, + [ec_company] int NULL, + [parent_dept] int NULL, + [ec_department] int NULL, + [sequence_id] int NULL, + [scheme_id] int NULL, + [parent_job] int NULL, + [is_key] int NULL, + [workplace] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [description] text COLLATE Chinese_PRC_CI_AS NULL, + [work_duty] text COLLATE Chinese_PRC_CI_AS NULL, + [work_authority] text COLLATE Chinese_PRC_CI_AS NULL, + [forbidden_tag] int NULL, + [show_order] int NULL, + [is_used] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_JOB] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_JOBDT]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_JOBDT] +GO + +CREATE TABLE [dbo].[JCL_ORG_JOBDT] ( + [id] int IDENTITY(1,1) NOT NULL, + [mainid] int NULL, + [level_id] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [grade_id] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [level_id_span] varchar(1000) COLLATE Chinese_PRC_CI_AS NULL, + [grade_id_span] varchar(1000) COLLATE Chinese_PRC_CI_AS NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_JOBDT] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_JOBEXT]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_JOBEXT] +GO + +CREATE TABLE [dbo].[JCL_ORG_JOBEXT] ( + [id] int NOT NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_JOBEXT] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_JOBEXT_DT1]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_JOBEXT_DT1] +GO + +CREATE TABLE [dbo].[JCL_ORG_JOBEXT_DT1] ( + [id] int IDENTITY(1,1) NOT NULL, + [mainid] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_JOBEXT_DT1] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_LEVEL]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_LEVEL] +GO + +CREATE TABLE [dbo].[JCL_ORG_LEVEL] ( + [id] int IDENTITY(1,1) NOT NULL, + [level_no] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [level_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [description] text COLLATE Chinese_PRC_CI_AS NULL, + [scheme_id] int NULL, + [forbidden_tag] int NULL, + [is_used] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_LEVEL] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_POST]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_POST] +GO + +CREATE TABLE [dbo].[JCL_ORG_POST] ( + [id] int IDENTITY(1,1) NOT NULL, + [post_no] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [post_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [description] text COLLATE Chinese_PRC_CI_AS NULL, + [is_used] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_POST] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_POST_INFO]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_POST_INFO] +GO + +CREATE TABLE [dbo].[JCL_ORG_POST_INFO] ( + [id] int IDENTITY(1,1) NOT NULL, + [post_info_no] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [post_info_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [post_info_authority] text COLLATE Chinese_PRC_CI_AS NULL, + [post_info_duty] text COLLATE Chinese_PRC_CI_AS NULL, + [post_info_qualification] text COLLATE Chinese_PRC_CI_AS NULL, + [post_id] int NULL, + [description] text COLLATE Chinese_PRC_CI_AS NULL, + [forbidden_tag] int NULL, + [is_used] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_POST_INFO] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_SCHEME]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_SCHEME] +GO + +CREATE TABLE [dbo].[JCL_ORG_SCHEME] ( + [id] int IDENTITY(1,1) NOT NULL, + [scheme_no] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [scheme_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [scheme_description] text COLLATE Chinese_PRC_CI_AS NULL, + [forbidden_tag] int NULL, + [is_used] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_SCHEME] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_SEQUENCE]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_SEQUENCE] +GO + +CREATE TABLE [dbo].[JCL_ORG_SEQUENCE] ( + [id] int IDENTITY(1,1) NOT NULL, + [sequence_no] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [sequence_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [description] text COLLATE Chinese_PRC_CI_AS NULL, + [scheme_id] int NULL, + [forbidden_tag] int NULL, + [is_used] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_SEQUENCE] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_STAFF]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_STAFF] +GO + +CREATE TABLE [dbo].[JCL_ORG_STAFF] ( + [id] int IDENTITY(1,1) NOT NULL, + [plan_id] int NULL, + [comp_id] int NULL, + [dept_id] int NULL, + [job_id] int NULL, + [staff_num] int NULL, + [control_policy] int NULL, + [permanent_num] int NULL, + [freeze_num] int NULL, + [lack_status] int NULL, + [staff_desc] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [description] text COLLATE Chinese_PRC_CI_AS NULL, + [is_used] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_STAFF] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_STAFFPLAN]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_STAFFPLAN] +GO + +CREATE TABLE [dbo].[JCL_ORG_STAFFPLAN] ( + [id] int IDENTITY(1,1) NOT NULL, + [plan_no] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [plan_name] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [plan_year] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [time_start] datetime NULL, + [time_end] datetime NULL, + [company_id] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [control_dimension] varchar(5) COLLATE Chinese_PRC_CI_AS NULL, + [description] text COLLATE Chinese_PRC_CI_AS NULL, + [forbidden_tag] int NULL, + [is_used] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_STAFFPLAN] SET (LOCK_ESCALATION = TABLE) +GO + + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_STAFFS]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_STAFFS] +GO + +CREATE TABLE [dbo].[JCL_ORG_STAFFS] ( + [id] int IDENTITY(1,1) NOT NULL, + [staff_id] int NULL, + [business_type] int NULL, + [change_num] int NULL, + [business_source] int NULL, + [requestid] int NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_STAFFS] SET (LOCK_ESCALATION = TABLE) +GO + + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_ORG_MAP]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_ORG_MAP] +GO + +CREATE TABLE [dbo].[JCL_ORG_MAP] ( + [id] int IDENTITY(1,1) NOT NULL, + [ftype] int NULL, + [fobjid] int NULL, + [fecid] int NULL, + [Uuid] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [fclass] int NULL, + [fclassname] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [fnumber] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [fname] varchar(255) COLLATE Chinese_PRC_CI_AS NULL, + [fleader] int NULL, + [fleaderimg] int NULL, + [fleadername] varchar(255) COLLATE Chinese_PRC_CI_AS NULL, + [fleaderjobid] int NULL, + [fleaderjob] varchar(255) COLLATE Chinese_PRC_CI_AS NULL, + [fleaderlv] varchar(255) COLLATE Chinese_PRC_CI_AS NULL, + [fleaderst] varchar(255) COLLATE Chinese_PRC_CI_AS NULL, + [fparentid] int NULL, + [fobjparentid] int NULL, + [fplan] int NULL, + [fonjob] int NULL, + [fisvitual] int NULL, + [fdatebegin] datetime NULL, + [fdateend] datetime NULL, + [creator] int NULL, + [delete_type] int NULL, + [create_time] datetime NULL, + [update_time] datetime NULL +) +GO + +ALTER TABLE [dbo].[JCL_ORG_MAP] SET (LOCK_ESCALATION = TABLE) +GO + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_IMPORT_HISTORY_DETAIL]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_IMPORT_HISTORY_DETAIL] +GO + +CREATE TABLE [dbo].[JCL_IMPORT_HISTORY_DETAIL] ( + [id] int IDENTITY(1,1) NOT NULL, + [pid] int NOT NULL, + [row_nums] varchar(800) COLLATE Chinese_PRC_CI_AS NULL, + [status] varchar(80) COLLATE Chinese_PRC_CI_AS NULL, + [operate_detail] varchar(1000) COLLATE Chinese_PRC_CI_AS NULL, + [related_name] varchar(1000) COLLATE Chinese_PRC_CI_AS NULL + ) + GO + +ALTER TABLE [dbo].[JCL_IMPORT_HISTORY_DETAIL] SET (LOCK_ESCALATION = TABLE) +GO + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[JCL_IMPORT_HISTORY]') AND type IN ('U')) + DROP TABLE [dbo].[JCL_IMPORT_HISTORY] +GO + +CREATE TABLE [dbo].[JCL_IMPORT_HISTORY] ( + [id] int IDENTITY(1,1) NOT NULL, + [operator] int NOT NULL, + [operate_time] varchar(800) COLLATE Chinese_PRC_CI_AS NULL, + [client_address] varchar(800) COLLATE Chinese_PRC_CI_AS NULL, + [import_type] varchar(400) COLLATE Chinese_PRC_CI_AS NULL, + [source_from] varchar(400) COLLATE Chinese_PRC_CI_AS NULL, + [operate_type] varchar(400) COLLATE Chinese_PRC_CI_AS NULL, + [status] varchar(800) COLLATE Chinese_PRC_CI_AS NULL + ) + GO + +ALTER TABLE [dbo].[JCL_IMPORT_HISTORY] SET (LOCK_ESCALATION = TABLE) +GO + + + +ALTER TABLE [dbo].[HR_LOG] ADD CONSTRAINT [HR_LOG_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_FIELD_EXTENDGROUP] ADD CONSTRAINT [JCL_FIELD_EXTENDGROUP_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_FIELD_EXTENDINFO] ADD CONSTRAINT [JCL_FIELD_EXTENDINFO_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_FIELD_EXTENDTITLE] ADD CONSTRAINT [JCL_FIELD_EXTENDTITLE_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_COMP] ADD CONSTRAINT [JCL_ORG_COMP_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_COMPEXT] ADD CONSTRAINT [JCL_ORG_COMPEXT_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_COMPEXT_DT1] ADD CONSTRAINT [JCL_ORG_COMPEXT_DT1_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_DEPT] ADD CONSTRAINT [JCL_ORG_DEPT_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_DEPTEXT] ADD CONSTRAINT [JCL_ORG_DEPTEXT_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_DEPTEXT_DT1] ADD CONSTRAINT [JCL_ORG_DEPTEXT_DT1_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_GRADE] ADD CONSTRAINT [JCL_ORG_GRADE_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_HRMRELATION] ADD CONSTRAINT [JCL_ORG_HRMRELATION_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_HRMRESOURCE] ADD CONSTRAINT [JCL_ORG_HRMRESOURCE_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_HRMRESOURCEEXT] ADD CONSTRAINT [JCL_ORG_HRMRESOURCEEXT_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_HRMRESOURCEEXT_DT1] ADD CONSTRAINT [JCL_ORG_HRMRESOURCEEXT_DT1_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_JOB] ADD CONSTRAINT [JCL_ORG_JOB_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_JOBDT] ADD CONSTRAINT [JCL_ORG_JOBDT_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_JOBEXT] ADD CONSTRAINT [JCL_ORG_JOBEXT_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_JOBEXT_DT1] ADD CONSTRAINT [JCL_ORG_JOBEXT_DT1_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_LEVEL] ADD CONSTRAINT [JCL_ORG_LEVEL_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_POST] ADD CONSTRAINT [JCL_ORG_POST_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_POST_INFO] ADD CONSTRAINT [JCL_ORG_POST_INFO_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_SCHEME] ADD CONSTRAINT [JCL_ORG_SCHEME_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_SEQUENCE] ADD CONSTRAINT [JCL_ORG_SEQUENCE_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_STAFF] ADD CONSTRAINT [JCL_ORG_STAFF_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + +ALTER TABLE [dbo].[JCL_ORG_STAFFPLAN] ADD CONSTRAINT [JCL_ORG_STAFFPLAN_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_STAFFS] ADD CONSTRAINT [JCL_ORG_STAFFS_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + + +ALTER TABLE [dbo].[JCL_ORG_MAP] ADD CONSTRAINT [JCL_ORG_MAP_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + +ALTER TABLE [dbo].[JCL_IMPORT_HISTORY_DETAIL] ADD CONSTRAINT [JCL_IMPORT_HISTORY_DETAIL_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + +ALTER TABLE [dbo].[JCL_IMPORT_HISTORY] ADD CONSTRAINT [JCL_IMPORT_HISTORY_PK] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO + + +set IDENTITY_INSERT JCL_FIELD_EXTENDGROUP ON +insert INTO jcl_field_extendgroup (id, extend_type, group_name, creator, delete_type, create_time, update_time, pid, is_show, show_order, is_system_default) VALUES (1, 1, '基本信息', 1, 0, GETDATE(), NULL, NULL, '1', 1, 0) +insert INTO jcl_field_extendgroup (id, extend_type, group_name, creator, delete_type, create_time, update_time, pid, is_show, show_order, is_system_default) VALUES (2, 2, '基本信息', 1, 0, GETDATE(), NULL, NULL, '1', 1, 0) +insert INTO jcl_field_extendgroup (id, extend_type, group_name, creator, delete_type, create_time, update_time, pid, is_show, show_order, is_system_default) VALUES (3, 3, '基础信息', 1, 0, GETDATE(), NULL, NULL, '1', 1, 0) +insert INTO jcl_field_extendgroup (id, extend_type, group_name, creator, delete_type, create_time, update_time, pid, is_show, show_order, is_system_default) VALUES (4, 4, '基本信息', 1, 0, GETDATE(), NULL, NULL, '1', 1, 0) +insert INTO jcl_field_extendgroup (id, extend_type, group_name, creator, delete_type, create_time, update_time, pid, is_show, show_order, is_system_default) VALUES (5, 3, '职务', 1, 0, GETDATE(),NULL, 3, '1', 1, 0) +set IDENTITY_INSERT JCL_FIELD_EXTENDGROUP OFF +GO + +set IDENTITY_INSERT JCL_FIELD_EXTENDTITLE ON +insert INTO jcl_field_extendtitle (id, group_id, title, creator, delete_type, create_time, update_time, show_order, is_show, is_system_default) VALUES (1, 1, '基本信息', 1, 0, GETDATE(), NULL, 1, 1, 0) +insert INTO jcl_field_extendtitle (id, group_id, title, creator, delete_type, create_time, update_time, show_order, is_show, is_system_default) VALUES (2, 2, '基本信息', 1, 0, GETDATE(), NULL, 1, 1, 0) +insert INTO jcl_field_extendtitle (id, group_id, title, creator, delete_type, create_time, update_time, show_order, is_show, is_system_default) VALUES (3, 3, '基本信息', 1, 0, GETDATE(), NULL, 1, 1, 0) +insert INTO jcl_field_extendtitle (id, group_id, title, creator, delete_type, create_time, update_time, show_order, is_show, is_system_default) VALUES (4, 4, '基本信息', 1, 0, GETDATE(), NULL, 1, 1, 0) +insert INTO jcl_field_extendtitle (id, group_id, title, creator, delete_type, create_time, update_time, show_order, is_show, is_system_default) VALUES (5, 3, '职务信息', 1, 0, GETDATE(), NULL, 2, 1, 0) +insert INTO jcl_field_extendtitle (id, group_id, title, creator, delete_type, create_time, update_time, show_order, is_show, is_system_default) VALUES (6, 3, '职责信息', 1, 0, GETDATE(), NULL, 3, 1, 0) +insert INTO jcl_field_extendtitle (id, group_id, title, creator, delete_type, create_time, update_time, show_order, is_show, is_system_default) VALUES (7, 4, '上下级关系', 1, 0, GETDATE(), NULL, 2, 1, 0) +insert INTO jcl_field_extendtitle (id, group_id, title, creator, delete_type, create_time, update_time, show_order, is_show, is_system_default) VALUES (8, 4, '通讯信息', 1, 0, GETDATE(), NULL, 3, 1, 0) +set IDENTITY_INSERT JCL_FIELD_EXTENDTITLE OFF +GO + +set IDENTITY_INSERT JCL_FIELD_EXTENDINFO ON +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (2, 1, 'JCL_ORG_COMP', 'comp_name', '名称', 'varchar(100)', 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, GETDATE(), NULL, '1', '["input","text","100"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (3, 1, 'JCL_ORG_COMP', 'parent_company', '上级公司', 'int', 3, 1, 1, 0, 1, 1, 1, 1, 1, 6, 1, 0, GETDATE(), NULL, '161', '["browser",{"value":"161","valueSpan":"自定义单选","replaceDatas":[{"id":"161","name":"自定义单选"}]},{"value":"compBrowser","valueSpan":"公司分部浏览按钮","replaceDatas":[{"showname":"compBrowser","shownamespan":"compBrowser","namespan":"公司分部浏览按钮","name":"公司分部浏览按钮","showtypespan":"树形","randomFieldIdspan":"","showtype":"2","randomFieldId":"compBrowser","id":"compBrowser"}]}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (1, 1, 'JCL_ORG_COMP', 'comp_no', '编号', 'varchar(100)', 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, GETDATE(), NULL, '1', '["input","text","100"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (4, 1, 'JCL_ORG_COMP', 'industry', '行业', 'int', 3, 1, 1, 0, 1, 1, 1, 1, 1, 8, 1, 0, GETDATE(), NULL, '63', NULL, 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (5, 1, 'JCL_ORG_COMP', 'comp_name_short', '简称', 'varchar(100)', 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 0, GETDATE(), NULL, '1', '["input","text","100"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (6, 1, 'JCL_ORG_COMP', 'org_code', '组织机构代码', 'varchar(100)', 1, 1, 1, 0, 1, 1, 1, 1, 1, 7, 1, 0, GETDATE(), NULL, '1', '["input","text","100"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (7, 1, 'JCL_ORG_COMP', 'comp_principal', '负责人', 'int', 3, 1, 1, 0, 1, 1, 1, 1, 1, 9, 1, 0, GETDATE(), NULL, '1', NULL, 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (8, 1, 'JCL_ORG_COMP', 'description', '说明', 'text', 2, 1, 1, 0, 1, 0, 1, 0, 1, 10, 1, 0, GETDATE(), NULL, NULL, NULL, 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (9, 1, 'JCL_ORG_COMP', 'forbidden_tag', '禁用标记', 'int', 5, 1, 1, 0, 1, 1, 0, 0, 1, 11, 1, 0, GETDATE(), NULL, '', '["select","select",{"datas":[{"default":"","unuse":"0","id":"0","key":"0","option":"启用"},{"default":"","unuse":"0","id":"1","key":"1","option":"禁用"}],"sort":"horizontal"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (10, 1, 'JCL_ORG_COMP', 'show_order', '显示顺序', 'int', 1, 1, 1, 0, 1, NULL, 1, 1, 1, 12, 1, 0, GETDATE(), NULL, '2', '["input","int"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (11, 2, 'JCL_ORG_DEPT', 'dept_no', '编号', 'varchar(100)', 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, GETDATE(), NULL, '1', '["input","text","100"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (12, 2, 'JCL_ORG_DEPT', 'dept_name', '名称', 'varchar(100)', 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, GETDATE(), NULL, '1', '["input","text","100"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (13, 2, 'JCL_ORG_DEPT', 'dept_name_short', '简称', 'varchar(100)', 1, 2, 1, 1, 1, 1, 1, 1, 1, 3, 1, 0, GETDATE(), NULL, '1', '["input","text","100"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (14, 2, 'JCL_ORG_DEPT', 'parent_comp', '所属分部', 'int', 3, 2, 1, 1, 1, 1, 1, 1, 1, 4, 1, 0, GETDATE(), NULL, '161', '["browser",{"value":"161","valueSpan":"自定义单选","replaceDatas":[{"id":"161","name":"自定义单选"}]},{"value":"compBrowser","valueSpan":"公司分部浏览按钮","replaceDatas":[{"showname":"compBrowser","shownamespan":"compBrowser","namespan":"公司分部浏览按钮","name":"公司分部浏览按钮","showtypespan":"树形","randomFieldIdspan":"","showtype":"2","randomFieldId":"compBrowser","id":"compBrowser"}]}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (15, 2, 'JCL_ORG_DEPT', 'parent_dept', '上级部门', 'int', 3, 2, 1, 0, 1, 1, 1, 1, 1, 5, 1, 0, GETDATE(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"name":"自定义单选","id":"161"}],"value":"161"},{"valueSpan":"部门浏览按钮","replaceDatas":[{"showname":"deptBrowser","shownamespan":"deptBrowser","namespan":"部门浏览按钮","name":"部门浏览按钮","showtypespan":"树形","randomFieldIdspan":"","showtype":"2","id":"deptBrowser","randomFieldId":"deptBrowser"}],"value":"deptBrowser"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (16, 2, 'JCL_ORG_DEPT', 'dept_principal', '部门负责人', 'int', 3, 2, 1, 0, 1, 1, 1, 1, 1, 6, 1, 0, GETDATE(), NULL, '1', NULL, 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (17, 2, 'JCL_ORG_DEPT', 'show_order', '显示顺序', 'int', 1, 2, 1, 0, 1, 1, 1, 1, 1, 7, 1, 0, GETDATE(), NULL, '2', NULL, 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (18, 2, 'JCL_ORG_DEPT', 'description', '说明', 'text', 2, 2, 1, 0, 1, 1, 1, 0, 1, 8, 1, 0, GETDATE(), NULL, NULL, NULL, 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (19, 2, 'JCL_ORG_DEPT', 'forbidden_tag', '禁用标记', 'int', 5, 2, 1, 0, 1, 1, 0, 0, 1, 9, 1, 0, GETDATE(), NULL, NULL, '["select","select",{"datas":[{"default":"","unuse":"0","id":"0","key":"0","option":"启用"},{"default":"","unuse":"0","id":"1","key":"1","option":"禁用"}],"sort":"horizontal"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (20, 3, 'JCL_ORG_JOB', 'job_no', '编号', 'varchar(100)', 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, GETDATE(), NULL, '1', '["input","text","100"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (21, 3, 'JCL_ORG_JOB', 'sequence_id', '岗位序列', 'int', 3, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, GETDATE(), NULL, '161', '["browser",{"value":"161","valueSpan":"自定义单选","replaceDatas":[{"id":"161","name":"自定义单选"}]},{"value":"sequenceBrowser","valueSpan":"岗位序列","replaceDatas":[{"showname":"sequenceBrowser","shownamespan":"sequenceBrowser","namespan":"岗位序列","name":"岗位序列","showtypespan":"列表式","randomFieldIdspan":"","showtype":"1","randomFieldId":"sequenceBrowser","id":"sequenceBrowser"}]}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (22, 3, 'JCL_ORG_JOB', 'description', '工作概述', 'text', 2, 6, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, GETDATE(), NULL, NULL, NULL, 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (23, 3, 'JCL_ORG_JOB', 'job_name', '名称', 'varchar(100)', 1, 3, 1, 0, 1, 1, 1, 1, 1, 2, 1, 0, GETDATE(), NULL, '1', '["input","text","100"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (24, 3, 'JCL_ORG_JOB', 'scheme_id', '等级方案', 'int', 3, 5, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, GETDATE(), NULL, '161', '["browser",{"value":"161","valueSpan":"自定义单选","replaceDatas":[{"id":"161","name":"自定义单选"}]},{"value":"schemeBrowser","valueSpan":"等级方案浏览按钮","replaceDatas":[{"showname":"schemeBrowser","shownamespan":"schemeBrowser","namespan":"等级方案浏览按钮","name":"等级方案浏览按钮","showtypespan":"列表式","randomFieldIdspan":"","showtype":"1","randomFieldId":"schemeBrowser","id":"schemeBrowser"}]}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (25, 3, 'JCL_ORG_JOB', 'work_duty', '任职职责', 'text', 2, 6, 1, 0, 1, 1, 1, 0, 1, 2, 1, 0, GETDATE(), NULL, NULL, NULL, 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (26, 3, 'JCL_ORG_JOB', 'ec_department', '所属部门', 'int', 3, 3, 1, 1, 1, 1, 1, 1, 1, 3, 1, 0, GETDATE(), NULL, '4', '["browser",{"valueSpan":"部门","replaceDatas":[{"name":"部门","id":"4"}],"value":"4"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (27, 3, 'JCL_ORG_JOB', 'work_authority', '工作权限', 'text', 2, 6, 1, 0, 1, 1, 1, 0, 1, 3, 1, 0, GETDATE(), NULL, NULL, NULL, 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (28, 3, 'JCL_ORG_JOB', 'level_id', '职等', 'text', 3, 5, 1, 0, 1, NULL, 1, 1, 1, 3, 1, 0, GETDATE(), NULL, '162', '["browser",{"valueSpan":"自定义多选","replaceDatas":[{"itemorderid":"162","name":"自定义多选","id":"162","parenttitle":"集成","title":"集成-自定义多选"}],"value":"162"},{"valueSpan":"职等浏览按钮","replaceDatas":[{"showname":"LevelBrowser","name":"职等浏览按钮","id":"LevelBrowser"}],"value":"LevelBrowser"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (29, 3, 'JCL_ORG_JOB', 'ec_company', '所属分部', 'int', 3, 3, 1, 0, 1, 1, 1, 1, 1, 4, 1, 0, GETDATE(), NULL, '164', '["browser",{"valueSpan":"分部","replaceDatas":[{"name":"分部","id":"164"}],"value":"164"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (30, 3, 'JCL_ORG_JOB', 'grade_id', '职级', 'text', 3, 5, 1, 0, 1, NULL, 1, 1, 1, 4, 1, 0, GETDATE(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"itemorderid":"161","name":"自定义单选","id":"161","parenttitle":"集成","title":"集成-自定义单选"}],"value":"161"},{"valueSpan":"职级浏览按钮","replaceDatas":[{"showname":"gradeBrowser","name":"职级浏览按钮","id":"gradeBrowser"}],"value":"gradeBrowser"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (31, 3, 'JCL_ORG_JOB', 'parent_job', '上级岗位', 'int', 3, 3, 1, 0, 1, 1, 1, 1, 1, 5, 1, 0, GETDATE(), NULL, '161', '["browser",{"value":"161","valueSpan":"自定义单选","replaceDatas":[{"id":"161","name":"自定义单选"}]},{"value":"jobBrowser","valueSpan":"岗位浏览按钮","replaceDatas":[{"showname":"jobBrowser","shownamespan":"jobBrowser","namespan":"岗位浏览按钮","name":"岗位浏览按钮","showtypespan":"树形","randomFieldIdspan":"","showtype":"2","randomFieldId":"jobBrowser","id":"jobBrowser"}]}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (32, 3, 'JCL_ORG_JOB', 'is_key', '是否关键岗', 'int', 5, 3, 1, 0, 1, 1, 1, 1, 1, 6, 1, 0, GETDATE(), NULL, NULL, '["select","select",{"datas":[{"default":"","unuse":"0","id":"0","key":"0","option":"否"},{"default":"","unuse":"0","id":"1","key":"1","option":"是"}],"sort":"horizontal"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (33, 3, 'JCL_ORG_JOB', 'workplace', '工作地点', 'varchar(100)', 1, 3, 1, 0, 1, 1, 1, 0, 1, 7, 1, 0, GETDATE(), NULL, '1', '["input","text","100"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (34, 3, 'JCL_ORG_JOB', 'forbidden_tag', '禁用标记', 'int', 5, 3, 1, 0, 1, 1, 0, 0, 1, 8, 1, 0, GETDATE(), NULL, NULL, '["select","select",{"datas":[{"default":"","unuse":"0","id":"0","key":"0","option":"启用"},{"default":"","unuse":"0","id":"1","key":"1","option":"禁用"}],"sort":"horizontal"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (35, 3, 'JCL_ORG_JOB', 'show_order', '显示顺序', 'int', 1, 3, 1, 0, 1, NULL, 1, 1, 1, 9, 1, 0, GETDATE(), NULL, '2', '["input","int"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (36, 3, 'JCL_ORG_JOB', 'parent_comp', '所属分部', 'int', 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, GETDATE(), NULL, '161', '["browser",{"value":"161","valueSpan":"自定义单选","replaceDatas":[{"id":"161","name":"自定义单选"}]},{"value":"compBrowser","valueSpan":"公司分部浏览按钮","replaceDatas":[{"showname":"compBrowser","shownamespan":"compBrowser","namespan":"公司分部浏览按钮","name":"公司分部浏览按钮","showtypespan":"树形","randomFieldIdspan":"","showtype":"2","randomFieldId":"compBrowser","id":"compBrowser"}]}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (37, 3, 'JCL_ORG_JOB', 'parent_dept', '上级部门', 'int', 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, GETDATE(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"name":"自定义单选","id":"161"}],"value":"161"},{"valueSpan":"部门浏览按钮","replaceDatas":[{"showname":"deptBrowser","shownamespan":"deptBrowser","namespan":"部门浏览按钮","name":"部门浏览按钮","showtypespan":"树形","randomFieldIdspan":"","showtype":"2","id":"deptBrowser","randomFieldId":"deptBrowser"}],"value":"deptBrowser"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (38, 3, 'JCL_ORG_JOBEXT_DT1', 'post_id', '职务分类', 'text', 3, 5, 1, 0, 1, NULL, 1, 1, 1, 1, 1, 0, GETDATE(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"itemorderid":"161","name":"自定义单选","id":"161","parenttitle":"集成","title":"集成-自定义单选"}],"value":"161"},{"valueSpan":"职务分类浏览按钮","replaceDatas":[{"showname":"postBrowser","name":"职务分类浏览按钮","id":"postBrowser"}],"value":"postBrowser"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (39, 3, 'JCL_ORG_JOBEXT_DT1', 'post_info_id', '职务', 'text', 3, 5, 1, 0, 1, NULL, 1, 1, 1, 2, 1, 0, GETDATE(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"itemorderid":"161","name":"自定义单选","id":"161","parenttitle":"集成","title":"集成-自定义单选"}],"value":"161"},{"valueSpan":"职务信息浏览按钮","replaceDatas":[{"showname":"PostInfoBrowser","name":"职务信息浏览按钮","id":"PostInfoBrowser"}],"value":"PostInfoBrowser"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (40, 4, 'JCL_ORG_HRMRESOURCE', 'work_code', '编号', 'varchar(60)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 1, 1, 0, GETDATE(), NULL, '1', '["input","text","60"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (41, 4, 'JCL_ORG_HRMRESOURCE', 'manager_id', '直接上级', 'int', 3, 7, 1, 0, 1, NULL, 1, 1, 1, 1, 1, 0, GETDATE(), NULL, '1', '["browser",{"valueSpan":"人力资源","replaceDatas":[{"itemorderid":"1","name":"人力资源","id":"1","parenttitle":"人员","title":"人员-人力资源"}],"value":"1"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (42, 4, 'JCL_ORG_HRMRESOURCE', 'mobile', '移动电话', 'varchar(60)', 1, 8, 1, 0, 1, NULL, 1, 1, 1, 1, 1, 0, GETDATE(), NULL, '1', '["input","text","60"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (43, 4, 'JCL_ORG_HRMRESOURCE', 'login_id', '登录名', 'varchar(60)', 1, 4, 1, 1, 1, NULL, 1, 1, 1, 2, 1, 0, GETDATE(), NULL, '1', '["input","text","60"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (44, 4, 'JCL_ORG_HRMRESOURCE', 'assistant_id', '助理', 'int', 3, 7, 1, 0, 1, NULL, 1, 1, 1, 2, 1, 0, GETDATE(), NULL, '1', '["browser",{"valueSpan":"人力资源","replaceDatas":[{"itemorderid":"1","name":"人力资源","id":"1","parenttitle":"人员","title":"人员-人力资源"}],"value":"1"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (45, 4, 'JCL_ORG_HRMRESOURCE', 'telephone', '办公室电话', 'varchar(60)', 1, 8, 1, 0, 1, NULL, 1, 1, 1, 2, 1, 0, GETDATE(), NULL, '1', '["input","text","60"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (46, 4, 'JCL_ORG_HRMRESOURCE', 'last_name', '姓名', 'varchar(60)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 3, 1, 0, GETDATE(), NULL, '1', '["input","text","60"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (47, 4, 'JCL_ORG_HRMRESOURCE', 'mobile_call', '其他电话', 'varchar(60)', 1, 8, 1, 0, 1, NULL, 1, 1, 1, 3, 1, 0, GETDATE(), NULL, '1', '["input","text","60"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (48, 4, 'JCL_ORG_HRMRESOURCE', 'sex', '性别', 'int', 5, 4, 1, 0, 1, NULL, 1, 1, 1, 4, 1, 0, GETDATE(), NULL, '1', '["select","select",{"datas":[{"default":"","unuse":"","id":"0","key":"0","option":"男"},{"default":"","unuse":"","id":"1","key":"1","option":"女"}],"sort":"horizontal"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (49, 4, 'JCL_ORG_HRMRESOURCE', 'fax', '传真', 'varchar(60)', 1, 8, 1, 0, 1, NULL, 1, 1, 1, 4, 1, 0, GETDATE(), NULL, '1', '["input","text","60"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (50, 4, 'JCL_ORG_HRMRESOURCE', 'account_type', '账号类型', 'int', 5, 4, 1, 0, 1, NULL, 1, 1, 1, 5, 1, 0, GETDATE(), NULL, '1', '["select","select",{"datas":[{"default":"","unuse":"","id":"0","key":"0","option":"主账号"},{"default":"","unuse":"","id":"1","key":"1","option":"次账号"}],"sort":"horizontal"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (51, 4, 'JCL_ORG_HRMRESOURCE', 'email', '电子邮件', 'varchar(60)', 1, 8, 1, 0, 1, NULL, 1, 1, 1, 5, 1, 0, GETDATE(), NULL, '1', '["input","text","60"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (52, 4, 'JCL_ORG_HRMRESOURCE', 'belong_to', '主账号', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 6, 1, 0, GETDATE(), NULL, '1', '["browser",{"valueSpan":"人力资源","replaceDatas":[{"name":"人力资源","id":"1"}],"value":"1"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (53, 4, 'JCL_ORG_HRMRESOURCE', 'workroom', '办公室', 'varchar(60)', 1, 8, 1, 0, 1, NULL, 1, 1, 1, 6, 1, 0, GETDATE(), NULL, '1', '["input","text","60"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (54, 4, 'JCL_ORG_HRMRESOURCE', 'department_id', '部门', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 7, 1, 0, GETDATE(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"name":"自定义单选","id":"161"}],"value":"161"},{"valueSpan":"部门浏览按钮","replaceDatas":[{"showname":"deptBrowser","shownamespan":"deptBrowser","namespan":"部门浏览按钮","name":"部门浏览按钮","showtypespan":"树形","randomFieldIdspan":"","showtype":"2","id":"deptBrowser","randomFieldId":"deptBrowser"}],"value":"deptBrowser"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (55, 4, 'JCL_ORG_HRMRESOURCE', 'job_activity', '职务', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 8, 1, 0, GETDATE(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"name":"自定义单选","id":"161"}],"value":"161"},{"valueSpan":"职务分类浏览按钮","replaceDatas":[{"showname":"postBrowser","shownamespan":"postBrowser","namespan":"职务分类浏览按钮","name":"职务分类浏览按钮","showtypespan":"列表式","randomFieldIdspan":"","showtype":"1","id":"postBrowser","randomFieldId":"postBrowser"}],"value":"postBrowser"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (56, 4, 'JCL_ORG_HRMRESOURCE', 'job_title', '岗位', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 9, 1, 0, GETDATE(), NULL, '161', '["browser",{"value":"161","valueSpan":"自定义单选","replaceDatas":[{"id":"161","name":"自定义单选"}]},{"value":"jobBrowser","valueSpan":"岗位浏览按钮","replaceDatas":[{"showname":"jobBrowser","shownamespan":"jobBrowser","namespan":"岗位浏览按钮","name":"岗位浏览按钮","showtypespan":"树形","randomFieldIdspan":"","showtype":"2","randomFieldId":"jobBrowser","id":"jobBrowser"}]}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (57, 4, 'JCL_ORG_HRMRESOURCE', 'job_call', '职称', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 10, 1, 0, GETDATE(), NULL, '260', '["browser",{"valueSpan":"职称","replaceDatas":[{"name":"职称","id":"260"}],"value":"260"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (58, 4, 'JCL_ORG_HRMRESOURCE', 'job_level', '职级', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 11, 1, 0, GETDATE(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"name":"自定义单选","id":"161"}],"value":"161"},{"valueSpan":"职级浏览按钮","replaceDatas":[{"showname":"gradeBrowser","name":"职级浏览按钮","id":"gradeBrowser"}],"value":"gradeBrowser"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (59, 4, 'JCL_ORG_HRMRESOURCE', 'job_group_id', '职务类别', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 12, 1, 0, GETDATE(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"name":"自定义单选","id":"161"}],"value":"161"},{"valueSpan":"职务分类浏览按钮","replaceDatas":[{"showname":"postBrowser","name":"职务分类浏览按钮","id":"postBrowser"}],"value":"postBrowser"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (60, 4, 'JCL_ORG_HRMRESOURCE', 'job_activity_desc', '职责描述', 'varchar(200)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 13, 1, 0, GETDATE(), NULL, '1', '["input","text","200"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (61, 4, 'JCL_ORG_HRMRESOURCE', 'status', '状态', 'int', 5, 4, 1, 0, 1, NULL, 1, 1, 1, 14, 1, 0, GETDATE(), NULL, '1', '["select","select",{"datas":[{"default":"","unuse":"","id":"0","key":"0","option":"试用"},{"default":"","unuse":"","id":"1","key":"1","option":"正式"},{"default":"","unuse":"","id":"2","key":"2","option":"临时"},{"default":"","unuse":"","id":"3","key":"3","option":"试用延期"},{"default":"","unuse":"","id":"4","key":"4","option":"解聘"},{"default":"","unuse":"","id":"5","key":"5","option":"离职"},{"default":"","unuse":"","id":"6","key":"6","option":"退休"},{"default":"","unuse":"","id":"7","key":"7","option":"无效"},{"default":"","unuse":"","id":"8","key":"8","option":"在职"}],"sort":"horizontal"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (62, 4, 'JCL_ORG_HRMRESOURCE', 'system_language', '系统语言', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 15, 1, 0, GETDATE(), NULL, '259', '["browser",{"valueSpan":"语言","replaceDatas":[{"itemorderid":"259","name":"语言","id":"259","parenttitle":"系统","title":"系统-语言"}],"value":"259"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (63, 4, 'JCL_ORG_HRMRESOURCE', 'resource_image_id', '照片', 'varchar(1000)', 6, 4, 1, 0, 1, NULL, 1, 1, 1, 16, 1, 0, GETDATE(), NULL, '1', '["upload","file"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (64, 4, 'JCL_ORG_HRMRESOURCE', 'messager_url', '头像', 'varchar(1000)', 6, 4, 1, 0, 1, NULL, 1, 1, 1, 17, 1, 0, GETDATE(), NULL, '1', '["upload","file"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (65, 4, 'JCL_ORG_HRMRESOURCE', 'location_id', '办公地点', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 18, 1, 0, GETDATE(), NULL, '262', '["browser",{"valueSpan":"办公地点","replaceDatas":[{"itemorderid":"262","name":"办公地点","id":"262","parenttitle":"组织","title":"组织-办公地点"}],"value":"262"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (66, 4, 'JCL_ORG_HRMRESOURCE', 'company_id', '分部', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 19, 1, 0, GETDATE(), NULL, '161', '["browser",{"valueSpan":"自定义单选","replaceDatas":[{"name":"自定义单选","id":"161"}],"value":"161"},{"valueSpan":"公司分部浏览按钮","replaceDatas":[{"showname":"compBrowser","name":"公司分部浏览按钮","id":"compBrowser"}],"value":"compBrowser"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (67, 4, 'JCL_ORG_HRMRESOURCE', 'pass_word', '密码', 'varchar(100)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 20, 1, 0, GETDATE(), NULL, '1', '["input","text","100"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (68, 4, 'JCL_ORG_HRMRESOURCE', 'sec_level', '安全级别', 'int', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 21, 1, 0, GETDATE(), NULL, '2', '["input","int"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (69, 4, 'JCL_ORG_HRMRESOURCE', 'birthday', '出生日期', 'char(10)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 22, 1, 0, GETDATE(), NULL, '2', '["browser",{"valueSpan":"日期","replaceDatas":[{"name":"日期","id":"2"}],"value":"2"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (70, 4, 'JCL_ORG_HRMRESOURCE', 'folk', '民族', 'varchar(30)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 23, 1, 0, GETDATE(), NULL, '1', '["input","text","30"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (71, 4, 'JCL_ORG_HRMRESOURCE', 'native_place', '籍贯', 'varchar(100)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 24, 1, 0, GETDATE(), NULL, '1', '["input","text","100"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (72, 4, 'JCL_ORG_HRMRESOURCE', 'reg_resident_place', '户口', 'varchar(200)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 25, 1, 0, GETDATE(), NULL, '1', '["input","text","200"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (73, 4, 'JCL_ORG_HRMRESOURCE', 'certificate_num', '身份证号码', 'varchar(60)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 26, 1, 0, GETDATE(), NULL, '1', '["input","text","60"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (74, 4, 'JCL_ORG_HRMRESOURCE', 'marital_status', '婚姻状况', 'int', 5, 4, 1, 0, 1, NULL, 1, 1, 1, 27, 1, 0, GETDATE(), NULL, '1', '["select","select",{"datas":[{"default":"","unuse":"","id":"0","key":"0","option":"未婚"},{"default":"","unuse":"","id":"1","key":"1","option":"已婚"},{"default":"","unuse":"","id":"2","key":"2","option":"离异"}],"sort":"horizontal"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (75, 4, 'JCL_ORG_HRMRESOURCE', 'policy', '政治面貌', 'varchar(30)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 28, 1, 0, GETDATE(), NULL, '1', '["input","text","30"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (76, 4, 'JCL_ORG_HRMRESOURCE', 'be_member_date', '入团日期', 'char(10)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 29, 1, 0, GETDATE(), NULL, '2', '["browser",{"valueSpan":"日期","replaceDatas":[{"name":"日期","id":"2"}],"value":"2"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (77, 4, 'JCL_ORG_HRMRESOURCE', 'be_party_date', '入党日期', 'char(10)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 30, 1, 0, GETDATE(), NULL, '2', '["browser",{"valueSpan":"日期","replaceDatas":[{"name":"日期","id":"2"}],"value":"2"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (78, 4, 'JCL_ORG_HRMRESOURCE', 'islabouunion', '工会会员', 'int', 5, 4, 1, 0, 1, NULL, 1, 1, 1, 31, 1, 0, GETDATE(), NULL, '1', '["select","select",{"datas":[{"default":"","unuse":"","id":"0","key":"0","option":"是"},{"default":"","unuse":"","id":"1","key":"1","option":"否"}],"sort":"horizontal"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (79, 4, 'JCL_ORG_HRMRESOURCE', 'education_level', '学历', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 32, 1, 0, GETDATE(), NULL, '30', '["browser",{"valueSpan":"学历","replaceDatas":[{"name":"学历","id":"30"}],"value":"30"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (80, 4, 'JCL_ORG_HRMRESOURCE', 'degree', '学位', 'varchar(30)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 33, 1, 0, GETDATE(), NULL, '1', '["input","text","30"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (81, 4, 'JCL_ORG_HRMRESOURCE', 'health_info', '健康状况', 'int', 5, 4, 1, 0, 1, NULL, 1, 1, 1, 34, 1, 0, GETDATE(), NULL, '1', '["select","select",{"datas":[{"default":"","unuse":"","id":"0","key":"0","option":"优秀"},{"default":"","unuse":"","id":"1","key":"1","option":"良好"},{"default":"","unuse":"","id":"2","key":"2","option":"一般"},{"default":"","unuse":"","id":"3","key":"3","option":"较差"}],"sort":"horizontal"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (82, 4, 'JCL_ORG_HRMRESOURCE', 'height', '身高', 'int', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 35, 1, 0, GETDATE(), NULL, '2', '["input","int"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (83, 4, 'JCL_ORG_HRMRESOURCE', 'weight', '体重', 'int', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 36, 1, 0, GETDATE(), NULL, '2', '["input","int"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (84, 4, 'JCL_ORG_HRMRESOURCE', 'use_kind', '用工性质', 'int', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 37, 1, 0, GETDATE(), NULL, '31', '["browser",{"valueSpan":"用工性质","replaceDatas":[{"name":"用工性质","id":"31"}],"value":"31"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (85, 4, 'JCL_ORG_HRMRESOURCE', 'start_date', '合同开始日期', 'char(10)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 38, 1, 0, GETDATE(), NULL, '2', '["browser",{"valueSpan":"日期","replaceDatas":[{"name":"日期","id":"2"}],"value":"2"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (86, 4, 'JCL_ORG_HRMRESOURCE', 'end_date', '合同结束日期', 'char(10)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 39, 1, 0, GETDATE(), NULL, '2', '["browser",{"valueSpan":"日期","replaceDatas":[{"name":"日期","id":"2"}],"value":"2"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (87, 4, 'JCL_ORG_HRMRESOURCE', 'probation_end_date', '试用期结束日期', 'char(10)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 40, 1, 0, GETDATE(), NULL, '2', '["browser",{"valueSpan":"日期","replaceDatas":[{"name":"日期","id":"2"}],"value":"2"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (88, 4, 'JCL_ORG_HRMRESOURCE', 'resident_place', '现居住地', 'varchar(200)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 41, 1, 0, GETDATE(), NULL, '1', '["input","text","200"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (89, 4, 'JCL_ORG_HRMRESOURCE', 'home_address', '家庭联系方式', 'varchar(100)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 42, 1, 0, GETDATE(), NULL, '1', '["input","text","100"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (90, 4, 'JCL_ORG_HRMRESOURCE', 'temp_resident_number', '暂住证号码', 'varchar(60)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 43, 1, 0, GETDATE(), NULL, '1', '["input","text","60"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (91, 4, 'JCL_ORG_HRMRESOURCE', 'company_start_date', '入职日期', 'char(10)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 44, 1, 0, GETDATE(), NULL, '2', '["browser",{"valueSpan":"日期","replaceDatas":[{"name":"日期","id":"2"}],"value":"2"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (92, 4, 'JCL_ORG_HRMRESOURCE', 'work_start_date', '参加工作日期', 'char(10)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 45, 1, 0, GETDATE(), NULL, '2', '["browser",{"valueSpan":"日期","replaceDatas":[{"name":"日期","id":"2"}],"value":"2"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (93, 4, 'JCL_ORG_HRMRESOURCE', 'accum_fund_account', '公积金帐户', 'varchar(30)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 46, 1, 0, GETDATE(), NULL, '1', '["input","text","30"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (94, 4, 'JCL_ORG_HRMRESOURCE', 'account_name', '工资账号户名', 'varchar(200)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 48, 1, 0, GETDATE(), NULL, '1', '["input","text","200"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (95, 4, 'JCL_ORG_HRMRESOURCE', 'bank_id', '工资银行', 'varchar(400)', 3, 4, 1, 0, 1, NULL, 1, 1, 1, 49, 1, 0, GETDATE(), NULL, '284', '["browser",{"valueSpan":"工资银行","replaceDatas":[{"itemorderid":"0","name":"工资银行","id":"284","parenttitle":"其他","title":"其他-工资银行"}],"value":"284"}]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (96, 4, 'JCL_ORG_HRMRESOURCE', 'account_id', '工资账号', 'varchar(100)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 50, 1, 0, GETDATE(), NULL, '1', '["input","text","100"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (97, 4, 'JCL_ORG_HRMRESOURCE', 'show_order', '显示顺序', 'int', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 51, 1, 0, GETDATE(), NULL, '2', '["input","int"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (98, 4, 'JCL_ORG_HRMRESOURCE', 'classification', '人员密级', 'int', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 52, 1, 0, GETDATE(), NULL, '2', '["input","int"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (99, 4, 'JCL_ORG_HRMRESOURCE', 'work_year', '工龄', 'decimal(15,2)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 53, 1, 0, GETDATE(), NULL, '3', '["input","float","2"]', 0) +insert INTO jcl_field_extendinfo (id, extend_type, table_name, field_name, field_name_desc, field_type, control_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, show_order, creator, delete_type, create_time, update_time, browser_type, custom_value, is_system_default) VALUES (100, 4, 'JCL_ORG_HRMRESOURCE', 'company_work_year', '司龄', 'decimal(15,2)', 1, 4, 1, 0, 1, NULL, 1, 1, 1, 54, 1, 0, GETDATE(), NULL, '3', '["input","float","2"]', 0) +set IDENTITY_INSERT JCL_FIELD_EXTENDINFO OFF +GO + +IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[jcl_info]') AND type IN ('U')) + DROP TABLE [dbo].[jcl_info] +GO + +CREATE TABLE [dbo].[jcl_info] ( + [id] int NOT NULL, + [fname] varchar(100) COLLATE Chinese_PRC_CI_AS NULL, + [fvalue] varchar(100) COLLATE Chinese_PRC_CI_AS NULL +) +GO + +ALTER TABLE [dbo].[jcl_info] SET (LOCK_ESCALATION = TABLE) +GO + + + +INSERT INTO JCL_INFO (id, fname, fvalue) VALUES (1, '董事长人员id', '36') +GO + + +ALTER TABLE [dbo].[jcl_info] ADD CONSTRAINT [PK_jcl_info] PRIMARY KEY CLUSTERED ([id]) +WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) +ON [PRIMARY] +GO \ No newline at end of file diff --git a/src/com/api/organization/web/JclOrgController.java b/src/com/api/organization/web/JclOrgController.java new file mode 100644 index 00000000..ab099d3b --- /dev/null +++ b/src/com/api/organization/web/JclOrgController.java @@ -0,0 +1,12 @@ +package com.api.organization.web; + +import javax.ws.rs.Path; + +/** + * @author:dxfeng + * @createTime: 2022/08/02 + * @version: 1.0 + */ +@Path("/bs/hrmorganization") +public class JclOrgController extends com.engine.organization.web.JclOrgController { +} diff --git a/src/com/engine/organization/entity/staff/bo/StaffBO.java b/src/com/engine/organization/entity/staff/bo/StaffBO.java index 2fc56f5b..bd058175 100644 --- a/src/com/engine/organization/entity/staff/bo/StaffBO.java +++ b/src/com/engine/organization/entity/staff/bo/StaffBO.java @@ -7,7 +7,6 @@ import com.engine.organization.transmethod.StaffTransMethod; import java.util.Date; /** - * @description: * @author:dxfeng * @createTime: 2022/05/25 * @version: 1.0 @@ -17,7 +16,7 @@ public class StaffBO { if (param == null) { return null; } - return StaffPO.builder() + StaffPO staffPO = StaffPO.builder() .id(param.getId()) .planId(param.getPlanId()) .compId(param.getCompId()) @@ -25,8 +24,8 @@ public class StaffBO { .jobId(param.getJobId()) .staffNum(param.getStaffNum()) .controlPolicy(param.getControlPolicy()) - .permanentNum(param.getPermanentNum()) - .freezeNum(param.getFreezeNum()) + .permanentNum(param.getPermanentNum() == null ? 0 : param.getPermanentNum()) + .freezeNum(param.getFreezeNum() == null ? 0 : param.getFreezeNum()) .lackStatus(param.getLackStatus()) .staffDesc(param.getStaffDesc()) .description(param.getDescription()) @@ -35,16 +34,17 @@ public class StaffBO { .updateTime(new Date()) .creator(employeeId) .build(); + buildStaffDesc(staffPO); + return staffPO; } public static void buildStaffDesc(StaffPO staffPO) { staffPO.setLackStatus(parseLackStatus(null == staffPO.getStaffNum() ? 0 : staffPO.getStaffNum(), null == staffPO.getPermanentNum() ? 0 : staffPO.getPermanentNum())); - StringBuilder sb = new StringBuilder(); - sb.append("编制数:").append(parseNull(staffPO.getStaffNum())) - .append(",在编数:").append(parseNull(staffPO.getPermanentNum())) - .append(",冻结数:").append(parseNull(staffPO.getFreezeNum())) - .append(",缺编状态:").append(StaffTransMethod.getLackSpan(staffPO.getLackStatus()+"")); - staffPO.setStaffDesc(sb.toString()); + String sb = "编制数:" + parseNull(staffPO.getStaffNum()) + + ",在编数:" + parseNull(staffPO.getPermanentNum()) + + ",冻结数:" + parseNull(staffPO.getFreezeNum()) + + ",缺编状态:" + StaffTransMethod.getLackSpan(staffPO.getLackStatus() + ""); + staffPO.setStaffDesc(sb); } @@ -69,11 +69,14 @@ public class StaffBO { */ private static int parseLackStatus(int staffNum, int permanentNum) { if (staffNum == permanentNum) { + // 满员 return 2; } if (staffNum > permanentNum) { + // 缺编 return 1; } + // 超编 return 3; } } diff --git a/src/com/engine/organization/entity/staff/bo/StaffPlanBO.java b/src/com/engine/organization/entity/staff/bo/StaffPlanBO.java index c102902e..3e1c46aa 100644 --- a/src/com/engine/organization/entity/staff/bo/StaffPlanBO.java +++ b/src/com/engine/organization/entity/staff/bo/StaffPlanBO.java @@ -26,6 +26,7 @@ public class StaffPlanBO { .timeStart(StringUtil.isEmpty(param.getTimeStart()) ? null : DateUtil.parseToDateTime(param.getTimeStart())) .timeEnd(StringUtil.isEmpty(param.getTimeEnd()) ? null : DateUtil.parseToDateTime(param.getTimeEnd())) .companyId(param.getCompanyId()) + .controlDimension(param.getControlDimension()) .description(param.getDescription()) .forbiddenTag(param.getForbiddenTag() == null ? null : param.getForbiddenTag() ? 0 : 1) .deleteType(0) diff --git a/src/com/engine/organization/entity/staff/param/StaffPlanSearchParam.java b/src/com/engine/organization/entity/staff/param/StaffPlanSearchParam.java index 533fca14..6a68e479 100644 --- a/src/com/engine/organization/entity/staff/param/StaffPlanSearchParam.java +++ b/src/com/engine/organization/entity/staff/param/StaffPlanSearchParam.java @@ -44,6 +44,10 @@ public class StaffPlanSearchParam { * 适用公司 */ private String companyId; + /** + * 控制维度 + */ + private String controlDimension; /** * 说明 */ diff --git a/src/com/engine/organization/entity/staff/po/StaffPlanPO.java b/src/com/engine/organization/entity/staff/po/StaffPlanPO.java index 4b11d365..a63b0e30 100644 --- a/src/com/engine/organization/entity/staff/po/StaffPlanPO.java +++ b/src/com/engine/organization/entity/staff/po/StaffPlanPO.java @@ -46,6 +46,10 @@ public class StaffPlanPO { * 适用公司 */ private String companyId; + /** + * 控制维度 + */ + private String controlDimension; /** * 说明 */ diff --git a/src/com/engine/organization/entity/staff/po/StaffsPO.java b/src/com/engine/organization/entity/staff/po/StaffsPO.java index d424a5c4..f7eb1725 100644 --- a/src/com/engine/organization/entity/staff/po/StaffsPO.java +++ b/src/com/engine/organization/entity/staff/po/StaffsPO.java @@ -28,6 +28,18 @@ public class StaffsPO { private Long staffId; /** * 业务类型 + *
+ * 1:编制 + *
+ * 2:变更 + *
+ * 3:冻结 + *
+ * 4:冻结释放 + *
+ * 5:扣减 + *
+ * 6:减员释放 */ private Integer businessType; /** @@ -36,6 +48,10 @@ public class StaffsPO { private Integer changeNum; /** * 业务来源 + *
+ * 1:直接调整 + *
+ * 2:流程
*/
private Integer businessSource;
/**
diff --git a/src/com/engine/organization/mapper/staff/StaffMapper.java b/src/com/engine/organization/mapper/staff/StaffMapper.java
index 2293a0b7..ad5e9f57 100644
--- a/src/com/engine/organization/mapper/staff/StaffMapper.java
+++ b/src/com/engine/organization/mapper/staff/StaffMapper.java
@@ -31,7 +31,7 @@ public interface StaffMapper {
* @param jobId
* @return
*/
- StaffPO getStaffByFilter(@Param("companyId") Long companyId, @Param("departmentId") Long departmentId, @Param("jobId") Long jobId);
+ List