cc há 3 meses atrás
pai
commit
d811cce4ee

+ 27 - 0
src/main/java/com/qingjian/module/dm/clean/CleanFactory.java

@@ -50,6 +50,33 @@ public class CleanFactory {
         DATA_CLEANER_MAP.put(StrategyType.TRANS_CORE_HIS_BALANCE_2, TransCoreHisBalanceCleaner2::new);
         DATA_CLEANER_MAP.put(StrategyType.TRANS_AMOUNT_BALANCE_CALC_2, TransAmountBalanceCalcCleaner2::new);
         DATA_CLEANER_MAP.put(StrategyType.TRANS_DEBIT_CREDIT_2, TransDebitCreditDataCleaner2::new);
+        //出入境证件信息
+        DATA_CLEANER_MAP.put(StrategyType.CERT_INFO, ExternalCertInfoCleaner::new);
+        //出入境记录信息
+        DATA_CLEANER_MAP.put(StrategyType.ENTRY_REC, ExternalEntryRecCleaner::new);
+        //机动车信息
+        DATA_CLEANER_MAP.put(StrategyType.VEHICLE_INFO, ExternalVehicleInfoCleaner::new);
+        //驾驶证信息
+        DATA_CLEANER_MAP.put(StrategyType.LIC_INFO, ExternalLicInfoCleaner::new);
+        //机动车违章信息
+        DATA_CLEANER_MAP.put(StrategyType.VEH_VIOLATION, ExternalVehViolationCleaner::new);
+        //同户人
+        DATA_CLEANER_MAP.put(StrategyType.HOUSEHOLD, ExternalHouseholdCleaner::new);
+        //同住址
+        DATA_CLEANER_MAP.put(StrategyType.CO_RESIDENT, ExternalCoResidentCleaner::new);
+        //同车违章
+        DATA_CLEANER_MAP.put(StrategyType.CO_VEH_VIOL, ExternalCoVehViolCleaner::new);
+        //违法犯罪人员信息
+        DATA_CLEANER_MAP.put(StrategyType.CRIMINAL, ExternalCriminalCleaner::new);
+        //在逃人员登记信息
+        DATA_CLEANER_MAP.put(StrategyType.FUGITIVE, ExternalFugitiveCleaner::new);
+        //在逃人员撤销信息
+        DATA_CLEANER_MAP.put(StrategyType.FUGI_REVOKE, ExternalFugiRevokeCleaner::new);
+        //在逃同案人员
+        DATA_CLEANER_MAP.put(StrategyType.FUGI_CO, ExternalFugiCoCleaner::new);
+        //在逃同案撤销人员
+        DATA_CLEANER_MAP.put(StrategyType.FUGI_CO_REVOKE, ExternalFugiCoRevokeCleaner::new);
+
         //loader
         DATA_LOADER_MAP.put(StrategyType.CALL_DATA, CallStdDataLoader::new);
         DATA_LOADER_MAP.put(StrategyType.CALL_DATA1, CallStdDataLoader::new);

+ 1 - 0
src/main/java/com/qingjian/module/dm/clean/CleanTask.java

@@ -107,6 +107,7 @@ public record CleanTask(FileInfo fileInfo, List<FileInfo> sheetList) {
                 }
             } catch (Exception e) {
                 log.error("数据导入发生异常,文件:{}", fileInfo.getFilePath(), e);
+                fileInfo.setFileStatus(FileSheetStateEnum.FILE_READ_FAIL);
                 // 不支持的文件格式
                 if (e instanceof UnsupportedFileFormatException || e instanceof POIXMLException) {
                     fileInfo.setFileStatus(FileSheetStateEnum.FILE_UNSUPPORTED_FAIL);