@ -79,6 +79,8 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
				@@ -79,6 +79,8 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
					 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    private  static  String  WS_FILE_NUM_EXAMPLE = "^WS[0-9]{4}-\\w+-[0-9]+" ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    private  static  String  WS_FILE_NUM_SECOND_EXAMPLE = "^D[0-9]{2}-[0-9]{4}+" ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    private  static  String  WSQB_FILE_NUM_EXAMPLE = "^WS[0-9]{4}-\\w+-D+-[0-9]+" ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    private  static  String  WS_HISTORY_NUM_EXAMPLE = "^W[0-9]+-[0-9]+" ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    //    private static String DAYJ_FILE_NUM_EXAMPLE="^[0-9]{4}-\\w+-[0-9]+";
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    private  static  String  JYWJ_FILE_NUM_EXAMPLE = "^[0-9]{4}-\\w+-[0-9]+" ;  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -86,6 +88,7 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
				@@ -86,6 +88,7 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
					 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    private  static  String  ZX_FILE_NUM_EXAMPLE = "^ZX[0-9]{4}-\\w+-[0-9]+" ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    private  static  String  NJ_FILE_NUM_EXAMPLE = "^NJ[0-9]{4}-[0-9]+" ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    private  static  String  ZXXM_FILE_NUM_EXAMPLE = "^ZXXM[0-9]+-[0-9]+-[0-9]+" ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    private  static  String  ZXXM_SECOND_FILE_NUM_EXAMPLE = "^KJ[0-9]+-[0-9]+-[0-9]+" ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    private  static  String  JJ_FILE_NUM_EXAMPLE = "^JJ[0-9]+-[0-9]+-[0-9]+" ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    private  static  String  SX_FILE_NUM_EXAMPLE = "^SX[0-9]{4}-\\w+-[0-9]+-[0-9]+" ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    private  static  String  HT_FILE_NUM_EXAMPLE = "^HTZ[0-9]{4}-\\w+-[0-9]+" ;  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -124,6 +127,8 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
				@@ -124,6 +127,8 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
					 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            } else  if  ( CategoryDict . WS_RECORD . equals ( type ) ) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                // 文书档案
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                wsArchivesModelExcelImport ( file , type ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            } else  if  ( CategoryDict . WS_QB_RECORD . equals ( type ) ) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                wsQbArchivesModelExcelImport ( file , type ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            } else  if  ( CategoryDict . ZXXM_RECORD . equals ( type ) | | CategoryDict . ZXXM_SECOND_RECORD . equals ( type ) ) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                // 咨询项目
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                zxxmArchivesModelExcelImport ( file , type ) ;  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -193,7 +198,10 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
				@@ -193,7 +198,10 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
					 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  else  if  ( CategoryDict . WS_RECORD . equals ( type ) )  {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            // 文书档案
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            key  =  archiveRecordInfo . getArchiveCategory ( ) . toUpperCase ( ) +  archiveRecordInfo . getYear ( ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  else  if  ( CategoryDict . ZXXM_RECORD . equals ( type ) | |  CategoryDict . ZXXM_SECOND_RECORD . equals ( type ) )  {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        } else  if  ( CategoryDict . WS_QB_RECORD . equals ( type ) ) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            key  =  archiveRecordInfo . getArchiveCategory ( ) . toUpperCase ( ) +  archiveRecordInfo . getYear ( ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        else  if  ( CategoryDict . ZXXM_RECORD . equals ( type ) | |  CategoryDict . ZXXM_SECOND_RECORD . equals ( type ) )  {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            // 咨询项目
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            String  fileNum  =  archiveRecordInfo . getFileNum ( ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            if  ( ! fileNum . isEmpty ( )  & &  fileNum . contains ( CategoryDict . ZXXM_SECOND_RECORD ) ) {  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -714,7 +722,9 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
				@@ -714,7 +722,9 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
					 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            //校验数据
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            String  fileNum  = item . getFileNum ( ) . trim ( ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            //校验档号
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            boolean  flag  =  fileNum . matches ( ZXXM_FILE_NUM_EXAMPLE ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            boolean  firstFlag  =  fileNum . matches ( ZXXM_FILE_NUM_EXAMPLE ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            boolean  secondFlag  =  fileNum . matches ( ZXXM_SECOND_FILE_NUM_EXAMPLE ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            boolean  flag = firstFlag | | secondFlag ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            if  ( Boolean . FALSE = = flag ) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                throw   new  RuntimeException ( "[" + file . getOriginalFilename ( ) + "——Sheet:1——行号"  +  ( i  +  3 )  +  "]档号不符合标准,请检查后提交" ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            }  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -739,9 +749,11 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
				@@ -739,9 +749,11 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
					 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            archiveRecordInfo . setArchiveCategory ( type ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            archiveRecordInfo . setCaseNum ( fileNum . substring ( fileNum . lastIndexOf ( "-" ) + 1 ) ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            archiveRecordInfo . setProjectNumber ( fileNum . substring ( archiveRecordInfo . getArchiveCategory ( ) . length ( ) , fileNum . indexOf ( "-" ) ) ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            if  ( numberGenUtil . selectXmNum ( archiveRecordInfo . getArchiveCategory ( ) . toUpperCase ( ) + archiveRecordInfo . getProjectNumber ( ) , Integer . valueOf ( archiveRecordInfo . getCaseNum ( ) ) ) = = true ) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                throw   new  RuntimeException ( "[" + file . getOriginalFilename ( ) + "——Sheet:1——行号"  +  ( i  +  3 )  +  "]根据档号生成规则,系统已存在相同流水号,请检查后提交" ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					//            if (numberGenUtil.selectXmNum(archiveRecordInfo.getArchiveCategory().toUpperCase()+archiveRecordInfo.getProjectNumber(),Integer.valueOf(archiveRecordInfo.getCaseNum()))==true){
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					//                ArchiveRecordInfo archiveRecordInfo1 = new ArchiveRecordInfo();
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					//                archiveRecordInfoService.selectArchiveRecordInfoList()
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					//                throw  new RuntimeException("["+file.getOriginalFilename()+"——Sheet:1——行号" + (i + 3) + "]根据档号生成规则,系统已存在相同流水号,请检查后提交");
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					//            }
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            archiveRecordInfo . setCreateId ( SecurityUtils . getUserId ( ) . toString ( ) ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            archiveRecordInfo . setSource ( "0" ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            archiveRecordInfo . setStatus ( "0" ) ; //预导入状态
  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -1301,6 +1313,68 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
				@@ -1301,6 +1313,68 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
					 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    / *  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    文书档案签报导入  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    * /  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    private  void  wsQbArchivesModelExcelImport ( MultipartFile  file , String  type )  throws  Exception  {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        //读取验证文件
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        List < WritArchivesModel >  writArchivesModels  =  ExcelUtil . readExcel ( file ,  WritArchivesModel . class ,  1 ,  2 ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if  ( writArchivesModels = = null | | writArchivesModels . size ( ) < = 0 ) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            throw  new  RuntimeException ( "[" + file . getOriginalFilename ( ) + "]导入数据为空,请检查后提交" ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        //去重
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        writArchivesModels  =  writArchivesModels . stream ( ) . distinct ( ) . collect ( Collectors . toList ( ) ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        //解析文件
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        ArrayList < ArchiveRecordInfo >  list  =  new  ArrayList < > ( writArchivesModels . size ( ) ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        for  ( int  i  =  0 ;  i  <  writArchivesModels . size ( ) ;  i + + )  {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            WritArchivesModel  writArchivesModel  =  writArchivesModels . get ( i ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					//            验证数据完整性
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            if  (     StringUtils . isEmpty ( writArchivesModel . getYear ( ) ) | |  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    StringUtils . isEmpty ( writArchivesModel . getStorageTime ( ) ) | |  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    StringUtils . isEmpty ( writArchivesModel . getBoxName ( ) ) ) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                throw  new  RuntimeException ( "[" + file . getOriginalFilename ( ) + "——Sheet:1——行号"  +  ( i  +  3 )  +  "]数据填写不完整,请检查[年度,保管期限,档号,案卷题名]是否填写完整" ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            ArchiveRecordInfo  archiveRecordInfo  =  new  ArchiveRecordInfo ( ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            archiveRecordInfo . setArchiveCategory ( CategoryDict . WS_QB_RECORD ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            //对象拷贝
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            BeanUtils . copyProperties ( writArchivesModel , archiveRecordInfo ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            //签报没有档号需要在导入时生成
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            numberGenUtil . toGenerate ( archiveRecordInfo ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            String  fileNum  = archiveRecordInfo . getFileNum ( ) . trim ( ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            archiveRecordInfo . setFileNum ( fileNum ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            //校验起止日期
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            this . checkStartEndDate ( writArchivesModel . getStartEndDate ( ) , archiveRecordInfo , file , i ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            //校验立卷部门
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            if ( archiveRecordInfo . getDepartment ( ) ! = null ) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                SysDept  sysDept  =  sysDeptService . selectDeptById ( archiveRecordInfo . getDepartment ( ) ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                if  ( sysDept = = null ) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    throw   new  RuntimeException ( "[" + file . getOriginalFilename ( ) + "——Sheet:1——行号"  +  ( i  +  3 )  +  "]立卷部门填写错误,请查看模板并检查后提交" ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            //案卷流水号
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            archiveRecordInfo . setCaseNum ( fileNum . substring ( fileNum . lastIndexOf ( "-" ) + 1 ) ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            //档案类别
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            archiveRecordInfo . setArchiveCategory ( type ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            archiveRecordInfo . setCreateId ( SecurityUtils . getUserId ( ) . toString ( ) ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            archiveRecordInfo . setSource ( "0" ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            //预导入状态
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            archiveRecordInfo . setStatus ( "0" ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            archiveRecordInfo . setUpdateTime ( DateUtils . getNowDate ( ) ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            archiveRecordInfo . setCreateTime ( DateUtils . getNowDate ( ) ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            list . add ( archiveRecordInfo ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        Map < String ,  ArchiveRecordInfo >  stringArchiveRecordInfoMap  =  batchSaveRecordInfoList ( list ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        this . setCacheByRecord ( stringArchiveRecordInfoMap , type ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        //上传相关的文件
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					//        List<FileUploadList> upladDown = uploadAllFiles(stringArchiveRecordInfoMap, ArchiveUploadConfig.getWSAction());
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    / *  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    / *  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        档案移交记录库导入  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					     * /  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -1622,7 +1696,9 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
				@@ -1622,7 +1696,9 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
					 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        ValueOperations < String ,  Object >  ops  =  redisTemplate . opsForValue ( ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        Map < String ,  ArchiveRecordInfo >  recordInfoMap  =  ( Map < String ,  ArchiveRecordInfo > )  ops . get ( recordKey ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        List < ArchiveFileInfo >  fileInfos  =  ( List < ArchiveFileInfo > )  ops . get ( fileKey ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if  ( recordInfoMap = = null ) return  AjaxResult . error ( "请先上传数据" ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if  ( recordInfoMap = = null )  {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            return  AjaxResult . error ( "请先上传数据" ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        String  action  = null ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        switch  ( type ) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            case  CategoryDict . JJ_RECORD :  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -1646,6 +1722,9 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
				@@ -1646,6 +1722,9 @@ public class ArchiveImportServiceImpl implements ArchiveImportService {
					 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            case  CategoryDict . WS_RECORD :  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                action = ArchiveUploadConfig . getWSAction ( ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                break ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            case  CategoryDict . WS_QB_RECORD :  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                action = ArchiveUploadConfig . getWSAction ( ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                break ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            case  CategoryDict . ZXXM_RECORD :  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                action = ArchiveUploadConfig . getZXXMAction ( ) ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                break ;