From f77b7b297154e8bddfa529c1765258590283db40 Mon Sep 17 00:00:00 2001
From: yjz <3131811435@qq.com>
Date: Mon, 29 Jul 2024 10:59:07 +0800
Subject: [PATCH] =?UTF-8?q?fix(87338):=20=E6=96=87=E6=A1=A3=E6=8B=86?=
=?UTF-8?q?=E5=88=86--=E7=BC=96=E8=BE=91--=E5=AF=BC=E5=85=A5=E6=8B=86?=
=?UTF-8?q?=E5=88=86=E7=BB=93=E6=9E=9C=EF=BC=8C=E9=98=BB=E5=A1=9E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../oss/controller/SplitFileController.java | 6 +-
laws-modules/pom.xml | 5 +-
.../controller/DocumentSplitController.java | 3 +-
.../impl/DocumentSplitServiceImpl.java | 3 +-
.../SarFileSplitMenuEOController.java | 10 +
.../mapper/SarFileSplitMenuEOMapper.java | 8 +
.../mapper/xml/SarFileSplitMenuEOMapper.xml | 28 +-
.../service/ISarFileSplitMenuEOService.java | 2 +
.../split/service/impl/FileSpiltService.java | 64 ++---
.../impl/FileSplitItemsEOServiceImpl.java | 244 +++++++++++++++---
.../impl/SarFileSplitMenuEOServiceImpl.java | 56 ++++
11 files changed, 349 insertions(+), 80 deletions(-)
diff --git a/laws-module-system/src/main/java/com/jero/modules/oss/controller/SplitFileController.java b/laws-module-system/src/main/java/com/jero/modules/oss/controller/SplitFileController.java
index abe7008b..6182e187 100644
--- a/laws-module-system/src/main/java/com/jero/modules/oss/controller/SplitFileController.java
+++ b/laws-module-system/src/main/java/com/jero/modules/oss/controller/SplitFileController.java
@@ -32,14 +32,14 @@ public class SplitFileController {
@ResponseBody
@GetMapping("/getImage")
public void queryPageList(@RequestParam("fileName") String fileName, HttpServletResponse response, HttpServletRequest request) {
- String fileUrl = "/" + filePathCos + "\\" + fileName;
+ String fileUrl = ("temp\\" + fileName).replace("\\\\", "\\");
response.setHeader("Content-Disposition",
"attachment; filename=\"" + SplitFileUtils.encodeFileName(fileName, request) + "\"");
response.setContentType("application/force-download");
// if (MinioUtil.doesObjectExist(fileUrl)) {
- try (OutputStream os = response.getOutputStream();
+ try (OutputStream os = response.getOutputStream();
// InputStream fis = MinioUtil.download(fileUrl)) {
- InputStream fis = ObsBootUtil.getOssFile(fileUrl)) {
+ InputStream fis = ObsBootUtil.getOssFile(fileUrl)) {
int len = 0;
while ((len = fis.read()) != -1) {
os.write(len);
diff --git a/laws-modules/pom.xml b/laws-modules/pom.xml
index a1aed2c4..ab2697df 100644
--- a/laws-modules/pom.xml
+++ b/laws-modules/pom.xml
@@ -175,8 +175,9 @@
org.bouncycastle
- bcprov-jdk15to18
- 1.64
+ bcprov-jdk15on
+ 1.56
+ compile
diff --git a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/controller/DocumentSplitController.java b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/controller/DocumentSplitController.java
index 2e28f24a..4f3859d4 100644
--- a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/controller/DocumentSplitController.java
+++ b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/controller/DocumentSplitController.java
@@ -303,7 +303,8 @@ public class DocumentSplitController {
@GetMapping("/queryItemsValList")
@ApiOperationSupport(order = 12)
public Result> queryItemsValList(String id) {
- return Result.OK(documentSplitService.queryItemsValList(id));
+ List data = documentSplitService.queryItemsValList(id);
+ return Result.OK(data);
}
/**
diff --git a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java
index 99b81aa5..2b34f020 100644
--- a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java
+++ b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java
@@ -969,8 +969,7 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
for (SarFileSplitItemsValEO sarFileSplitItemsValEO : sarFileSplitItemsValEOS) {
String imgPath = sarFileSplitItemsValEO.getItemContent();
if (DocumentSplitCommon.IMG.equals(sarFileSplitItemsValEO.getType()) && org.apache.commons.lang.StringUtils.isNotEmpty(imgPath)) {
- String imgName = imgPath.substring(imgPath.lastIndexOf("/") + 1);
- sarFileSplitItemsValEO.setImgName(imgName);
+ sarFileSplitItemsValEO.setImgName(imgPath);
}
if (DocumentSplitCommon.TEXT.equals(sarFileSplitItemsValEO.getType()) && org.apache.commons.lang.StringUtils.isNotEmpty(imgPath)){
sarFileSplitItemsValEO.setItemContent(HtmlUtils.htmlUnescape(sarFileSplitItemsValEO.getItemContent()));
diff --git a/laws-modules/src/main/java/com/jero/modules/split/controller/SarFileSplitMenuEOController.java b/laws-modules/src/main/java/com/jero/modules/split/controller/SarFileSplitMenuEOController.java
index c87b0424..0af87117 100644
--- a/laws-modules/src/main/java/com/jero/modules/split/controller/SarFileSplitMenuEOController.java
+++ b/laws-modules/src/main/java/com/jero/modules/split/controller/SarFileSplitMenuEOController.java
@@ -2,7 +2,9 @@ package com.jero.modules.split.controller;
import com.alibaba.fastjson.JSONObject;
import com.jero.common.api.vo.Result;
+import com.jero.common.api.vo.ResultCommon;
import com.jero.common.system.base.controller.JeroController;
+import com.jero.common.util.MessageUtils;
import com.jero.modules.laws.documenttool.service.IDocumentSplitService;
import com.jero.modules.split.entity.SarFileSplitMenuEO;
import com.jero.modules.split.mapper.SarFileSplitMenuEOMapper;
@@ -66,6 +68,14 @@ public class SarFileSplitMenuEOController extends JeroController updateMenuLevel(String id, String parentId) {
+ sarFileSplitMenuEOService.updateMenuLevel(id, parentId);
+ return Result.OK(MessageUtils.getMessage(ResultCommon.OK));
+ }
+
@ApiOperation(value = "标准拆分条款目录-向上或向下移动")
@PostMapping("/moveUpOrDown")
@RequiresPermissions(value = {"split:sarFileSplitMenu:moveUp","split:sarFileSplitMenu:moveDown"}, logical = Logical.OR)
diff --git a/laws-modules/src/main/java/com/jero/modules/split/mapper/SarFileSplitMenuEOMapper.java b/laws-modules/src/main/java/com/jero/modules/split/mapper/SarFileSplitMenuEOMapper.java
index 0e49c932..5e0246d5 100644
--- a/laws-modules/src/main/java/com/jero/modules/split/mapper/SarFileSplitMenuEOMapper.java
+++ b/laws-modules/src/main/java/com/jero/modules/split/mapper/SarFileSplitMenuEOMapper.java
@@ -25,6 +25,8 @@ public interface SarFileSplitMenuEOMapper extends BaseMapper
int updateDisplaySeqCut(SarFileSplitMenuEO sarFileSplitMenuEO);
+ List queryByPidAndSelf(SarFileSplitMenuEO sarFileSplitMenuEO);
+
List queryByPidExcpetSelf(SarFileSplitMenuEO sarFileSplitMenuEO);
int deleteByPId(@Param("idList") List idList);
@@ -71,4 +73,10 @@ public interface SarFileSplitMenuEOMapper extends BaseMapper
List selectBatchIds(@Param("idList") List idList);
SarFileSplitMenuEO findById(String id);
+
+ SarFileSplitMenuEO findLastByParentId(String parentId);
+
+ List queryByGTDisplaySeq(@Param("infoId") String infoId, @Param("displaySeq") Long displaySeq);
+
+ List findByParentId(String pId);
}
diff --git a/laws-modules/src/main/java/com/jero/modules/split/mapper/xml/SarFileSplitMenuEOMapper.xml b/laws-modules/src/main/java/com/jero/modules/split/mapper/xml/SarFileSplitMenuEOMapper.xml
index fa171aa4..ec90e908 100644
--- a/laws-modules/src/main/java/com/jero/modules/split/mapper/xml/SarFileSplitMenuEOMapper.xml
+++ b/laws-modules/src/main/java/com/jero/modules/split/mapper/xml/SarFileSplitMenuEOMapper.xml
@@ -178,7 +178,7 @@