From 8a93dffd5c7d37ef1e88d14cbeea4be254185fc8 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Wed, 7 Sep 2022 18:55:54 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E6=9C=88=E6=8A=A5=E6=95=B4=E5=90=88?= =?UTF-8?q?=E5=AF=BC=E5=87=BA--word=E5=9B=BA=E5=AE=9A=E9=95=BF=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LawsMonthlyReportWriteEOServiceImpl.java | 2 +- .../jero/modules/report/util/WordUtil.java | 146 +++++++++++------- 2 files changed, 93 insertions(+), 55 deletions(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/report/service/impl/LawsMonthlyReportWriteEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/report/service/impl/LawsMonthlyReportWriteEOServiceImpl.java index f0d6c667d..71f10fc1f 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/report/service/impl/LawsMonthlyReportWriteEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/report/service/impl/LawsMonthlyReportWriteEOServiceImpl.java @@ -494,7 +494,7 @@ public class LawsMonthlyReportWriteEOServiceImpl extends ServiceImpl splitStr(String str){ + //检查参数是否合法 + if (null == str || str.equals("")) { + return new ArrayList<>(); + } + int length = 3; + int n = (str.length() + length - 1) / length; //获取整个字符串可以被切割成字符子串的个数 + List list = new ArrayList<>(); + for (int i = 0; i < n; i++) { + if (i < (n - 1)) { + list.add(str.substring(i * length, (i + 1) * length)) ; + } else { + list.add(str.substring(i * length)); + } + } + return list; + } + + /** + * 判断字符串是否完全由数字组成 + * @param str + * @return + */ + public boolean verifyFigure(String str){ + Pattern p = Pattern.compile("[0-9]*"); + Matcher m = p.matcher(str); + return m.matches(); + } + /** + * 判断字符串是否完全由字母组成 + * @param str + * @return + */ + public boolean verifyEn(String str){ + Pattern enPatten = Pattern.compile("^[a-zA-Z]*"); + Matcher enMatch = enPatten.matcher(str); + return enMatch.matches(); + } + /** + * 判断字符串是否完全由数字和字母组成 + * @param str + * @return + */ + public boolean verifyFigureAndEn(String str){ + Pattern figureAndEnPattern = Pattern.compile("[0-9a-zA-Z]{1,}"); + Matcher figureAndEnMatcher = figureAndEnPattern.matcher(str); + return figureAndEnMatcher.matches(); } /** @@ -553,6 +564,9 @@ public class WordUtil { //表格属性 CTTblPr tablePr = table.getCTTbl().addNewTblPr(); + //固定列宽(英文和数字的时候自动换行) + CTTblLayoutType ctTblLayoutType = tablePr.isSetTblLayout() ? tablePr.getTblLayout() : tablePr.addNewTblLayout(); + ctTblLayoutType.setType(STTblLayoutType.FIXED); //表格宽度 CTJc cTJc = tablePr.addNewJc(); //居中 @@ -597,6 +611,9 @@ public class WordUtil { XWPFTable table = document.createTable(newOpinionTemplateEOList.size()+1, 4); //表格属性 CTTblPr tablePr = table.getCTTbl().addNewTblPr(); + //固定列宽(英文和数字的时候自动换行) + CTTblLayoutType ctTblLayoutType = tablePr.isSetTblLayout() ? tablePr.getTblLayout() : tablePr.addNewTblLayout(); + ctTblLayoutType.setType(STTblLayoutType.FIXED); //表格宽度 CTJc cTJc = tablePr.addNewJc(); //居中 @@ -632,6 +649,9 @@ public class WordUtil { XWPFTable table = document.createTable(newStandardTemplateEOList.size()+1, 5); //表格属性 CTTblPr tablePr = table.getCTTbl().addNewTblPr(); + //固定列宽(英文和数字的时候自动换行) + CTTblLayoutType ctTblLayoutType = tablePr.isSetTblLayout() ? tablePr.getTblLayout() : tablePr.addNewTblLayout(); + ctTblLayoutType.setType(STTblLayoutType.FIXED); //表格宽度 CTJc cTJc = tablePr.addNewJc(); //居中 @@ -809,11 +829,29 @@ public class WordUtil { ctTblWidth0.setW(BigInteger.valueOf(2000)); CTTblWidth ctTblWidth1 = table.getRow(number).getCell(1).getCTTc().addNewTcPr().addNewTcW(); ctTblWidth1.setType(STTblWidth.DXA); - ctTblWidth1.setW(BigInteger.valueOf(5000)); + ctTblWidth1.setW(BigInteger.valueOf(6000)); + +// XWPFParagraph para = table.getRow(number).getCell(1).getParagraphs().get(0); +// XWPFRun run = para.createRun();//对某个段落设置格式 +// run.addBreak();//换行 table.getRow(number).getCell(0).setText(fieldName); table.getRow(number).getCell(1).setText(technologyTerritory); + } +// private static void setCell(XWPFTable table, int number, String fieldName,String technologyTerritory) { +// +// table.getRow(number).setHeight(500); +// CTTblWidth ctTblWidth0 = table.getRow(number).getCell(0).getCTTc().addNewTcPr().addNewTcW(); +// ctTblWidth0.setType(STTblWidth.DXA); +// ctTblWidth0.setW(BigInteger.valueOf(2000)); +// CTTblWidth ctTblWidth1 = table.getRow(number).getCell(1).getCTTc().addNewTcPr().addNewTcW(); +// ctTblWidth1.setType(STTblWidth.DXA); +// ctTblWidth1.setW(BigInteger.valueOf(5000)); +// +// table.getRow(number).getCell(0).setText(fieldName); +// table.getRow(number).getCell(1).setText(technologyTerritory); +// } // private static void setCell(XWPFTableRow tableRow, String fieldName,String technologyTerritory) { // // tableRow.setHeight(500); From 56b92a9568d4078a8cebe0248b5f355b50679ff1 Mon Sep 17 00:00:00 2001 From: gaosong Date: Wed, 7 Sep 2022 19:19:46 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E5=AF=B9=E6=AF=94-=E6=9D=A1=E7=9B=AE=E5=AF=B9=E6=AF=94?= =?UTF-8?q?=E9=AB=98=E4=BA=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../compare/service/impl/SarFileCompareInfoServiceImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/compare/service/impl/SarFileCompareInfoServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/compare/service/impl/SarFileCompareInfoServiceImpl.java index c148912d6..c97fca666 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/compare/service/impl/SarFileCompareInfoServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/compare/service/impl/SarFileCompareInfoServiceImpl.java @@ -155,6 +155,9 @@ public class SarFileCompareInfoServiceImpl extends ServiceImpl Date: Wed, 7 Sep 2022 20:04:24 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E5=AF=B9=E6=AF=94-=E6=9D=A1=E7=9B=AE=E5=AF=B9=E6=AF=94?= =?UTF-8?q?=E9=AB=98=E4=BA=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/jero/modules/compare/utils/DiffUtils.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/compare/utils/DiffUtils.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/compare/utils/DiffUtils.java index 649c82785..586f01ee6 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/compare/utils/DiffUtils.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/compare/utils/DiffUtils.java @@ -2229,6 +2229,9 @@ public class DiffUtils { } public List getHtmlDiffStr(String text1,String text2){ + text1 = text1.replaceAll("", ""); + text2 = text2.replaceAll("", ""); + LinkedList diffs = diff_main(text1, text2); //定义输出结果 String LResultStr=""; From 29e41a93560bac427d7937f09d1de7a6329131e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E5=BC=BA=E5=BC=BA?= <787203167@qq.com> Date: Wed, 7 Sep 2022 20:05:04 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=A6=85=E9=81=93?= =?UTF-8?q?=E5=B7=B2=E7=9F=A5bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/parameter/parameterexport/index.vue | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/jero-web/src/views/parameter/parameterexport/index.vue b/jero-web/src/views/parameter/parameterexport/index.vue index 70e73ed56..b60c0964e 100644 --- a/jero-web/src/views/parameter/parameterexport/index.vue +++ b/jero-web/src/views/parameter/parameterexport/index.vue @@ -44,10 +44,10 @@ :columns="columns" > - {{ text && text.length > 15 ? text.slice(0, 14) + '...' : text }} + {{ text }} - {{ text && text.length > 25 ? text.slice(0, 21) + '...' : text }} + {{ text }} {{$t('edit')}} @@ -150,6 +150,7 @@ export default { title: this.$t('templateName'), align: 'center', dataIndex: 'templateName', + ellipsis: true, width: 300, scopedSlots: { customRender: 'templateName' } }, @@ -157,25 +158,29 @@ export default { title: this.$t('contentDescription'), align: 'center', dataIndex: 'description', + ellipsis: true, width: 300, scopedSlots: { customRender: 'projectName' } }, { title: this.$t('status'), align: 'center', - width: 100, + width: 120, + ellipsis: true, dataIndex: 'state_dictText' }, { title: this.$t('creater'), align: 'center', - width: 100, + width: 120, + ellipsis: true, dataIndex: 'createBy' }, { title: this.$t('Latestupdatetime'), align: 'center', width: 180, + ellipsis: true, dataIndex: 'updateTime' }, { From 4a91131efcc4e4ce128e9963e96126a718874f55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E5=BC=BA=E5=BC=BA?= <787203167@qq.com> Date: Wed, 7 Sep 2022 20:20:41 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=A6=85=E9=81=93?= =?UTF-8?q?=E5=B7=B2=E7=9F=A5bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jero-web/src/components/tableCollection/index1.vue | 2 +- jero-web/src/views/externalReports/index.vue | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/jero-web/src/components/tableCollection/index1.vue b/jero-web/src/components/tableCollection/index1.vue index bda28497b..6cffad599 100644 --- a/jero-web/src/components/tableCollection/index1.vue +++ b/jero-web/src/components/tableCollection/index1.vue @@ -221,7 +221,7 @@ selectedRowrowValue: [], dataSource: [], pageNo: 1, - pageSize: 10, + pageSize: 100, pageSizeOptions: ['100', '200'], total: 0, searchParmes: {}, diff --git a/jero-web/src/views/externalReports/index.vue b/jero-web/src/views/externalReports/index.vue index 7bf1cd665..5521247db 100644 --- a/jero-web/src/views/externalReports/index.vue +++ b/jero-web/src/views/externalReports/index.vue @@ -767,6 +767,11 @@ export default { this.loading = true getAction(this.url.list, params).then(res => { if (res.success) { + if (res.result.pageList.current > 1 && res.result.pageList.records.length == 0) { + this.pageNo = 1 + this.loadData() + return + } this.dataSource = res.result.pageList.records || [] this.authmanage =res.result.auth_manage this.total = res.result.pageList.total From cb662275ecce0d963cc9e9770b1066de884e0190 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E5=BC=BA=E5=BC=BA?= <787203167@qq.com> Date: Wed, 7 Sep 2022 20:22:38 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=A6=85=E9=81=93?= =?UTF-8?q?=E5=B7=B2=E7=9F=A5bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jero-web/src/components/tableCollection/index1.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jero-web/src/components/tableCollection/index1.vue b/jero-web/src/components/tableCollection/index1.vue index 6cffad599..49369bcd8 100644 --- a/jero-web/src/components/tableCollection/index1.vue +++ b/jero-web/src/components/tableCollection/index1.vue @@ -505,7 +505,9 @@ getTableListReset() { let params = { paramsManifestId: this.$route.query.id, - userTypes: this.currentPersonRole + userTypes: this.currentPersonRole, + pageNo:this.pageNo, + pageSize:this.pageSize } this.loading = true this.$emit('listReset', '')