|  | @@ -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());
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 |