From a2299a6d4a6f99e9c11132138f5d3e9ec68f03ea Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期五, 06 六月 2025 19:19:34 +0800 Subject: [PATCH] 开发更新 --- server/system_service/src/main/java/com/doumee/core/utils/Constants.java | 65 +++++++++++++++++++++++++++++++- 1 files changed, 63 insertions(+), 2 deletions(-) diff --git a/server/system_service/src/main/java/com/doumee/core/utils/Constants.java b/server/system_service/src/main/java/com/doumee/core/utils/Constants.java index f5ac3a4..500de9d 100644 --- a/server/system_service/src/main/java/com/doumee/core/utils/Constants.java +++ b/server/system_service/src/main/java/com/doumee/core/utils/Constants.java @@ -1,7 +1,10 @@ package com.doumee.core.utils; +import cn.hutool.core.io.IoUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.doumee.core.constants.ResponseStatus; +import com.doumee.core.exception.BusinessException; import com.doumee.core.model.LoginUserInfo; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.core.JsonProcessingException; @@ -9,10 +12,16 @@ import com.fasterxml.jackson.databind.PropertyNamingStrategy; import io.swagger.models.auth.In; import org.apache.batik.util.Platform; +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; import org.springframework.util.CollectionUtils; +import java.io.File; +import java.io.FileInputStream; import java.io.IOException; +import java.io.OutputStream; import java.math.BigDecimal; import java.net.URLDecoder; import java.text.SimpleDateFormat; @@ -53,6 +62,8 @@ public static final String YW_PATROL ="YW_PATROL" ; public static final String YW_CONTRACT_BILL ="YW_CONTRACT_BILL" ; public static final String YW_MATERIAL ="YW_MATERIAL" ; + public static final String YW_PROBLEM ="YW_PROBLEM" ; + public static final String YW_QUICK_MODEL ="YW_QUICK_MODEL" ; public static final String RESERVATION_TOTAL_NUM ="RESERVATION_TOTAL_NUM" ; public static final String SIGN_IN_PLACE_LAT ="SIGN_IN_PLACE_LAT" ; @@ -148,6 +159,11 @@ public static final String EVENT_FILES_PRIVATE_DOMAIN ="EVENT_FILES_PRIVATE_DOMAIN" ; public static final String EVENT_FILES_PUBLIC_DOMAIN ="EVENT_FILES_PUBLIC_DOMAIN" ; public static final String YW_CONTRACT_FILE = "YW_CONTRACT_FILE"; + public static final String XUNJIAN ="XUNJIAN" ; + public static final String XJ_POINT_PREFIX ="XJ_POINT_PREFIX" ; + public static final String XJ_POINT_CODE_LENGTH ="XJ_POINT_CODE_LENGTH" ; + public static final String XJ_POINT_QRCODE_URL ="XJ_POINT_QRCODE_URL" ; + public static final String XJ_RERIRECT_URI ="XJ_RERIRECT_URI" ; public static boolean DEALING_HK_SYNCPRIVILEGE= false; public static boolean DEALING_HK_SYNCDEVICE = false; public static boolean DEALING_HK_SYNCPLATFORM = false; @@ -239,6 +255,12 @@ return sb.toString(); } + + public static String formartNumString(int length, long l) { + + return String.format("%0"+length+"d",l ); + } + public interface VisitIccmStatus{ //璁垮鐘舵��(0:鏈鍒�,1:宸茬鍒�,2:宸茬閫�,3:婊炵暀,4:鏈闂�,5:鑷姩绛剧,6:鏈閫�) int waitSign = 0; @@ -497,6 +519,7 @@ public static final String WX_PLATFORM = "WX_PLATFORM"; public static final String WX_PLATFORM_ACCESS_TOKEN = "WX_PLATFORM_ACCESS_TOKEN"; + public static final String WX_AUTH_URL = "WX_AUTH_URL"; public static final String WX_PLATFORM_APPID = "WX_PLATFORM_APPID"; public static final String WX_PLATFORM_SECRET = "WX_PLATFORM_SECRET"; public static final String WX_PLATFORM_AUDIT_VISIT = "WX_PLATFORM_AUDIT_VISIT"; @@ -798,8 +821,8 @@ } public static void main(String[] args) { - System.out.println(Constants.checkCarNo("鐨朅10991")); - System.out.println(Constants.checkCarNo("鐨朅A10991")); + System.out.println(Constants.formartNumString(8,1023492384023480l)); +// System.out.println(Constants.checkCarNo("鐨朅A10991")); // System.out.println(Constants.getVehiclePlateNo("婀楤140D17").getDescription()); // System.out.println(Constants.getVehiclePlateNo("瀹緼P0637").getDescription()); @@ -1388,6 +1411,7 @@ FN_PATROL_TASK_RECORD_FILE(11, "宸℃浠诲姟鐐瑰鐞嗛檮浠� ", "宸℃浠诲姟鐐瑰鐞嗛檮浠� "), MATERIAL_FILE(12, "璧勪骇闄勪欢 ", "璧勪骇闄勪欢 "), PROBLEM_FILE(13, "闂闄勪欢 ", "闂闄勪欢 "), + FN_DEVICE_MAINTENANCE_FILE(14, "闃滃畞鏈嶅姟骞冲彴璁惧鏂囦欢 ", "闃滃畞鏈嶅姟骞冲彴璁惧鏂囦欢 "), ; // 鎴愬憳鍙橀噺 @@ -1526,4 +1550,41 @@ } } + 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); + 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