From 9fc418843734873df15d1f3dfbb3ed609c1ab9d1 Mon Sep 17 00:00:00 2001 From: zhangqinbin <181961702@qq.com> Date: Fri, 15 Sep 2023 13:36:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=20=E9=87=91=E5=B1=B1pws?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ebtp/extend/wps/controller/WpsController.java | 1 - .../extend/wps/service/impl/WpsServiceImpl.java | 13 +++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/wps/controller/WpsController.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/wps/controller/WpsController.java index bb8274a..05409bf 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/wps/controller/WpsController.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/wps/controller/WpsController.java @@ -106,7 +106,6 @@ public class WpsController { public BaseResponse getKSFile(@PathVariable String id) { return BaseResponse.success(this.wpsService.getKSWpsFile(id)); } - /** * 沃文档回调-保存文档 * @param token diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/wps/service/impl/WpsServiceImpl.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/wps/service/impl/WpsServiceImpl.java index 9c9ad25..3a64f73 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/wps/service/impl/WpsServiceImpl.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/wps/service/impl/WpsServiceImpl.java @@ -482,9 +482,18 @@ public class WpsServiceImpl implements WpsService { @Override public String getKSWpsFile(String id){ - Optional optional=attachmentClient.findByObjectId(id); - Optional optional1 = attachmentClient.downloadFileByObjectId(optional.get().getId()); + List businessIdList = new ArrayList<>(); + + businessIdList.add(id); + + Optional optional = attachmentClient.findByBusinessId(businessIdList); + + AttachmentDetail detail = optional.get(); + + List entityList = detail.get(id); + + Optional optional1 = attachmentClient.downloadFileByObjectId(entityList.get(0).getId()); return new String(Base64.getEncoder().encode(optional1.get())); }