|
@@ -14,6 +14,7 @@ import com.jeeplus.common.utils.StringUtils;
|
|
import com.jeeplus.common.utils.excel.ExportExcel;
|
|
import com.jeeplus.common.utils.excel.ExportExcel;
|
|
import com.jeeplus.common.utils.excel.ImportExcel;
|
|
import com.jeeplus.common.utils.excel.ImportExcel;
|
|
import com.jeeplus.common.web.BaseController;
|
|
import com.jeeplus.common.web.BaseController;
|
|
|
|
+import com.jeeplus.modules.externalUnit.entity.ExternalUnitWorkClientAttachment;
|
|
import com.jeeplus.modules.projectmaterialstorage.service.ProjectMaterialStorageService;
|
|
import com.jeeplus.modules.projectmaterialstorage.service.ProjectMaterialStorageService;
|
|
import com.jeeplus.modules.ruralprojectrecords.entity.RuralProjectRecords;
|
|
import com.jeeplus.modules.ruralprojectrecords.entity.RuralProjectRecords;
|
|
import com.jeeplus.modules.ruralprojectrecords.service.RuralProjectRecordsService;
|
|
import com.jeeplus.modules.ruralprojectrecords.service.RuralProjectRecordsService;
|
|
@@ -290,6 +291,43 @@ public class WorkattachmentController extends BaseController {
|
|
* 单个删除阿里云上的文件,同时更新相关对象的附件信息
|
|
* 单个删除阿里云上的文件,同时更新相关对象的附件信息
|
|
* 阿里云文件地址http://gangwan-app.oss-cn-hangzhou.aliyuncs.com/attachment-file/workBidingDocument/3fcf03e37b3ba0fd5c7821998e392395.doc
|
|
* 阿里云文件地址http://gangwan-app.oss-cn-hangzhou.aliyuncs.com/attachment-file/workBidingDocument/3fcf03e37b3ba0fd5c7821998e392395.doc
|
|
* 其中阿里云删除接口所需的参数 key 指的是 attachment-file/workBidingDocument/3fcf03e37b3ba0fd5c7821998e392395.doc
|
|
* 其中阿里云删除接口所需的参数 key 指的是 attachment-file/workBidingDocument/3fcf03e37b3ba0fd5c7821998e392395.doc
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping("/deleteExterFileFromAliyun")
|
|
|
|
+ @ResponseBody
|
|
|
|
+ public HashMap<Object, Object> deleteExterFileFromAliyun(String id,String type,String url,Model model){
|
|
|
|
+ ExternalUnitWorkClientAttachment workAttachment1 = workattachmentService.getExterFile(id);
|
|
|
|
+ if(StringUtils.isNotBlank(id)) {
|
|
|
|
+ ExternalUnitWorkClientAttachment workattachment = workattachmentService.getExterFile(id);
|
|
|
|
+ if("1".equals(uploadMode) || "2".equals(uploadMode)) {
|
|
|
|
+ workattachmentService.deleteExterFileFromAliyun(workattachment, workattachment == null ? url : workattachment.getUrl());
|
|
|
|
+ }else{
|
|
|
|
+ SftpClientUtil sftpClientUtil=new SftpClientUtil();
|
|
|
|
+ try {
|
|
|
|
+ if(null != workattachment){
|
|
|
|
+ sftpClientUtil.delete(workattachment.getUrl());
|
|
|
|
+ }else{
|
|
|
|
+ sftpClientUtil.delete(url);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(workattachment != null){
|
|
|
|
+ workattachmentService.deleteExter(workattachment);
|
|
|
|
+ }
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ HashMap<Object, Object> map = Maps.newHashMap();
|
|
|
|
+ map.put("str","success");
|
|
|
|
+
|
|
|
|
+ return map;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 单个删除阿里云上的文件,同时更新相关对象的附件信息
|
|
|
|
+ * 阿里云文件地址http://gangwan-app.oss-cn-hangzhou.aliyuncs.com/attachment-file/workBidingDocument/3fcf03e37b3ba0fd5c7821998e392395.doc
|
|
|
|
+ * 其中阿里云删除接口所需的参数 key 指的是 attachment-file/workBidingDocument/3fcf03e37b3ba0fd5c7821998e392395.doc
|
|
* 电子发票报销专用,需下载文件并对文件进行分析,获取对应
|
|
* 电子发票报销专用,需下载文件并对文件进行分析,获取对应
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|