From e7dc7e91fcb100cdb9c4632d24a7dbbac7286026 Mon Sep 17 00:00:00 2001 From: Chengliang <1546584672@qq.com> Date: Tue, 25 Jun 2024 14:24:33 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E5=88=B6=E4=BF=A1=E6=81=AF=E5=AF=BC?= =?UTF-8?q?=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/sql20240530/DM.sql | 40 ++++++++++++++ docs/sql20240530/GS.sql | 40 ++++++++++++++ docs/sql20240530/JC.sql | 40 ++++++++++++++ docs/sql20240530/MySql.sql | 40 ++++++++++++++ docs/sql20240530/Oracle.sql | 40 ++++++++++++++ docs/sql20240530/PG.sql | 40 ++++++++++++++ docs/sql20240530/SQLServer.sql | 41 +++++++++++++- docs/sql20240530/ST.sql | 40 ++++++++++++++ .../service/impl/ExportCommonServiceImpl.java | 55 ++++++++++++++----- 9 files changed, 361 insertions(+), 15 deletions(-) diff --git a/docs/sql20240530/DM.sql b/docs/sql20240530/DM.sql index 11808aa7..c4a041c2 100644 --- a/docs/sql20240530/DM.sql +++ b/docs/sql20240530/DM.sql @@ -9662,4 +9662,44 @@ insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 5 delete from HtmlModuleLabel where indexId = 547728 and moduleCode = 'HRM' and type = 'label' ; / insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547728) ; +/ +delete from HtmlLabelIndex where id = 547734 and ( trim(indexdesc) is null ) ; +/ +insert into HtmlLabelIndex(id,indexdesc) select 547734,'请选择编制方案后导出数据' from HtmlLabelIndex where not exists (select id from HtmlLabelIndex where id = 547734 and ( trim(indexdesc) is not null )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=7 and ( trim(labelname) is null ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'请选择编制方案后导出数据' as content,7 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=7 and ( trim(labelname) is not null )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=8 and ( trim(labelname) is null or length(labelname)!=lengthb(labelname) ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'Please select the export data after prepare the scheme' as content,8 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=8 and ( trim(labelname) is not null and length(labelname)=lengthb(labelname) )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=9 and ( trim(labelname) is null ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'請選擇編製方案后導出數據' as content,9 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=9 and ( trim(labelname) is not null )) and rownum = 1 ; +/ +delete from HtmlModuleLabel where indexId = 547734 and moduleCode = 'HRM' and type = 'label' ; +/ +insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547734) ; +/ +delete from HtmlLabelIndex where id = 547733 and ( trim(indexdesc) is null ) ; +/ +insert into HtmlLabelIndex(id,indexdesc) select 547733,'编制信息档案' from HtmlLabelIndex where not exists (select id from HtmlLabelIndex where id = 547733 and ( trim(indexdesc) is not null )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=7 and ( trim(labelname) is null ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'编制信息档案' as content,7 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=7 and ( trim(labelname) is not null )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=8 and ( trim(labelname) is null or length(labelname)!=lengthb(labelname) ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'Prepare of information archives' as content,8 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=8 and ( trim(labelname) is not null and length(labelname)=lengthb(labelname) )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=9 and ( trim(labelname) is null ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'編製信息檔案' as content,9 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=9 and ( trim(labelname) is not null )) and rownum = 1 ; +/ +delete from HtmlModuleLabel where indexId = 547733 and moduleCode = 'HRM' and type = 'label' ; +/ +insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547733) ; / \ No newline at end of file diff --git a/docs/sql20240530/GS.sql b/docs/sql20240530/GS.sql index 11808aa7..c4a041c2 100644 --- a/docs/sql20240530/GS.sql +++ b/docs/sql20240530/GS.sql @@ -9662,4 +9662,44 @@ insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 5 delete from HtmlModuleLabel where indexId = 547728 and moduleCode = 'HRM' and type = 'label' ; / insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547728) ; +/ +delete from HtmlLabelIndex where id = 547734 and ( trim(indexdesc) is null ) ; +/ +insert into HtmlLabelIndex(id,indexdesc) select 547734,'请选择编制方案后导出数据' from HtmlLabelIndex where not exists (select id from HtmlLabelIndex where id = 547734 and ( trim(indexdesc) is not null )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=7 and ( trim(labelname) is null ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'请选择编制方案后导出数据' as content,7 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=7 and ( trim(labelname) is not null )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=8 and ( trim(labelname) is null or length(labelname)!=lengthb(labelname) ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'Please select the export data after prepare the scheme' as content,8 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=8 and ( trim(labelname) is not null and length(labelname)=lengthb(labelname) )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=9 and ( trim(labelname) is null ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'請選擇編製方案后導出數據' as content,9 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=9 and ( trim(labelname) is not null )) and rownum = 1 ; +/ +delete from HtmlModuleLabel where indexId = 547734 and moduleCode = 'HRM' and type = 'label' ; +/ +insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547734) ; +/ +delete from HtmlLabelIndex where id = 547733 and ( trim(indexdesc) is null ) ; +/ +insert into HtmlLabelIndex(id,indexdesc) select 547733,'编制信息档案' from HtmlLabelIndex where not exists (select id from HtmlLabelIndex where id = 547733 and ( trim(indexdesc) is not null )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=7 and ( trim(labelname) is null ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'编制信息档案' as content,7 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=7 and ( trim(labelname) is not null )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=8 and ( trim(labelname) is null or length(labelname)!=lengthb(labelname) ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'Prepare of information archives' as content,8 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=8 and ( trim(labelname) is not null and length(labelname)=lengthb(labelname) )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=9 and ( trim(labelname) is null ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'編製信息檔案' as content,9 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=9 and ( trim(labelname) is not null )) and rownum = 1 ; +/ +delete from HtmlModuleLabel where indexId = 547733 and moduleCode = 'HRM' and type = 'label' ; +/ +insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547733) ; / \ No newline at end of file diff --git a/docs/sql20240530/JC.sql b/docs/sql20240530/JC.sql index 11808aa7..c4a041c2 100644 --- a/docs/sql20240530/JC.sql +++ b/docs/sql20240530/JC.sql @@ -9662,4 +9662,44 @@ insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 5 delete from HtmlModuleLabel where indexId = 547728 and moduleCode = 'HRM' and type = 'label' ; / insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547728) ; +/ +delete from HtmlLabelIndex where id = 547734 and ( trim(indexdesc) is null ) ; +/ +insert into HtmlLabelIndex(id,indexdesc) select 547734,'请选择编制方案后导出数据' from HtmlLabelIndex where not exists (select id from HtmlLabelIndex where id = 547734 and ( trim(indexdesc) is not null )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=7 and ( trim(labelname) is null ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'请选择编制方案后导出数据' as content,7 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=7 and ( trim(labelname) is not null )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=8 and ( trim(labelname) is null or length(labelname)!=lengthb(labelname) ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'Please select the export data after prepare the scheme' as content,8 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=8 and ( trim(labelname) is not null and length(labelname)=lengthb(labelname) )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=9 and ( trim(labelname) is null ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'請選擇編製方案后導出數據' as content,9 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=9 and ( trim(labelname) is not null )) and rownum = 1 ; +/ +delete from HtmlModuleLabel where indexId = 547734 and moduleCode = 'HRM' and type = 'label' ; +/ +insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547734) ; +/ +delete from HtmlLabelIndex where id = 547733 and ( trim(indexdesc) is null ) ; +/ +insert into HtmlLabelIndex(id,indexdesc) select 547733,'编制信息档案' from HtmlLabelIndex where not exists (select id from HtmlLabelIndex where id = 547733 and ( trim(indexdesc) is not null )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=7 and ( trim(labelname) is null ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'编制信息档案' as content,7 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=7 and ( trim(labelname) is not null )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=8 and ( trim(labelname) is null or length(labelname)!=lengthb(labelname) ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'Prepare of information archives' as content,8 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=8 and ( trim(labelname) is not null and length(labelname)=lengthb(labelname) )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=9 and ( trim(labelname) is null ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'編製信息檔案' as content,9 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=9 and ( trim(labelname) is not null )) and rownum = 1 ; +/ +delete from HtmlModuleLabel where indexId = 547733 and moduleCode = 'HRM' and type = 'label' ; +/ +insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547733) ; / \ No newline at end of file diff --git a/docs/sql20240530/MySql.sql b/docs/sql20240530/MySql.sql index 2ca4bad4..119d4151 100644 --- a/docs/sql20240530/MySql.sql +++ b/docs/sql20240530/MySql.sql @@ -9662,4 +9662,44 @@ insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 5 delete from HtmlModuleLabel where indexId = 547728 and moduleCode = 'HRM' and type = 'label' ; insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547728) +; +delete from HtmlLabelIndex where id = 547734 and ( indexdesc is null or indexdesc = '' ) +; +insert into HtmlLabelIndex(id,indexdesc) select 547734,'请选择编制方案后导出数据' from HtmlLabelIndex where not exists (select id from HtmlLabelIndex where id = 547734 and ( indexdesc is not null and indexdesc <> '' )) limit 1 +; +delete from HtmlLabelInfo where indexid = 547734 and languageid=7 and ( labelname is null or labelname = '' ) +; +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'请选择编制方案后导出数据' as content,7 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=7 and ( labelname is not null and labelname <> '' )) limit 1 +; +delete from HtmlLabelInfo where indexid = 547734 and languageid=8 and ( labelname is null or labelname = '' or length(labelname)!=char_length(labelname) ) +; +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'Please select the export data after prepare the scheme' as content,8 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=8 and ( labelname is not null and labelname <> '' and length(labelname)=char_length(labelname) )) limit 1 +; +delete from HtmlLabelInfo where indexid = 547734 and languageid=9 and ( labelname is null or labelname = '' ) +; +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'請選擇編製方案后導出數據' as content,9 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=9 and ( labelname is not null and labelname <> '' )) limit 1 +; +delete from HtmlModuleLabel where indexId = 547734 and moduleCode = 'HRM' and type = 'label' +; +insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547734) +; +delete from HtmlLabelIndex where id = 547733 and ( indexdesc is null or indexdesc = '' ) +; +insert into HtmlLabelIndex(id,indexdesc) select 547733,'编制信息档案' from HtmlLabelIndex where not exists (select id from HtmlLabelIndex where id = 547733 and ( indexdesc is not null and indexdesc <> '' )) limit 1 +; +delete from HtmlLabelInfo where indexid = 547733 and languageid=7 and ( labelname is null or labelname = '' ) +; +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'编制信息档案' as content,7 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=7 and ( labelname is not null and labelname <> '' )) limit 1 +; +delete from HtmlLabelInfo where indexid = 547733 and languageid=8 and ( labelname is null or labelname = '' or length(labelname)!=char_length(labelname) ) +; +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'Prepare of information archives' as content,8 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=8 and ( labelname is not null and labelname <> '' and length(labelname)=char_length(labelname) )) limit 1 +; +delete from HtmlLabelInfo where indexid = 547733 and languageid=9 and ( labelname is null or labelname = '' ) +; +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'編製信息檔案' as content,9 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=9 and ( labelname is not null and labelname <> '' )) limit 1 +; +delete from HtmlModuleLabel where indexId = 547733 and moduleCode = 'HRM' and type = 'label' +; +insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547733) ; \ No newline at end of file diff --git a/docs/sql20240530/Oracle.sql b/docs/sql20240530/Oracle.sql index 4653783d..ab267399 100644 --- a/docs/sql20240530/Oracle.sql +++ b/docs/sql20240530/Oracle.sql @@ -9663,3 +9663,43 @@ delete from HtmlModuleLabel where indexId = 547728 and moduleCode = 'HRM' and ty / insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547728) / +delete from HtmlLabelIndex where id = 547734 and ( trim(indexdesc) is null ) +/ +insert into HtmlLabelIndex(id,indexdesc) select 547734,'请选择编制方案后导出数据' from HtmlLabelIndex where not exists (select id from HtmlLabelIndex where id = 547734 and ( trim(indexdesc) is not null )) and rownum = 1 +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=7 and ( trim(labelname) is null ) +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'请选择编制方案后导出数据' as content,7 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=7 and ( trim(labelname) is not null )) and rownum = 1 +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=8 and ( trim(labelname) is null or length(labelname)!=lengthb(labelname) ) +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'Please select the export data after prepare the scheme' as content,8 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=8 and ( trim(labelname) is not null and length(labelname)=lengthb(labelname) )) and rownum = 1 +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=9 and ( trim(labelname) is null ) +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'請選擇編製方案后導出數據' as content,9 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=9 and ( trim(labelname) is not null )) and rownum = 1 +/ +delete from HtmlModuleLabel where indexId = 547734 and moduleCode = 'HRM' and type = 'label' +/ +insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547734) +/ +delete from HtmlLabelIndex where id = 547733 and ( trim(indexdesc) is null ) +/ +insert into HtmlLabelIndex(id,indexdesc) select 547733,'编制信息档案' from HtmlLabelIndex where not exists (select id from HtmlLabelIndex where id = 547733 and ( trim(indexdesc) is not null )) and rownum = 1 +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=7 and ( trim(labelname) is null ) +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'编制信息档案' as content,7 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=7 and ( trim(labelname) is not null )) and rownum = 1 +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=8 and ( trim(labelname) is null or length(labelname)!=lengthb(labelname) ) +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'Prepare of information archives' as content,8 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=8 and ( trim(labelname) is not null and length(labelname)=lengthb(labelname) )) and rownum = 1 +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=9 and ( trim(labelname) is null ) +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'編製信息檔案' as content,9 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=9 and ( trim(labelname) is not null )) and rownum = 1 +/ +delete from HtmlModuleLabel where indexId = 547733 and moduleCode = 'HRM' and type = 'label' +/ +insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547733) +/ diff --git a/docs/sql20240530/PG.sql b/docs/sql20240530/PG.sql index bf6238cb..5ab20b10 100644 --- a/docs/sql20240530/PG.sql +++ b/docs/sql20240530/PG.sql @@ -9662,4 +9662,44 @@ insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 5 delete from HtmlModuleLabel where indexId = 547728 and moduleCode = 'HRM' and type = 'label' ; / insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547728) ; +/ +delete from HtmlLabelIndex where id = 547734 and ( indexdesc is null or indexdesc = '' ) ; +/ +insert into HtmlLabelIndex(id,indexdesc) select 547734,'请选择编制方案后导出数据' from HtmlLabelIndex where not exists (select id from HtmlLabelIndex where id = 547734 and ( indexdesc is not null and indexdesc <> '' )) limit 1 ; +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=7 and ( labelname is null or labelname = '' ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'请选择编制方案后导出数据' as content,7 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=7 and ( labelname is not null and labelname <> '' )) limit 1 ; +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=8 and ( labelname is null or labelname = '' or length(labelname)!=octet_length(labelname) ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'Please select the export data after prepare the scheme' as content,8 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=8 and ( labelname is not null and labelname <> '' and length(labelname)=octet_length(labelname) )) limit 1 ; +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=9 and ( labelname is null or labelname = '' ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'請選擇編製方案后導出數據' as content,9 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=9 and ( labelname is not null and labelname <> '' )) limit 1 ; +/ +delete from HtmlModuleLabel where indexId = 547734 and moduleCode = 'HRM' and type = 'label' ; +/ +insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547734) ; +/ +delete from HtmlLabelIndex where id = 547733 and ( indexdesc is null or indexdesc = '' ) ; +/ +insert into HtmlLabelIndex(id,indexdesc) select 547733,'编制信息档案' from HtmlLabelIndex where not exists (select id from HtmlLabelIndex where id = 547733 and ( indexdesc is not null and indexdesc <> '' )) limit 1 ; +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=7 and ( labelname is null or labelname = '' ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'编制信息档案' as content,7 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=7 and ( labelname is not null and labelname <> '' )) limit 1 ; +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=8 and ( labelname is null or labelname = '' or length(labelname)!=octet_length(labelname) ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'Prepare of information archives' as content,8 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=8 and ( labelname is not null and labelname <> '' and length(labelname)=octet_length(labelname) )) limit 1 ; +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=9 and ( labelname is null or labelname = '' ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'編製信息檔案' as content,9 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=9 and ( labelname is not null and labelname <> '' )) limit 1 ; +/ +delete from HtmlModuleLabel where indexId = 547733 and moduleCode = 'HRM' and type = 'label' ; +/ +insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547733) ; / \ No newline at end of file diff --git a/docs/sql20240530/SQLServer.sql b/docs/sql20240530/SQLServer.sql index 57659876..d08b1fac 100644 --- a/docs/sql20240530/SQLServer.sql +++ b/docs/sql20240530/SQLServer.sql @@ -9663,5 +9663,44 @@ delete from HtmlModuleLabel where indexId = 547728 and moduleCode = 'HRM' and ty GO insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547728) GO - +delete from HtmlLabelIndex where id = 547734 and ( indexdesc is null or indexdesc = '' ) +GO +insert into HtmlLabelIndex(id,indexdesc) select top 1 547734,'请选择编制方案后导出数据' from HtmlLabelIndex where not exists (select id from HtmlLabelIndex where id = 547734 and ( indexdesc is not null and indexdesc <> '' )) +GO +delete from HtmlLabelInfo where indexid = 547734 and languageid=7 and ( labelname is null or labelname = '' ) +GO +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select top 1 547734 as indexid ,'请选择编制方案后导出数据' as content,7 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=7 and ( labelname is not null and labelname <> '' )) +GO +delete from HtmlLabelInfo where indexid = 547734 and languageid=8 and ( labelname is null or labelname = '' or labelname like '%[吖-座]%' ) +GO +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select top 1 547734 as indexid ,'Please select the export data after prepare the scheme' as content,8 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=8 and ( labelname is not null and labelname <> '' and labelname not like '%[吖-座]%' )) +GO +delete from HtmlLabelInfo where indexid = 547734 and languageid=9 and ( labelname is null or labelname = '' ) +GO +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select top 1 547734 as indexid ,'請選擇編製方案后導出數據' as content,9 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=9 and ( labelname is not null and labelname <> '' )) +GO +delete from HtmlModuleLabel where indexId = 547734 and moduleCode = 'HRM' and type = 'label' +GO +insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547734) +GO +delete from HtmlLabelIndex where id = 547733 and ( indexdesc is null or indexdesc = '' ) +GO +insert into HtmlLabelIndex(id,indexdesc) select top 1 547733,'编制信息档案' from HtmlLabelIndex where not exists (select id from HtmlLabelIndex where id = 547733 and ( indexdesc is not null and indexdesc <> '' )) +GO +delete from HtmlLabelInfo where indexid = 547733 and languageid=7 and ( labelname is null or labelname = '' ) +GO +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select top 1 547733 as indexid ,'编制信息档案' as content,7 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=7 and ( labelname is not null and labelname <> '' )) +GO +delete from HtmlLabelInfo where indexid = 547733 and languageid=8 and ( labelname is null or labelname = '' or labelname like '%[吖-座]%' ) +GO +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select top 1 547733 as indexid ,'Prepare of information archives' as content,8 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=8 and ( labelname is not null and labelname <> '' and labelname not like '%[吖-座]%' )) +GO +delete from HtmlLabelInfo where indexid = 547733 and languageid=9 and ( labelname is null or labelname = '' ) +GO +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select top 1 547733 as indexid ,'編製信息檔案' as content,9 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=9 and ( labelname is not null and labelname <> '' )) +GO +delete from HtmlModuleLabel where indexId = 547733 and moduleCode = 'HRM' and type = 'label' +GO +insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547733) +GO diff --git a/docs/sql20240530/ST.sql b/docs/sql20240530/ST.sql index 390cc9d3..f127c734 100644 --- a/docs/sql20240530/ST.sql +++ b/docs/sql20240530/ST.sql @@ -9662,4 +9662,44 @@ insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 5 delete from HtmlModuleLabel where indexId = 547728 and moduleCode = 'HRM' and type = 'label' ; / insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547728) ; +/ +delete from HtmlLabelIndex where id = 547734 and ( trim(indexdesc) is null ) ; +/ +insert into HtmlLabelIndex(id,indexdesc) select 547734,'请选择编制方案后导出数据' from HtmlLabelIndex where not exists (select id from HtmlLabelIndex where id = 547734 and ( trim(indexdesc) is not null )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=7 and ( trim(labelname) is null ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'请选择编制方案后导出数据' as content,7 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=7 and ( trim(labelname) is not null )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=8 and ( trim(labelname) is null or length(labelname)!=lengthb(labelname) ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'Please select the export data after prepare the scheme' as content,8 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=8 and ( trim(labelname) is not null and length(labelname)=lengthb(labelname) )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547734 and languageid=9 and ( trim(labelname) is null ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547734 as indexid ,'請選擇編製方案后導出數據' as content,9 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547734 and languageid=9 and ( trim(labelname) is not null )) and rownum = 1 ; +/ +delete from HtmlModuleLabel where indexId = 547734 and moduleCode = 'HRM' and type = 'label' ; +/ +insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547734) ; +/ +delete from HtmlLabelIndex where id = 547733 and ( trim(indexdesc) is null ) ; +/ +insert into HtmlLabelIndex(id,indexdesc) select 547733,'编制信息档案' from HtmlLabelIndex where not exists (select id from HtmlLabelIndex where id = 547733 and ( trim(indexdesc) is not null )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=7 and ( trim(labelname) is null ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'编制信息档案' as content,7 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=7 and ( trim(labelname) is not null )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=8 and ( trim(labelname) is null or length(labelname)!=lengthb(labelname) ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'Prepare of information archives' as content,8 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=8 and ( trim(labelname) is not null and length(labelname)=lengthb(labelname) )) and rownum = 1 ; +/ +delete from HtmlLabelInfo where indexid = 547733 and languageid=9 and ( trim(labelname) is null ) ; +/ +insert into HtmlLabelInfo(indexid,labelname,languageid) select * from (select 547733 as indexid ,'編製信息檔案' as content,9 as languageid from HtmlLabelInfo) t where not exists (select indexid,languageid from HtmlLabelInfo where indexid = 547733 and languageid=9 and ( trim(labelname) is not null )) and rownum = 1 ; +/ +delete from HtmlModuleLabel where indexId = 547733 and moduleCode = 'HRM' and type = 'label' ; +/ +insert into HtmlModuleLabel(type,moduleCode,indexId) values ('label','HRM',547733) ; / \ No newline at end of file diff --git a/src/com/engine/organization/service/impl/ExportCommonServiceImpl.java b/src/com/engine/organization/service/impl/ExportCommonServiceImpl.java index 82001d2a..5c2b1369 100644 --- a/src/com/engine/organization/service/impl/ExportCommonServiceImpl.java +++ b/src/com/engine/organization/service/impl/ExportCommonServiceImpl.java @@ -17,11 +17,16 @@ import com.engine.organization.entity.department.po.DepartmentPO; import com.engine.organization.entity.hrmresource.po.SearchTemplatePO; import com.engine.organization.entity.hrmresource.vo.HrmResourceVO; import com.engine.organization.entity.staff.po.StaffPO; +import com.engine.organization.entity.staff.vo.StaffTableVO; import com.engine.organization.mapper.department.DepartmentMapper; import com.engine.organization.mapper.resource.HrmResourceMapper; import com.engine.organization.mapper.resource.ResourceMapper; import com.engine.organization.mapper.staff.StaffMapper; +import com.engine.organization.mapper.staff.StaffPlanMapper; import com.engine.organization.service.ExportCommonService; +import com.engine.organization.transmethod.JobTransMethod; +import com.engine.organization.transmethod.StaffPlanTransMethod; +import com.engine.organization.transmethod.StaffTransMethod; import com.engine.organization.util.HrmI18nUtil; import com.engine.organization.util.PageInfoSortUtil; import com.engine.organization.util.db.MapperProxyFactory; @@ -58,6 +63,11 @@ public class ExportCommonServiceImpl extends Service implements ExportCommonServ return MapperProxyFactory.getProxy(StaffMapper.class); } + private static StaffPlanMapper getStaffPlanMapper() { + return MapperProxyFactory.getProxy(StaffPlanMapper.class); + } + + @Override public XSSFWorkbook resourceExport(List ids) { @@ -289,10 +299,24 @@ public class ExportCommonServiceImpl extends Service implements ExportCommonServ .collect(Collectors.toList()); List staffPOS = getStaffMapper().selectByPlanIds(collect); - - int language = user.getLanguage(); String languageStr = String.valueOf(language); + + List voList = staffPOS.stream().map(e -> + StaffTableVO.builder() + .planId(getStaffPlanMapper().getStaffPlanByID(e.getPlanId()).getPlanName()) + .controlDimension(StaffPlanTransMethod.getControlDimension(Util.null2String(e.getControlPolicy()),languageStr)) + .compId(null == e.getCompId() ? "" : subCompanyComInfo.getSubCompanyname(Util.null2String(e.getCompId()))) + .deptId(null == e.getDeptId() ? "/" : departmentComInfo.getDepartmentname(Util.null2String(e.getDeptId()))) + .jobId(JobTransMethod.getSpanById(Util.null2String(e.getJobId()))) + .staffNum(e.getStaffNum()) + .permanentNum(e.getPermanentNum()) + .freezeNum(e.getFreezeNum()) + .lackStatus(StaffTransMethod.getLackSpan(Util.null2String(e.getLackStatus()),languageStr)) + .build() + ).collect(Collectors.toList()); + + // 1.工作簿名称 String sheetName = HrmI18nUtil.getI18nLabel(547733, language, "编制信息档案"); // 2.表头(后面动态获取) @@ -300,7 +324,8 @@ public class ExportCommonServiceImpl extends Service implements ExportCommonServ String[] header = { HrmI18nUtil.getI18nLabel(547344, language, "方案"), - HrmI18nUtil.getI18nLabel(547293, language, "分部"), + HrmI18nUtil.getI18nLabel(547293, language, "维度"), + HrmI18nUtil.getI18nLabel(547332, language, "分部"), HrmI18nUtil.getI18nLabel(547331, language, "部门"), HrmI18nUtil.getI18nLabel(547333, language, "岗位"), HrmI18nUtil.getI18nLabel(547345, language, "编制数"), @@ -312,17 +337,19 @@ public class ExportCommonServiceImpl extends Service implements ExportCommonServ //数据 List> rows = new LinkedList<>(); -// for (DepartmentListDTO vo : dtoList) { -// List row = new LinkedList<>(); -// row.add(Util.formatMultiLang(vo.getDepartmentName(), languageStr)); -// row.add(Util.formatMultiLang(vo.getDepartmentCode(), languageStr)); -// row.add(Util.formatMultiLang(vo.getDepartmentMark(), languageStr)); -// row.add(Util.formatMultiLang(vo.getSubCompanyName(), languageStr)); -// row.add(Util.formatMultiLang(vo.getSupDepName(), languageStr)); -// row.add(Util.formatMultiLang(vo.getBmfzr(), languageStr)); -// row.add(vo.getCanceled() == 0 ? SystemEnv.getHtmlLabelName(547186, language) : SystemEnv.getHtmlLabelName(547608,user.getLanguage())); -// rows.add(row); -// } + for (StaffTableVO vo : voList) { + List row = new LinkedList<>(); + row.add(Util.formatMultiLang(vo.getPlanId(), languageStr)); + row.add(vo.getControlDimension()); + row.add(Util.formatMultiLang(vo.getCompId(), languageStr)); + row.add(Util.formatMultiLang(vo.getDeptId(), languageStr)); + row.add(Util.formatMultiLang(vo.getJobId(), languageStr)); + row.add(vo.getStaffNum()); + row.add(vo.getPermanentNum()); + row.add(vo.getFreezeNum()); + row.add(vo.getLackStatus()); + rows.add(row); + } excelSheetData.addAll(rows); return ExcelUtil.genWorkbookV2(excelSheetData, sheetName); }