From bdfb519e59d7119dcf5835a4b6ebd6c4d2006470 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期一, 16 十二月 2019 18:33:13 +0800
Subject: [PATCH] 合并代码
---
WebService/src/main/java/com/java110/web/smo/file/impl/GetFileSMOImpl.java | 21 ++++++++++++---------
1 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/WebService/src/main/java/com/java110/web/smo/file/impl/GetFileSMOImpl.java b/WebService/src/main/java/com/java110/web/smo/file/impl/GetFileSMOImpl.java
index dcca443..9a71cf2 100644
--- a/WebService/src/main/java/com/java110/web/smo/file/impl/GetFileSMOImpl.java
+++ b/WebService/src/main/java/com/java110/web/smo/file/impl/GetFileSMOImpl.java
@@ -9,8 +9,7 @@
import com.java110.utils.util.Assert;
import com.java110.utils.util.Base64Convert;
import com.java110.utils.util.BeanConvertUtil;
-import com.java110.web.core.AbstractComponentSMO;
-import com.java110.web.core.BaseComponentSMO;
+import com.java110.core.component.BaseComponentSMO;
import com.java110.web.smo.file.IGetFileSMO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
@@ -34,20 +33,20 @@
private RestTemplate restTemplate;
@Override
- public ResponseEntity<Object> getFile(IPageData pd) throws SMOException,IOException {
+ public ResponseEntity<Object> getFile(IPageData pd) throws SMOException, IOException {
JSONObject paramIn = JSONObject.parseObject(pd.getReqData());
Assert.hasKeyAndValue(paramIn, "communityId", "璇锋眰鎶ユ枃涓湭鍖呭惈灏忓尯ID");
Assert.hasKeyAndValue(paramIn, "fileId", "璇锋眰鎶ユ枃涓湭鍖呭惈鏂囦欢ID");
- super.checkUserHasPrivilege(pd, restTemplate, PrivilegeCodeConstant.GET_FILE);
+ /*super.checkUserHasPrivilege(pd, restTemplate, PrivilegeCodeConstant.GET_FILE);
ComponentValidateResult result = super.validateStoreStaffCommunityRelationship(pd, restTemplate);
Map paramMap = BeanConvertUtil.beanCovertMap(result);
- paramIn.putAll(paramMap);
+ paramIn.putAll(paramMap);*/
- String apiUrl = ServiceConstant.SERVICE_API_URL + "/api/file.getFile"+mapToUrlParam(paramIn);
+ String apiUrl = ServiceConstant.SERVICE_API_URL + "/api/file.getFile" + mapToUrlParam(paramIn);
ResponseEntity<String> responseEntity = this.callCenterService(restTemplate, pd, paramIn.toJSONString(),
@@ -56,7 +55,7 @@
//澶勭悊鏂囦欢涓嬭浇鍔熻兘
if (responseEntity.getStatusCode() != HttpStatus.OK) {
- return new ResponseEntity<Object>(responseEntity.getBody(),responseEntity.getStatusCode());
+ return new ResponseEntity<Object>(responseEntity.getBody(), responseEntity.getStatusCode());
}
JSONObject outParam = JSONObject.parseObject(responseEntity.getBody());
@@ -69,9 +68,13 @@
//headers.add("Content-Disposition", "attachment; filename=" + outParam.getString("fileName"));
headers.add("Accept-Ranges", "bytes");
- byte[] context = Base64Convert.base64ToByte(outParam.getString("context"));
+ byte[] context = Base64Convert.base64ToByte(outParam.getString("context").replace("data:image/webp;base64,", "")
+ .replace("data:image/webp;base64,", "")
+ .replace("data:image/png;base64,", "")
+ .replace("data:image/jpeg;base64,", "")
+ );
- return new ResponseEntity<Object>(context,headers,HttpStatus.OK);
+ return new ResponseEntity<Object>(context, headers, HttpStatus.OK);
}
public RestTemplate getRestTemplate() {
--
Gitblit v1.8.0