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())); }