Commit 7f50f2dd by 徐高华

内容中台需复制图片

parent 791e19a1
...@@ -2,6 +2,7 @@ package com.gic.haoban.manage.web.controller; ...@@ -2,6 +2,7 @@ package com.gic.haoban.manage.web.controller;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.gic.authcenter.commons.util.IgnoreLogin; import com.gic.authcenter.commons.util.IgnoreLogin;
import com.gic.commons.util.GlobalVar;
import com.gic.commons.util.HttpClient; import com.gic.commons.util.HttpClient;
import com.gic.haoban.common.utils.HaobanResponse; import com.gic.haoban.common.utils.HaobanResponse;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
...@@ -104,7 +105,7 @@ public class QywxCallbackController extends WebBaseController { ...@@ -104,7 +105,7 @@ public class QywxCallbackController extends WebBaseController {
@RequestMapping("qywx-init") @RequestMapping("qywx-init")
@IgnoreLogin @IgnoreLogin
public HaobanResponse init() { public HaobanResponse init() {
String callbackUrl = "https://www.gicdev.com/haoban-manage3-operation-web/qywx-msg-notice" ; String callbackUrl = GlobalVar.ctxPropertiesMap.get("haoban_service_host")+"/haoban-manage3-operation-web/qywx-msg-notice" ;
String map1 = HttpClient.sendPostJSON(String.format(url,"init") ,"{}","utf-8") ; String map1 = HttpClient.sendPostJSON(String.format(url,"init") ,"{}","utf-8") ;
logger.info(map1); logger.info(map1);
JSONObject json = JSONObject.parseObject(map1) ; JSONObject json = JSONObject.parseObject(map1) ;
...@@ -122,4 +123,5 @@ public class QywxCallbackController extends WebBaseController { ...@@ -122,4 +123,5 @@ public class QywxCallbackController extends WebBaseController {
resp.setResult(list); resp.setResult(list);
return resp ; return resp ;
} }
} }
...@@ -4,6 +4,7 @@ import cn.hutool.crypto.SecureUtil; ...@@ -4,6 +4,7 @@ import cn.hutool.crypto.SecureUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.gic.clerk.api.dto.AuthorizedUser; import com.gic.clerk.api.dto.AuthorizedUser;
import com.gic.commons.util.DateUtil; import com.gic.commons.util.DateUtil;
import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.enterprise.api.dto.EnterpriseDTO; import com.gic.enterprise.api.dto.EnterpriseDTO;
import com.gic.enterprise.api.service.EnterpriseService; import com.gic.enterprise.api.service.EnterpriseService;
import com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO; import com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO;
...@@ -29,6 +30,9 @@ import org.springframework.web.multipart.MultipartFile; ...@@ -29,6 +30,9 @@ import org.springframework.web.multipart.MultipartFile;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.HashSet; import java.util.HashSet;
...@@ -113,4 +117,21 @@ public class UploadController extends WebBaseController { ...@@ -113,4 +117,21 @@ public class UploadController extends WebBaseController {
} }
} }
@RequestMapping("copy-image-url")
public RestResponse<Object> imgUploadFee(String filetype , String fileUrl , @RequestParam(defaultValue = "0") int videoFlag) throws Exception {
AuthorizedUser user = SessionContextUtils.getLoginUser();
URL url = new URL(fileUrl);
URLConnection connection = url.openConnection();
connection.setConnectTimeout(1000 * 10);
connection.setReadTimeout(1000 * 10);
InputStream inputStream = connection.getInputStream();
CloudFileTypeEnum type = CloudFileTypeEnum.IMAGE ;
if(videoFlag==1) {
type = CloudFileTypeEnum.VIDEO ;
}
CloudFileInfo uploadInfo = CloudFileUtil.uploadFile(inputStream, filetype, type, user.getEnterpriseDTO().getFactoryCode(), CloudFileBusinessOptEnum.COMMON) ;
logger.info("图片={}",JSONObject.toJSONString(uploadInfo));
return RestResponse.successResult(uploadInfo);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment