|
@@ -18,6 +18,7 @@ package org.springblade.business.service.impl;
|
|
|
|
|
|
import com.aliyun.oss.OSSClient;
|
|
import com.aliyun.oss.OSSClient;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
|
+import org.springblade.business.dto.TrialSystemDockingDTO1;
|
|
import org.springblade.business.entity.TrialSystemDocking;
|
|
import org.springblade.business.entity.TrialSystemDocking;
|
|
import org.springblade.business.utils.FileUtils;
|
|
import org.springblade.business.utils.FileUtils;
|
|
import org.springblade.business.vo.TrialSystemDockingVO;
|
|
import org.springblade.business.vo.TrialSystemDockingVO;
|
|
@@ -53,7 +54,8 @@ public class TrialSystemDockingServiceImpl extends BaseServiceImpl<TrialSystemDo
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public IPage<TrialSystemDockingVO> selectTrialSystemDockingPage(IPage<TrialSystemDockingVO> page, TrialSystemDockingVO trialSystemDocking) {
|
|
public IPage<TrialSystemDockingVO> selectTrialSystemDockingPage(IPage<TrialSystemDockingVO> page, TrialSystemDockingVO trialSystemDocking) {
|
|
- return page.setRecords(baseMapper.selectTrialSystemDockingPage(page, trialSystemDocking));
|
|
|
|
|
|
+ List<TrialSystemDockingVO> trialSystemDockingVOS = baseMapper.selectTrialSystemDockingPage(page, trialSystemDocking);
|
|
|
|
+ return page.setRecords(trialSystemDockingVOS);
|
|
}
|
|
}
|
|
|
|
|
|
@Async("taskExecutor1")
|
|
@Async("taskExecutor1")
|
|
@@ -96,6 +98,33 @@ public class TrialSystemDockingServiceImpl extends BaseServiceImpl<TrialSystemDo
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ @Async("taskExecutor1")
|
|
|
|
+ @Transactional
|
|
|
|
+ public void syncUpdateFile1(TrialSystemDocking trialSystemDocking) {
|
|
|
|
+ String file_path = FileUtils.getSysLocalFileUrl()+"/trial/";
|
|
|
|
+ try {
|
|
|
|
+ String localFilePath = file_path + trialSystemDocking.getId() + ".pdf";
|
|
|
|
+ //下载文件到本地路径
|
|
|
|
+ boolean b = downloadFileFromUrl(trialSystemDocking.getFileUrl(), localFilePath);
|
|
|
|
+ if(b){
|
|
|
|
+ String fileName=trialSystemDocking.getProjectId()+"/"+trialSystemDocking.getId() + ".pdf";
|
|
|
|
+ BladeFile bladeFile = newIOSSClient.uploadFile(fileName, localFilePath);
|
|
|
|
+ if(bladeFile!=null){
|
|
|
|
+ trialSystemDocking.setFileUrlOss(bladeFile.getLink());
|
|
|
|
+ trialSystemDocking.setIsUpdateOss(1);
|
|
|
|
+ }else {
|
|
|
|
+ trialSystemDocking.setIsUpdateOss(3);
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ trialSystemDocking.setIsUpdateOss(0);
|
|
|
|
+ }
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ trialSystemDocking.setIsUpdateOss(3);
|
|
|
|
+ }
|
|
|
|
+ this.updateById(trialSystemDocking);
|
|
|
|
+ }
|
|
|
|
+
|
|
public boolean downloadFileFromUrl(String fileUrl, String localPath) {
|
|
public boolean downloadFileFromUrl(String fileUrl, String localPath) {
|
|
try {
|
|
try {
|
|
URL url = new URL(fileUrl);
|
|
URL url = new URL(fileUrl);
|