jiazx0107@163.com
2023-11-06 69cd9f59a0fabf12f8c9147fcba7f69817a870b3
igds-inout/src/main/java/com/ld/igds/inout/view/InoutDataPR.java
@@ -1,6 +1,7 @@
package com.ld.igds.inout.view;
import java.io.File;
import java.net.URLDecoder;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@@ -12,13 +13,9 @@
import com.bstek.dorado.annotation.Expose;
import com.bstek.dorado.data.provider.Page;
import com.bstek.dorado.uploader.UploadFile;
import com.bstek.dorado.uploader.annotation.FileProvider;
import com.bstek.dorado.uploader.annotation.FileResolver;
import com.ld.igds.constant.RedisConst;
import com.ld.igds.data.PageResponse;
import com.ld.igds.file.CoreFileService;
import com.ld.igds.file.FileManager;
import com.ld.igds.inout.InoutConstant;
import com.ld.igds.inout.dto.InoutData;
import com.ld.igds.inout.dto.InoutParam;
@@ -26,7 +23,6 @@
import com.ld.igds.inout.manager.InoutReportManager;
import com.ld.igds.inout.service.InoutService;
import com.ld.igds.models.DicTrigger;
import com.ld.igds.models.FileInfo;
import com.ld.igds.util.ContextUtil;
import com.ld.igds.util.RedisUtil;
@@ -35,7 +31,6 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
@@ -259,12 +254,18 @@
     */
    @FileResolver
    public String uploadImage(UploadFile file, Map<String, Object> parameter) {
        //车牌
        String plateNum = (String) parameter.get("plateNum");
        //流程
        String bizTag = (String) parameter.get("bizTag");
        String newFileName = null;
        try {
            String basePath = fileService.getInoutFilePath(new Date());
            // 获取新的ID
            newFileName = DateFormatUtils.format(new Date(), "yyyyMMddHHmmss");
            if(StringUtils.isNotEmpty(bizTag)){
                newFileName = bizTag + "_" + newFileName;
            }
            // 文件后缀名
            String suffixName = file.getFileName().substring(file.getFileName().lastIndexOf("."));
            // 合成新的文件名
@@ -278,4 +279,28 @@
        return newFileName;
    }
    /**
     * inoutDataPR#delImage
     *
     * @param parameter
     * @return
     */
    @Expose
    public String delImage(Map<String, Object> parameter) throws Exception {
        String fileName = (String) parameter.get("fileName");
        Date createTime = (Date) parameter.get("createTime");
        if (null == createTime) createTime = new Date();
        fileName = URLDecoder.decode(fileName, "UTF-8");
        File file = new File(fileService.getInoutFilePath(createTime), fileName);
        if (!file.exists()) {
            return "删除失败,系统未找到当前附件";
        }
        file.delete();
        return null;
    }
}