main
gaoshuguang 5 months ago
parent 121e55a975
commit fab1dd4fe9

@ -27,7 +27,7 @@ import java.util.zip.ZipInputStream;
* @date: 20221109 10:03 * @date: 20221109 10:03
* @description: * @description:
*/ */
@Slf4j //@Slf4j
public class UnzipUtil { public class UnzipUtil {
private static final int BUFFER = 1024; private static final int BUFFER = 1024;
private static final String CODING_GBK = "GBK"; private static final String CODING_GBK = "GBK";
@ -43,11 +43,11 @@ public class UnzipUtil {
* @return java.util.List<java.lang.String> * @return java.util.List<java.lang.String>
*/ */
public static List<String> UnzipFile(String uuid, String fileAllPath, String destDir) { public static List<String> UnzipFile(String uuid, String fileAllPath, String destDir) {
log.info("[uuid:{}]解析zip文件插入数据库开始{}", uuid, fileAllPath); //log.info("[uuid:{}]解析zip文件插入数据库开始{}", uuid, fileAllPath);
//解压之前先清空解压目标目录 //解压之前先清空解压目标目录
log.info("[uuid:{}]清空解压目标目录,{}", uuid, destDir); //log.info("[uuid:{}]清空解压目标目录,{}", uuid, destDir);
FileUtil.removeFiles(new File(destDir)); FileUtil.removeFiles(new File(destDir));
log.info("[uuid:{}]解析zip文件{}生成json转对象开始", uuid, fileAllPath); //log.info("[uuid:{}]解析zip文件{}生成json转对象开始", uuid, fileAllPath);
//解压缩文件 //解压缩文件
UnzipUtil.dealUnZip(fileAllPath, destDir); UnzipUtil.dealUnZip(fileAllPath, destDir);
return FileUtil.getJsonPaths(destDir); return FileUtil.getJsonPaths(destDir);
@ -65,7 +65,7 @@ public class UnzipUtil {
//解压缩执行方法 //解压缩执行方法
decompressFile(new File(zipPath), new File(unzipPath), srcList); decompressFile(new File(zipPath), new File(unzipPath), srcList);
} catch (Exception e) { } catch (Exception e) {
log.error("解压缩失败:{}", e.getMessage(), e); //log.error("解压缩失败:{}", e.getMessage(), e);
throw new PPException(MessageEnum..getCode(), MessageEnum..getMessage()); throw new PPException(MessageEnum..getCode(), MessageEnum..getMessage());
} }
return srcList; return srcList;

@ -67,6 +67,9 @@ public class InsertParamDbServiceImpl implements InsertParamDbService {
for (FileInfo fileInfo : fileInfos) { for (FileInfo fileInfo : fileInfos) {
String fileName = fileInfo.getFileName(); String fileName = fileInfo.getFileName();
String filePath = fileInfo.getFilePath(); String filePath = fileInfo.getFilePath();
log.info("[uuid:{}]解析zip文件插入数据库开始{}", uuid, filePath);
//解压之前先清空解压目标目录
log.info("[uuid:{}]清空解压目标目录,{}", uuid, destDir);
List<String> jsonPathList = UnzipUtil.UnzipFile(uuid, filePath, destDir); List<String> jsonPathList = UnzipUtil.UnzipFile(uuid, filePath, destDir);
//黑名单全量或增量 //黑名单全量或增量
if (fileName.contains("CARDBLACKLISTDOWN") || fileName.contains("CARDBLACKLISTINCREDOWN")) { if (fileName.contains("CARDBLACKLISTDOWN") || fileName.contains("CARDBLACKLISTINCREDOWN")) {

@ -82,6 +82,8 @@ public class MinFeeIntoDataBaseServiceImpl implements MinFeeIntoDataBaseService
log.info("[uuid:{}]开始将读取的SQB文件:{},插入数据库ALLROADMINFEE_TABLE_1表", uuid, fileName); log.info("[uuid:{}]开始将读取的SQB文件:{},插入数据库ALLROADMINFEE_TABLE_1表", uuid, fileName);
DatabaseUtil.insertMinFeeDb(TollBankDriverName, TollBankConnectionStringOracle, TollBankOracleName, TollBankOraclePass, allRoadMinFees, Constant.INSERT_MIN_FEE_1); DatabaseUtil.insertMinFeeDb(TollBankDriverName, TollBankConnectionStringOracle, TollBankOracleName, TollBankOraclePass, allRoadMinFees, Constant.INSERT_MIN_FEE_1);
log.info("[uuid:{}]插入数据库ALLROADMINFEE_TABLE_1表中数据条数为:{}", uuid, listSize); log.info("[uuid:{}]插入数据库ALLROADMINFEE_TABLE_1表中数据条数为:{}", uuid, listSize);
}else {
log.info("[uuid:{}]暂停入库{}数据库ALLROADMINFEE_TABLE_1表", uuid,TollBankConnectionStringOracle);
} }
if(Constant.STR_ONE.equals(isInJTJT)){ if(Constant.STR_ONE.equals(isInJTJT)){
//先删除原来的数据 //先删除原来的数据
@ -91,10 +93,12 @@ public class MinFeeIntoDataBaseServiceImpl implements MinFeeIntoDataBaseService
log.info("[uuid:{}]开始将读取的SQB文件:{},插入数据库ALLROADMINFEE_TABLE表", uuid, fileName); log.info("[uuid:{}]开始将读取的SQB文件:{},插入数据库ALLROADMINFEE_TABLE表", uuid, fileName);
DatabaseUtil.insertMinFeeDb(TollBankDriverName, JTJTConnectionStringOracle, JTJTOracleName, JTJTOraclePass, allRoadMinFees, Constant.INSERT_MIN_FEE); DatabaseUtil.insertMinFeeDb(TollBankDriverName, JTJTConnectionStringOracle, JTJTOracleName, JTJTOraclePass, allRoadMinFees, Constant.INSERT_MIN_FEE);
log.info("[uuid:{}]插入数据库ALLROADMINFEE_TABLE表中数据条数为:{}", uuid, listSize); log.info("[uuid:{}]插入数据库ALLROADMINFEE_TABLE表中数据条数为:{}", uuid, listSize);
}else {
log.info("[uuid:{}]暂停入库{}数据库ALLROADMINFEE_TABLE表", uuid,JTJTConnectionStringOracle);
} }
//删除下载的zip文件 //删除文件
FileUtil.fileDelete(filePath); FileUtil.fileDelete(filePath);
log.info("[uuid:{}]删除已入库的文件:{}", uuid, filePath); log.info("[uuid:{}]删除已入库或者暂停入库的文件:{}", uuid, filePath);
} }
} }
} }

Loading…
Cancel
Save