| 
					
				 | 
			
			
				@@ -1485,7 +1485,12 @@ public class TechnologyArchivesService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public ResultVo<Map<String, Object>> selectTechnologyArchivesType(String type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<Map<String, Object>> list = dao.selectTechnologyArchivesType(type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<Map<String, Object>> list; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if("all".equals(type)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            list = dao.selectTechnologyArchivesTypeAll(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            list = dao.selectTechnologyArchivesType(type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         map.put("taList", list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return ResultVoUtil.success(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1507,19 +1512,46 @@ public class TechnologyArchivesService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Map<String, Object>> list; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TechnologyArchivesType t = dao.selectTechnologyArchivesTypeInfo(vo.getTextType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String sql = t.getTableSql(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String type = t.getType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(dd == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 没有审核权限,只能查询自己的记录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String sfz; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(null == user.getSocialNo() || StringUtil.isBlank(user.getSocialNo())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                TechnologyArchivesMain mainSelf = mainDao.selectTechnologyArchivesMainBySocialNo(user.getCode().trim()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                sfz = mainSelf.getSocialNo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                sfz = user.getSocialNo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(null == sfz || StringUtil.isBlank(sfz)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "没有检索到的登录者技术档案的身份证信息,请检查!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(t.getTableName().endsWith("main")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(StringUtil.notBlank(sql)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    list = dao.selectTechnologyArchivesInfoBySql(sql, user.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if("2".equals(type)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        list = dao.selectTechnologyArchivesInfoBySql(sql, null, sfz); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        list = dao.selectTechnologyArchivesInfoBySql(sql, user.getCode(), sfz); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    list = dao.selectTechnologyArchivesMainInfo(t.getTableName(), user.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if("2".equals(type)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        list = dao.selectTechnologyArchivesMainInfo(t.getTableName(), null, sfz); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        list = dao.selectTechnologyArchivesMainInfo(t.getTableName(), user.getCode(), sfz); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(StringUtil.notBlank(sql)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    list = dao.selectTechnologyArchivesInfoBySql(sql, user.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if("2".equals(type)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        list = dao.selectTechnologyArchivesInfoBySql(sql, null, sfz); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        list = dao.selectTechnologyArchivesInfoBySql(sql, user.getCode(), sfz); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    list = dao.selectTechnologyArchivesInfo(t.getTableName(), user.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if("2".equals(type)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        list = dao.selectTechnologyArchivesInfo(t.getTableName(), null, sfz); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        list = dao.selectTechnologyArchivesInfo(t.getTableName(), user.getCode(), sfz); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1527,18 +1559,37 @@ public class TechnologyArchivesService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             TechnologyArchivesMain main = new TechnologyArchivesMain(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(StringUtil.notBlank(vo.getText())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 main = dao.selectEmployeeInfo(vo.getText()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(null == main){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "没有查到" + vo.getText() + "检索的账号信息,请检查!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(t.getTableName().endsWith("main")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(StringUtil.notBlank(sql)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    list = dao.selectTechnologyArchivesInfoBySql(sql, main.getAccount()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if("2".equals(type)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        list = dao.selectTechnologyArchivesInfoBySql(sql, null, main.getSocialNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        list = dao.selectTechnologyArchivesInfoBySql(sql, main.getAccount(),main.getSocialNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    list = dao.selectTechnologyArchivesMainInfo(sql, main.getAccount()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if("2".equals(type)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        list = dao.selectTechnologyArchivesMainInfo(sql, null, main.getSocialNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        list = dao.selectTechnologyArchivesMainInfo(sql, main.getAccount(), main.getSocialNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(StringUtil.notBlank(sql)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    list = dao.selectTechnologyArchivesInfoBySql(sql, main.getAccount()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if("2".equals(type)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        list = dao.selectTechnologyArchivesInfoBySql(sql, null, main.getSocialNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        list = dao.selectTechnologyArchivesInfoBySql(sql, main.getAccount(), main.getSocialNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    list = dao.selectTechnologyArchivesInfo(t.getTableName(), main.getAccount()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if("2".equals(type)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        list = dao.selectTechnologyArchivesInfo(t.getTableName(), null, main.getSocialNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        list = dao.selectTechnologyArchivesInfo(t.getTableName(), main.getAccount(), main.getSocialNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |