|
|
@@ -16,6 +16,8 @@ import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
+import com.goafanti.common.enums.AttachmentType;
|
|
|
+
|
|
|
public class FileUtils {
|
|
|
@Value(value = "${upload.private.path}")
|
|
|
private String uploadPrivatePath = null;
|
|
|
@@ -130,84 +132,52 @@ public class FileUtils {
|
|
|
}
|
|
|
String prefix = "附件";
|
|
|
String suffix = path.substring(path.lastIndexOf("."));
|
|
|
- if (path.indexOf("patent_prory_statement") != -1) {
|
|
|
+ if (path.indexOf(AttachmentType.PATENT_PRORY_STATEMENT.getCode()) != -1) {
|
|
|
prefix = "专利代理委托书";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("patent_writing") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.PATENT_WRITING.getCode()) != -1) {
|
|
|
prefix = "专利稿件";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("authorization_notice") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.AUTHORIZATION_NOTICE.getCode()) != -1) {
|
|
|
prefix = "授权通知书";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("patent_certificate") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.PATENT_CERTIFICATE.getCode()) != -1) {
|
|
|
prefix = "专利证书";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("proof") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.PROOF.getCode()) != -1) {
|
|
|
prefix = "立项证明材料";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("activity_cost_account") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.ACTIVITY_COST_ACCOUNT.getCode()) != -1) {
|
|
|
prefix = "研发活动费用台帐";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("tech_product") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.TECH_PRODUCT.getCode()) != -1) {
|
|
|
prefix = "高新技术产品台帐";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("property_ritht") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.PROPERTY_RIGHT.getCode()) != -1) {
|
|
|
prefix = "知识产权证书";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("roster") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.ROSTER.getCode()) != -1) {
|
|
|
prefix = subStr(path) + "花名册";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("social_security") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.SOCIAL_SECURITY.getCode()) != -1) {
|
|
|
prefix = subStr(path) + "社保情况";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("honor") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.HONOR.getCode()) != -1) {
|
|
|
prefix = "荣誉材料证明";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("achievement") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.ACHIEVEMENT.getCode()) != -1) {
|
|
|
prefix = "科技成果附件";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("institution") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.INSTITUTION.getCode()) != -1) {
|
|
|
prefix = "制度目录";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("protocol") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.PROTOCOL.getCode()) != -1) {
|
|
|
prefix = "技术协议";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("finance") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.FINANCE.getCode()) != -1) {
|
|
|
prefix = subStr(path) + "财务报表";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("ratepay") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.RATEPAY.getCode()) != -1) {
|
|
|
prefix = subStr(path) + "纳税申报表";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("tech_project") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.TECH_PROJECT.getCode()) != -1) {
|
|
|
prefix = "科技项目资料";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("standard") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.STANDARD.getCode()) != -1) {
|
|
|
prefix = "标准制定";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("manuscript") != -1) {
|
|
|
+ } else if (path.indexOf(AttachmentType.MANUSCRIPT.getCode()) != -1) {
|
|
|
prefix = "稿件";
|
|
|
- }
|
|
|
-
|
|
|
- if (path.indexOf("demand") != -1){
|
|
|
- prefix = "科技需求";
|
|
|
+ } else if (path.indexOf(AttachmentType.DEMAND_TEXT_FILE.getCode()) != -1) {
|
|
|
+ prefix = "科技需求文本文件资料";
|
|
|
+ } else if (path.indexOf(AttachmentType.ACHIEVEMENT_MATURITY_TEXT_FILE.getCode()) != -1) {
|
|
|
+ prefix = "科技成果成熟度资料文本文件";
|
|
|
+ } else if (path.indexOf(AttachmentType.ACHIEVEMENT_TECH_PLAN.getCode()) != -1) {
|
|
|
+ prefix = "科技成果技术方案文件";
|
|
|
+ } else if (path.indexOf(AttachmentType.ACHIEVEMENT_BUSINESS_PLAN.getCode()) != -1) {
|
|
|
+ prefix = "科技成果商业计划书";
|
|
|
}
|
|
|
|
|
|
return prefix + suffix;
|