jiangping
2024-01-24 1bfec53e4e3a196a3ca53e06e9bec88139cbb689
server/service/src/main/java/com/doumee/core/utils/Constants.java
@@ -7,7 +7,11 @@
import org.apache.commons.lang3.StringUtils;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.math.BigDecimal;
import java.net.URL;
import java.net.URLDecoder;
import java.util.*;
import java.util.Date;
@@ -72,6 +76,7 @@
    public static final String TAXES_FILE = "TAXES_FILE";
    public static final String APPLY_FILE ="APPLY_FILE" ;
    public static final String SETTLE_FILE ="SETTLE_FILE" ;
    public static final String SIGN_DONE_NOTIFY_URL = "SIGN_DONE_NOTIFY_URL";
    /**
     * 企业数据来源 0平台注册 1后台导入
@@ -844,8 +849,9 @@
    public  enum SettleClaimsStatus {
        WAIT_ACCEPTANCE(0, "待受理"),
        RETURN_ACCEPTANCE(1, "退回受理"),
        CONFIRM_INFORMATION(2, "确认资料"),
        FINISH_ACCEPTANCE(3, "完成受理"),
        DEAL_ING(2, "受理中"),
        CONFIRM_INFORMATION(3, "确认资料"),
        FINISH_ACCEPTANCE(4, "完成受理"),
        ;
        // 成员变量
        private String name;
@@ -888,15 +894,15 @@
    public  enum SettleClaimsLogType {
        UPLOAD(0, "提交报案","提交意见:${param}"),
        PLATFORM_RETURN(1, "平台退回","提交意见:${param}"),
        CONFIRM_INFORMATION(2, "平台确认资料","提交意见:${param}"),
        PLATFORM_CONFIRM_INFORMATION(2, "平台确认资料",""),
        PLATFORM_FINISH(3, "平台完成受理","提交意见:${param}"),
        UPDATE_DATA(4, "修改信息","提交意见:${param}"),
        SUPPLEMENT(5, "补充说明","提交意见:${param}"),
        COMPANY_APPLY_RETURN(6, "平台理赔处理","提交意见:${param}"),
        COMPANY_APPLY_CLOSE(7, "平台备注标签",""),
        PLATFORM_AGREE_BACK(8, "平台添加报案号",""),
        PLATFORM_LP_DEAL(6, "平台理赔处理","提交意见:${param}"),
        PLATFORM_REMARK(7, "平台备注标签",""),
        PLATFORM_ADDCODE(8, "平台添加报案号",""),
        PLATFORM_UN_AGREE_BACK(9, "企业下载资料",""),
        COMPANY_EDIT(10, "平台下载资料",""),
        PLATFORM_DOWNLOAD(10, "平台下载资料",""),
        PLATFORM_CHECK_PASS(11, "平台上传资料",""),
        ;
        // 成员变量
@@ -958,7 +964,6 @@
//3=退回申请;4=平台审批通过;0=审批驳回;5=平台审批驳回
    public  enum ApplyChangeLogStatus {
        UPLOAD(0, "发起申请"),
        RETURN_APPLY(3, "发起退回申请"),
@@ -1004,6 +1009,8 @@
        }
    }
    public  enum ProjectRecord {
@@ -1207,4 +1214,43 @@
            this.des = des;
        }
    }
    public static File getFileByNetFile(String url,String fileName)   {
        //对本地文件命名
        File file = null;
        try {
            URL urlfile;
            InputStream inStream = null;
            OutputStream os = null;
            try {
                file = File.createTempFile("", fileName);
                //下载
                urlfile = new URL(url);
                inStream = urlfile.openStream();
                os = new FileOutputStream(file);
                int bytesRead = 0;
                byte[] buffer = new byte[8192];
                while ((bytesRead = inStream.read(buffer, 0, 8192)) != -1) {
                    os.write(buffer, 0, bytesRead);
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                try {
                    if (null != os) {
                        os.close();
                    }
                    if (null != inStream) {
                        inStream.close();
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }catch (Exception e){
        }
        return file;
    }
}