From 36855664a2923155d34711369b0e9c2d0226f11a Mon Sep 17 00:00:00 2001 From: ajaxfan <909938737@qq.com> Date: Fri, 9 Apr 2021 09:11:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9sdk?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sdk/convertor/ModelConvertor.java | 20 +++++++++++++++++++ .../cloud/attachment/sdk/vo/SysStorageVO.java | 3 +++ 2 files changed, 23 insertions(+) diff --git a/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/convertor/ModelConvertor.java b/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/convertor/ModelConvertor.java index 578ca3a..65bd45d 100644 --- a/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/convertor/ModelConvertor.java +++ b/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/convertor/ModelConvertor.java @@ -78,6 +78,26 @@ public class ModelConvertor { }); } + /** + * @param json + * @return + */ + public Optional toByteArray(String json) { + return Optional.ofNullable(json).map(content -> { + try { + Optional op = tpDownPO(content); + + if (op.isPresent()) { + return op.get().getFileStream(); + } + } catch (JsonProcessingException e) { + log.error(json); + log.error(e.getMessage()); + } + return null; + }); + } + /** * @param json * @return diff --git a/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/vo/SysStorageVO.java b/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/vo/SysStorageVO.java index 7261f3e..cafc118 100644 --- a/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/vo/SysStorageVO.java +++ b/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/vo/SysStorageVO.java @@ -14,6 +14,9 @@ public class SysStorageVO { /* 业务id */ private String objectId; + /* 文件流 */ + private byte[] fileStream; + /* 文件唯一标识 */ private String fileName;