From 59105ca592172cb2d91b0f12b8b3c9fa8c079334 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期二, 22 十月 2024 09:34:28 +0800
Subject: [PATCH] 提交一把
---
server/service/src/main/java/com/doumee/core/utils/Constants.java | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 105 insertions(+), 14 deletions(-)
diff --git a/server/service/src/main/java/com/doumee/core/utils/Constants.java b/server/service/src/main/java/com/doumee/core/utils/Constants.java
index dfb1689..3f7b900 100644
--- a/server/service/src/main/java/com/doumee/core/utils/Constants.java
+++ b/server/service/src/main/java/com/doumee/core/utils/Constants.java
@@ -1,15 +1,16 @@
package com.doumee.core.utils;
+import cn.hutool.core.io.IoUtil;
import cn.hutool.core.util.IdcardUtil;
import com.doumee.core.constants.ResponseStatus;
import com.doumee.core.exception.BusinessException;
import com.doumee.dao.business.dto.CountCyclePriceDTO;
-import com.doumee.dao.business.model.ApplyDetail;
-import com.doumee.dao.business.model.Solutions;
+import com.doumee.dao.business.model.*;
import com.doumee.dao.business.vo.ChangeDealTypeVO;
import com.doumee.dao.business.vo.CountCyclePriceVO;
import io.swagger.models.auth.In;
import org.apache.commons.collections4.CollectionUtils;
+import org.apache.commons.compress.archivers.zip.Zip64Mode;
import org.apache.commons.compress.archivers.zip.ZipArchiveEntry;
import org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream;
import org.apache.commons.lang3.StringUtils;
@@ -98,6 +99,71 @@
public static final int FOUR = 4;
public static final String COMPANY_PHONE_AUTH ="COMPANY_PHONE_AUTH" ;
+
+ /**
+ * 鑾峰彇鐢宠鍗曟椂闂村垪鏍囬
+ * @param type 0寮�濮嬫椂闂� 1鎴鏃堕棿
+ * @param model
+ * @return
+ */
+ public static String getApplyTimeTitle(int type, InsuranceApply model){
+ if(type ==1){
+ if(Constants.equalsInteger(model.getSolutionType(),Constants.ONE)){
+ return Constants.equalsInteger(model.getUnionApplyTbdStatus(),Constants.THREE)?"淇濋櫓鐢熸晥璧锋湡":"鏈熸湜淇濋櫓鐢熸晥璧锋湡";
+ }else{
+ return Constants.equalsInteger(model.getStatus(), InsuranceApplyStatus.UPLOAD_INSURANCE.getKey())?"淇濋櫓鐢熸晥璧锋湡":"鏈熸湜淇濋櫓鐢熸晥璧锋湡";
+ }
+ }else{
+ if(Constants.equalsInteger(model.getSolutionType(),Constants.ONE)){
+ return Constants.equalsInteger(model.getUnionApplyTbdStatus(),Constants.THREE)?"淇濋櫓鐢熸晥姝㈡湡":"棰勮鐢熸晥姝㈡湡";
+ }else{
+ return Constants.equalsInteger(model.getStatus(), InsuranceApplyStatus.UPLOAD_INSURANCE.getKey())?"淇濋櫓鐢熸晥姝㈡湡":"棰勮鐢熸晥姝㈡湡";
+ }
+ }
+
+ }
+
+ /**
+ * 鑾峰彇鎵规敼鍗曟椂闂存爣棰樺垪
+ * @param type 0鏇存崲娲鹃仯鍗曚綅 1鍔犱繚 0鍑忎繚
+ * @param model
+ * @return
+ */
+ public static String getChangeApplyTimeTitle(int type, ApplyChange model){
+ if(type ==2){
+ return Constants.equalsInteger(model.getStatus(), ApplyChangeStatus.APPROVE.getKey())?"鎵瑰崟鐢熸晥鏈�":"鏈熸湜鎵瑰崟鐢熸晥鏈�";
+ }else if(type ==1){
+ return Constants.equalsInteger(model.getStatus(), ApplyChangeStatus.APPROVE.getKey())?"鎵瑰鐢熸晥璧锋湡":"鏈熸湜鎵瑰鐢熸晥璧锋湡";
+ }else{
+ return Constants.equalsInteger(model.getStatus(), ApplyChangeStatus.APPROVE.getKey())?"鎵瑰噺鐢熸晥璧锋湡":"鏈熸湜鎵瑰噺鐢熸晥璧锋湡";
+ }
+ }
+
+
+ public static String getApplyTimeTitle(int type, UnionApply model){
+ if(type ==1){
+ return Constants.equalsInteger(model.getStatus(), UnionApplyStatus.FINISH.getKey())?"淇濋櫓鐢熸晥璧锋湡":"鏈熸湜淇濋櫓鐢熸晥璧锋湡";
+ }else{
+ return Constants.equalsInteger(model.getStatus(), UnionApplyStatus.FINISH.getKey())?"淇濋櫓鐢熸晥姝㈡湡":"棰勮鐢熸晥姝㈡湡";
+ }
+
+ }
+
+ /**
+ * 鑾峰彇鎵规敼鍗曟椂闂存爣棰樺垪
+ * @param type 0鏇存崲娲鹃仯鍗曚綅 1鍔犱繚 0鍑忎繚
+ * @param model
+ * @return
+ */
+ public static String getChangeApplyTimeTitle(int type, UnionChange model){
+ if(type ==2){
+ return Constants.equalsInteger(model.getStatus(), UnionChangeStatus.FINISH.getKey())?"鎵瑰崟鐢熸晥鏈�":"鏈熸湜鎵瑰崟鐢熸晥鏈�";
+ }else if(type ==1){
+ return Constants.equalsInteger(model.getStatus(), UnionChangeStatus.FINISH.getKey())?"鎵瑰鐢熸晥璧锋湡":"鏈熸湜鎵瑰鐢熸晥璧锋湡";
+ }else{
+ return Constants.equalsInteger(model.getStatus(), UnionChangeStatus.FINISH.getKey())?"鎵瑰噺鐢熸晥璧锋湡":"鏈熸湜鎵瑰噺鐢熸晥璧锋湡";
+ }
+ }
/**
* 浼佷笟鏁版嵁鏉ユ簮 0骞冲彴娉ㄥ唽 1鍚庡彴瀵煎叆
*/
@@ -660,7 +726,7 @@
// 鏅�氭柟娉�
public static String getName(int index) {
- for (ProjectRecord c : ProjectRecord.values()) {
+ for (MultiFile c : MultiFile.values()) {
if (c.getKey() == index) {
return c.name;
}
@@ -670,7 +736,7 @@
// 鏅�氭柟娉�
public static String getInfo(int index) {
- for (ProjectRecord c : ProjectRecord.values()) {
+ for (MultiFile c : MultiFile.values()) {
if (c.getKey() == index) {
return c.noteinfo;
}
@@ -2138,7 +2204,13 @@
InputStream inStream = null;
OutputStream os = null;
try {
- String tempDir = System.getProperty("java.io.tmpdir")+fileName;
+ String tempDir = "C:\\hj\\jars\\temp\\";
+ File f = new File(tempDir);
+ if(!f.exists() ){
+ f.mkdirs();
+ }
+ tempDir += fileName;
+ System.out.println(url+"================="+tempDir);
file = new File(tempDir);
//涓嬭浇
urlfile = new URL(url);
@@ -2164,26 +2236,45 @@
}
}
}catch (Exception e){
-
+ e.printStackTrace();
}
return file;
}
- public static void packFilesToZip(List<File> files, ServletOutputStream os) throws IOException {
- try (ZipArchiveOutputStream zipOutputStream = new ZipArchiveOutputStream(os)) {
+ public static void packFilesToZip(List<File> files, OutputStream os) throws IOException {
+ try {
+ ZipArchiveOutputStream zipOutputStream = new ZipArchiveOutputStream(os);
+ zipOutputStream.setUseZip64(Zip64Mode.AsNeeded);
for (File file : files) {
+ if(!file.exists()){
+ System.out.println("===鏂囦欢涓嶅瓨鍦�======="+file.getPath());
+ continue;
+ }else{
+ System.out.println("===鏂囦欢瀛樺湪======="+file.getPath());
+ }
ZipArchiveEntry entry = new ZipArchiveEntry(file.getName());
zipOutputStream.putArchiveEntry(entry);
- try (FileInputStream fileInputStream = new FileInputStream(file)) {
- byte[] buffer = new byte[1024];
- int length;
- while ((length = fileInputStream.read(buffer)) > 0) {
- zipOutputStream.write(buffer, 0, length);
- }
+ FileInputStream fileInputStream = new FileInputStream(file);
+ byte[] buffer = new byte[1024];
+ int length;
+ while ((length = fileInputStream.read(buffer)) > 0) {
+ zipOutputStream.write(buffer, 0, length);
}
zipOutputStream.closeArchiveEntry();
+ zipOutputStream.flush();
+ IoUtil.close(fileInputStream);
file.delete();
}
+ }catch (Exception e){
+ throw new BusinessException(ResponseStatus.EXPORT_EXCEL_ERROR.getCode(),"瀵逛笉璧凤紝涓嬭浇鍘嬬缉鏂囦欢澶辫触");
+ }finally {
+ if (os != null) {
+ try {
+ os.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
}
}
--
Gitblit v1.9.3