CZT
2023-07-15 2bab6bdfaa240bab8bf3197a4d43a27d352f16b6
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;
@@ -259,12 +260,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 +285,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;
    }
}