|
@@ -28,6 +28,7 @@ import org.springframework.web.multipart.MultipartHttpServletRequest;
|
|
import sun.awt.AWTCharset;
|
|
import sun.awt.AWTCharset;
|
|
import sun.nio.cs.SingleByte;
|
|
import sun.nio.cs.SingleByte;
|
|
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
import java.net.URLDecoder;
|
|
import java.net.URLDecoder;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
|
@@ -513,6 +514,19 @@ public class WorkattachmentService extends CrudService<WorkattachmentDao, Workat
|
|
|
|
|
|
break;
|
|
break;
|
|
case "2":
|
|
case "2":
|
|
|
|
+ if(StringUtils.isBlank(info.getFileSize())){
|
|
|
|
+ //从阿里云获取文件大小
|
|
|
|
+ Long fileSizeBytes = new OSSClientUtil().getSimplifiedObjectMeta(info.getUrl());
|
|
|
|
+ if(null != fileSizeBytes){
|
|
|
|
+ Double fileSize = (double)fileSizeBytes/1024/1024;
|
|
|
|
+ info.setFileSize(String.format("%.2f", fileSize));
|
|
|
|
+ }else{
|
|
|
|
+ info.setFileSize("");
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ Double fileSize = Double.valueOf(info.getFileSize())/1024/1024;
|
|
|
|
+ info.setFileSize(String.format("%.2f", fileSize));
|
|
|
|
+ }
|
|
info.setTemporaryUrl(new OSSClientUtil().getFileTemporaryLookUrl(info.getUrl()));
|
|
info.setTemporaryUrl(new OSSClientUtil().getFileTemporaryLookUrl(info.getUrl()));
|
|
break;
|
|
break;
|
|
|
|
|