Browse Source

国际化

wanghui 8 years ago
parent
commit
c49f027883

+ 3 - 1
src/main/java/com/goafanti/achievement/service/AchievementService.java

@@ -15,6 +15,7 @@ import com.goafanti.portal.bo.AchievementDetailBo;
 import com.goafanti.portal.bo.AchievementPortalDetailBo;
 import com.goafanti.portal.bo.AchievementPortalSimilarListBo;
 import com.goafanti.portal.bo.AchievementSearchListBo;
+import com.goafanti.portal.bo.InternationalListBo;
 
 public interface AchievementService {
 
@@ -66,5 +67,6 @@ public interface AchievementService {
 
 	List<AchievementPortalSimilarListBo> findByFieldA(Integer fieldA, String id, Integer type);
 
-
+	/** 查询国际化技术 **/
+	List<InternationalListBo> selectInternationalAchievement(Integer internationalAchievementKey);
 }

+ 19 - 0
src/main/java/com/goafanti/achievement/service/impl/AchievementServiceImpl.java

@@ -11,8 +11,12 @@ import java.util.Map;
 import java.util.UUID;
 
 import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.cache.annotation.CacheEvict;
+import org.springframework.cache.annotation.Cacheable;
 import org.springframework.stereotype.Service;
 
 import com.goafanti.achievement.bo.AchievementImportBo;
@@ -49,6 +53,7 @@ import com.goafanti.common.model.Notice;
 import com.goafanti.common.model.OrganizationIdentity;
 import com.goafanti.common.model.UserIdentity;
 import com.goafanti.common.utils.DateUtils;
+import com.goafanti.common.utils.LoggerUtils;
 import com.goafanti.core.mybatis.BaseMybatisDao;
 import com.goafanti.core.mybatis.page.Pagination;
 import com.goafanti.core.shiro.token.TokenManager;
@@ -57,6 +62,7 @@ import com.goafanti.portal.bo.AchievementDetailBo;
 import com.goafanti.portal.bo.AchievementPortalDetailBo;
 import com.goafanti.portal.bo.AchievementPortalSimilarListBo;
 import com.goafanti.portal.bo.AchievementSearchListBo;
+import com.goafanti.portal.bo.InternationalListBo;
 
 @Service
 public class AchievementServiceImpl extends BaseMybatisDao<AchievementMapper> implements AchievementService {
@@ -80,6 +86,8 @@ public class AchievementServiceImpl extends BaseMybatisDao<AchievementMapper> im
 	@Autowired
 	private OrganizationIdentityMapper		organizationIdentityMapper;
 
+	private static final Logger logger = LoggerFactory.getLogger(AchievementServiceImpl.class);
+	
 	@SuppressWarnings("unchecked")
 	@Override
 	public Pagination<AchievementListBo> listUserOwnerAchievement(String username, String ownerName, String ownerId,
@@ -590,4 +598,15 @@ public class AchievementServiceImpl extends BaseMybatisDao<AchievementMapper> im
 		return null;
 	}
 
+	@Override
+	@Cacheable(value = "internationalAchievementList", key = "'internationalAchievementList:'+#internationalAchievementCacheKey")
+	public List<InternationalListBo> selectInternationalAchievement(Integer internationalAchievementCacheKey) {
+		return achievementMapper.selectInternationalAchievement();
+	}
+	
+	@CacheEvict(value = "internationalAchievementList", allEntries = true)
+	public void cleanInternationalAchievement() {
+		LoggerUtils.debug(logger, "清除国际化技术列表");
+	}
+
 }

+ 6 - 0
src/main/java/com/goafanti/common/constant/AFTConstants.java

@@ -52,4 +52,10 @@ public class AFTConstants {
 	public static final Integer	LECTURE_DYNAMIC_LIST_CACHE_KEY	= 668;
 
 	public static final Integer	LECTURE_LIST_CACHE_KEY			= 669;
+	
+	public static final Integer INTERNATIONAL_ACHIEVEMENT_CACHE_KEY = 670;
+	
+	public static final Integer INTERNATIONAL_USER_CACHE_KEY    = 671;
+	
+	public static final Integer INTERNATIONAL_ORG_CACHE_KEY    = 672;
 }

+ 16 - 0
src/main/java/com/goafanti/common/controller/WebpageController.java

@@ -13,9 +13,13 @@ import org.springframework.web.servlet.ModelAndView;
 import com.goafanti.achievement.service.AchievementService;
 import com.goafanti.banners.enums.BannersType;
 import com.goafanti.banners.service.BannersService;
+import com.goafanti.common.constant.AFTConstants;
 import com.goafanti.common.model.Banners;
 import com.goafanti.core.shiro.token.TokenManager;
 import com.goafanti.demand.service.DemandService;
+import com.goafanti.portal.bo.InternationalListBo;
+import com.goafanti.user.service.OrganizationIdentityService;
+import com.goafanti.user.service.UserIdentityService;
 
 @Controller
 public class WebpageController extends BaseController {
@@ -29,6 +33,12 @@ public class WebpageController extends BaseController {
 	@Resource
 	private BannersService		bannersService;
 
+	@Resource
+	private UserIdentityService 	userIdentityService;
+	
+	@Resource
+	private OrganizationIdentityService organizationIdentityService;
+	
 	@RequestMapping(value = "/user/account/index", method = RequestMethod.GET)
 	public ModelAndView index(HttpServletRequest request, ModelAndView modelview) {
 		modelview.setViewName("/user/account/index");
@@ -275,6 +285,12 @@ public class WebpageController extends BaseController {
 	public ModelAndView portalInternationalInternationalIndex(HttpServletRequest request, ModelAndView modelview) {
 		modelview.setViewName("/portal/international/internationalIndex");
 		handleBanners(modelview, BannersType.GUO_JI_YE_WU);
+		List<InternationalListBo> listA = achievementService.selectInternationalAchievement(AFTConstants.INTERNATIONAL_ACHIEVEMENT_CACHE_KEY);
+		List<InternationalListBo> listB = userIdentityService.selectInternationalUser(AFTConstants.INTERNATIONAL_USER_CACHE_KEY);
+		List<InternationalListBo> listC = organizationIdentityService.selectInternationalOrganization(AFTConstants.INTERNATIONAL_ORG_CACHE_KEY);
+		modelview.addObject("achievementInternationalList", listA);
+		modelview.addObject("userInternationalList", listB);
+		modelview.addObject("orgInternationalList", listC);
 		return modelview;
 	}
 

+ 4 - 0
src/main/java/com/goafanti/common/dao/AchievementMapper.java

@@ -10,6 +10,7 @@ import com.goafanti.common.model.Achievement;
 import com.goafanti.portal.bo.AchievementDetailBo;
 import com.goafanti.portal.bo.AchievementPortalDetailBo;
 import com.goafanti.portal.bo.AchievementPortalSimilarListBo;
+import com.goafanti.portal.bo.InternationalListBo;
 
 public interface AchievementMapper {
 	int deleteByPrimaryKey(String id);
@@ -49,4 +50,7 @@ public interface AchievementMapper {
 			@Param("id") String id);
 
 	int updateOwnerId(String id);
+	
+	/** 查询国际化技术 **/
+	List<InternationalListBo> selectInternationalAchievement();
 }

+ 4 - 1
src/main/java/com/goafanti/common/dao/OrganizationIdentityMapper.java

@@ -5,6 +5,7 @@ import java.util.List;
 import org.apache.ibatis.annotations.Param;
 
 import com.goafanti.common.model.OrganizationIdentity;
+import com.goafanti.portal.bo.InternationalListBo;
 import com.goafanti.user.bo.AuditorOrgIdentityDetailBo;
 import com.goafanti.user.bo.OrgBasicInfoBo;
 import com.goafanti.user.bo.OrgIdentityBo;
@@ -44,5 +45,7 @@ public interface OrganizationIdentityMapper {
 	List<OrgUnitNames> selectAchievementOrgOwner(@Param("aid")String aid, @Param("name")String name);
 
 	OrganizationIndentityUserBo selectOrgIdentityUserBoByUserId(@Param("uid")String uid, @Param("year")Integer year);
-
+	
+	/** 查询国际伙伴 **/
+	List<InternationalListBo> selectInternationalOrganization();
 }

+ 4 - 0
src/main/java/com/goafanti/common/dao/UserIdentityMapper.java

@@ -5,6 +5,7 @@ import java.util.List;
 import org.apache.ibatis.annotations.Param;
 
 import com.goafanti.common.model.UserIdentity;
+import com.goafanti.portal.bo.InternationalListBo;
 import com.goafanti.user.bo.AuditorUserIdentityDetailBo;
 import com.goafanti.user.bo.UserIdentityBo;
 import com.goafanti.user.bo.UserNames;
@@ -35,4 +36,7 @@ public interface UserIdentityMapper {
 	List<UserNames> selectManagerAchievementUserOwner(@Param("aid")String aid, @Param("name")String name);
 
 	List<UserNames> selectAchievementUserOwner(@Param("aid")String aid, @Param("name")String name);
+	
+	/** 查询国际专家 **/
+	List<InternationalListBo> selectInternationalUser();
 }

+ 46 - 4
src/main/java/com/goafanti/common/mapper/AchievementMapper.xml

@@ -54,6 +54,8 @@
     <result column="deleted_sign" jdbcType="INTEGER" property="deletedSign" />
     <result column="audit_status" jdbcType="INTEGER" property="auditStatus" />
     <result column="tech_broker_id" jdbcType="VARCHAR" property="techBrokerId" />
+    <result column="country_name_zh" jdbcType="VARCHAR" property="countryNameZh" />
+    <result column="international_flag" jdbcType="INTEGER" property="internationalFlag" />
   </resultMap>
   <sql id="Base_Column_List">
     id, serial_number, data_category, name, keyword, category, summary, introduction, 
@@ -63,7 +65,8 @@
     bargaining_mode, transfer_price, technical_scene, breakthrough, patent_case, awards, 
     team_des, parameter, tech_plan_url, business_plan_url, org_id, org_name, org_address, 
     org_email, org_contacts, org_contacts_mobile, contacts, manager_id, salesman_id, 
-    status, create_time, release_status, release_date, deleted_sign, audit_status, tech_broker_id
+    status, create_time, release_status, release_date, deleted_sign, audit_status, tech_broker_id,
+    country_name_zh,international_flag
   </sql>
   <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
     select 
@@ -92,7 +95,8 @@
       org_contacts, org_contacts_mobile, contacts, 
       manager_id, salesman_id, status, 
       create_time, release_status, release_date, 
-      deleted_sign, audit_status, tech_broker_id)
+      deleted_sign, audit_status, tech_broker_id,
+      country_name_zh,international_flag)
     values (#{id,jdbcType=VARCHAR}, #{serialNumber,jdbcType=INTEGER}, #{dataCategory,jdbcType=INTEGER}, 
       #{name,jdbcType=VARCHAR}, #{keyword,jdbcType=VARCHAR}, #{category,jdbcType=INTEGER}, 
       #{summary,jdbcType=VARCHAR}, #{introduction,jdbcType=VARCHAR}, #{technicalPictureUrl,jdbcType=VARCHAR}, 
@@ -109,7 +113,8 @@
       #{orgContacts,jdbcType=VARCHAR}, #{orgContactsMobile,jdbcType=VARCHAR}, #{contacts,jdbcType=INTEGER}, 
       #{managerId,jdbcType=VARCHAR}, #{salesmanId,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER}, 
       #{createTime,jdbcType=TIMESTAMP}, #{releaseStatus,jdbcType=INTEGER}, #{releaseDate,jdbcType=TIMESTAMP}, 
-      #{deletedSign,jdbcType=INTEGER}, #{auditStatus,jdbcType=INTEGER}, #{techBrokerId,jdbcType=VARCHAR})
+      #{deletedSign,jdbcType=INTEGER}, #{auditStatus,jdbcType=INTEGER}, #{techBrokerId,jdbcType=VARCHAR},
+      #{countryNameZh,jdbcType=VARCHAR}, #{internationalFlag,jdbcType=INTEGER})
   </insert>
   <insert id="insertSelective" parameterType="com.goafanti.common.model.Achievement">
     insert into achievement
@@ -270,6 +275,12 @@
       <if test="techBrokerId != null">
         tech_broker_id,
       </if>
+      <if test="countryNameZh != null">
+      	country_name_zh,
+      </if>
+      <if test="internationalFlag != null">
+      	international_flag,
+      </if>
     </trim>
     <trim prefix="values (" suffix=")" suffixOverrides=",">
       <if test="id != null">
@@ -428,6 +439,12 @@
       <if test="techBrokerId != null">
         #{techBrokerId,jdbcType=VARCHAR},
       </if>
+      <if test="countryNameZh != null">
+      	#{countryNameZh,jdbcType=VARCHAR},
+      </if>
+       <if test="internationalFlag != null">
+      	#{internationalFlag,jdbcType=INTEGER},
+      </if>
     </trim>
   </insert>
   <update id="updateByPrimaryKeySelective" parameterType="com.goafanti.common.model.Achievement">
@@ -586,6 +603,12 @@
       <if test="techBrokerId != null">
         tech_broker_id = #{techBrokerId,jdbcType=VARCHAR},
       </if>
+      <if test="countryNameZh != null">
+      	country_name_zh = #{countryNameZh,jdbcType=VARCHAR},
+      </if>
+       <if test="internationalFlag != null">
+      	international_flag = #{internationalFlag,jdbcType=INTEGER},
+      </if>
     </set>
     where id = #{id,jdbcType=VARCHAR}
   </update>
@@ -641,7 +664,9 @@
       release_date = #{releaseDate,jdbcType=TIMESTAMP},
       deleted_sign = #{deletedSign,jdbcType=INTEGER},
       audit_status = #{auditStatus,jdbcType=INTEGER},
-      tech_broker_id = #{techBrokerId,jdbcType=VARCHAR}
+      tech_broker_id = #{techBrokerId,jdbcType=VARCHAR},
+      country_name_zh = #{countryNameZh,jdbcType=VARCHAR},
+      international_flag = #{internationalFlag,jdbcType=INTEGER}
     where id = #{id,jdbcType=VARCHAR}
   </update>
   
@@ -1325,4 +1350,21 @@
   		set owner_id = null 
   	where id = #{id,jdbcType=VARCHAR}
   </update>
+  
+  <select id="selectInternationalAchievement" resultType="com.goafanti.portal.bo.InternationalListBo">
+  	select 
+  		a.id as uid,
+  		a.name as techName,
+  		a.introduction,
+  		a.owner_name as ownerName,
+  		a.technical_picture_url as technicalPictureUrl,
+  		a.country_name_zh as countryNameZh
+  	from achievement a 
+	where 
+		a.deleted_sign = 0 and a.data_category = 1 
+	<!-- and a.release_status = 1 and nternational_flag = 1 -->
+	order by 
+		a.release_date desc
+	limit 0,5
+  </select>
 </mapper>

+ 23 - 1
src/main/java/com/goafanti/common/mapper/OrganizationIdentityMapper.xml

@@ -1175,5 +1175,27 @@
 				AND oi.unit_name like CONCAT('%', #{name,jdbcType=VARCHAR}, '%')
 			</if>
   </select>
-
+  
+  <select id="selectInternationalOrganization" resultType="com.goafanti.portal.bo.InternationalListBo">
+	select
+		a.id as uid,
+		b.unit_name as unitName,
+		c.logo_url as logoUrl,
+		c.country_name_zh as countryNameZh,
+		ifnull(d.achievement_count,0) as achievementCount
+	from
+		<![CDATA[ user ]]> a 
+		left join organization_identity b on
+			b.uid = a.id 
+		left join organization_info c on
+			c.uid = a.id 
+		left join achievement_demand_count d on
+			d.uid = a.id
+	where
+		a.type = 1
+		<!-- and b.audit_status = 1 and b.international_flag = 1 -->
+	order by 
+		b.registration_time desc
+	limit 0 ,4 
+  </select>
 </mapper>

+ 23 - 2
src/main/java/com/goafanti/common/mapper/UserIdentityMapper.xml

@@ -409,7 +409,7 @@
 			<if test="aid != null">
 				and u.aid = #{aid,jdbcType=VARCHAR}
 			</if>
-			
+		
  </select>
 	
  <select id="findSearchSubscriberListByPage" parameterType="String" resultType="com.goafanti.portal.bo.UserSubscriberListBo">
@@ -489,5 +489,26 @@
 				AND ui.username like CONCAT('%', #{name,jdbcType=VARCHAR}, '%')
 			</if>
 	 </select>
-  
+  	 <select id="selectInternationalUser" resultType="com.goafanti.portal.bo.InternationalListBo">
+		select 
+			a.id as uid,
+			b.username as ownerName,
+			c.ability_label as abilityLabel,
+			d.person_portrait_url personPortraitUrl,
+			e.education
+		from user a 
+		left join user_identity b 
+			on a.id = b.uid
+		left join user_ability c 
+			on a.id = c.uid
+		left join user_info d 
+			on a.id = d.uid
+		left join user_edu e 
+			on a.id = e.uid
+		where 1=1
+		<!-- and b.international_flag and b.audit_status = 5 and b.expert = 1 -->
+		order by 
+			a.create_time desc 
+		limit 0,6	 
+	 </select>
 </mapper>

+ 1 - 0
src/main/java/com/goafanti/core/cache/serializer/FastJsonRedisSerializer.java

@@ -22,6 +22,7 @@ public class FastJsonRedisSerializer implements RedisSerializer<Object> {
 		pc.addAccept("com.goafanti.lecture.bo.BigShotLectureListBo");
 		pc.addAccept("com.goafanti.news.bo.NewsPortalList");
 		pc.addAccept("com.goafanti.common.model.Activity");
+		pc.addAccept("com.goafanti.portal.bo.InternationalListBo");
 	}
 
 	@Override

+ 3 - 0
src/main/java/com/goafanti/user/service/OrganizationIdentityService.java

@@ -7,6 +7,7 @@ import com.goafanti.common.bo.Result;
 import com.goafanti.common.model.OrgHumanResource;
 import com.goafanti.common.model.OrganizationIdentity;
 import com.goafanti.core.mybatis.page.Pagination;
+import com.goafanti.portal.bo.InternationalListBo;
 import com.goafanti.portal.bo.OrgSubscriberListBo;
 import com.goafanti.user.bo.AuditorOrgIdentityDetailBo;
 import com.goafanti.user.bo.OrgBasicInfoBo;
@@ -55,4 +56,6 @@ public interface OrganizationIdentityService {
 	
 	OrganizationIndentityUserBo selectOrgIdentityUserBoByUserId(String userId);
 
+	/** 查询国际伙伴 **/
+	List<InternationalListBo> selectInternationalOrganization(Integer internationalOrgCacheKey);
 }

+ 5 - 0
src/main/java/com/goafanti/user/service/UserIdentityService.java

@@ -1,8 +1,11 @@
 package com.goafanti.user.service;
 
+import java.util.List;
+
 import com.goafanti.common.bo.Result;
 import com.goafanti.common.model.UserIdentity;
 import com.goafanti.core.mybatis.page.Pagination;
+import com.goafanti.portal.bo.InternationalListBo;
 import com.goafanti.portal.bo.UserSubscriberListBo;
 import com.goafanti.user.bo.AuditorUserIdentityDetailBo;
 import com.goafanti.user.bo.UserIdentityBo;
@@ -35,4 +38,6 @@ public interface UserIdentityService {
 
 	UserIdentityDetailAdminBo selectUserIdentityByUserIdAdmin(String uid);
 
+	/** 查询国际专家 **/
+	List<InternationalListBo> selectInternationalUser(Integer internationalUserCacheKey);
 }

+ 17 - 1
src/main/java/com/goafanti/user/service/impl/OrganizationIdentityServiceImpl.java

@@ -9,8 +9,12 @@ import java.util.TreeMap;
 import java.util.UUID;
 
 import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.cache.annotation.CacheEvict;
+import org.springframework.cache.annotation.Cacheable;
 import org.springframework.stereotype.Service;
 
 import com.goafanti.common.bo.Result;
@@ -32,9 +36,11 @@ import com.goafanti.common.model.OrgHumanResource;
 import com.goafanti.common.model.OrgRatepay;
 import com.goafanti.common.model.OrganizationIdentity;
 import com.goafanti.common.model.User;
+import com.goafanti.common.utils.LoggerUtils;
 import com.goafanti.core.mybatis.BaseMybatisDao;
 import com.goafanti.core.mybatis.page.Pagination;
 import com.goafanti.core.shiro.token.TokenManager;
+import com.goafanti.portal.bo.InternationalListBo;
 import com.goafanti.portal.bo.OrgSubscriberListBo;
 import com.goafanti.user.bo.AuditorOrgIdentityDetailBo;
 import com.goafanti.user.bo.OrgBasicInfoBo;
@@ -61,6 +67,7 @@ public class OrganizationIdentityServiceImpl extends BaseMybatisDao<Organization
 	@Autowired
 	private UserRoleMapper				userRoleMapper;
 
+	private static final Logger logger = LoggerFactory.getLogger(OrganizationIdentityServiceImpl.class);
 	@Override
 	public OrganizationIdentity insert(OrganizationIdentity organizationIdentity) {
 		organizationIdentityMapper.insert(organizationIdentity);
@@ -388,6 +395,15 @@ public class OrganizationIdentityServiceImpl extends BaseMybatisDao<Organization
 			organizationIdentityMapper.updateByPrimaryKeySelective(oi);
 		}
 	}
-	
 
+	@Override
+	@Cacheable(value = "internationalOrgList", key = "'internationalOrgList:'+#internationalOrgCacheKey")
+	public List<InternationalListBo> selectInternationalOrganization(Integer internationalOrgCacheKey) {
+		return organizationIdentityMapper.selectInternationalOrganization();
+	}
+	
+	@CacheEvict(value = "internationalOrgList" ,allEntries = true)
+	public void cleanInternationalOrg(){
+		LoggerUtils.debug(logger, "清除国际伙伴列表");
+	} 
 }

+ 19 - 0
src/main/java/com/goafanti/user/service/impl/UserIdentityServiceImpl.java

@@ -8,8 +8,12 @@ import java.util.Map;
 import java.util.UUID;
 
 import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.cache.annotation.CacheEvict;
+import org.springframework.cache.annotation.Cacheable;
 import org.springframework.stereotype.Service;
 
 import com.goafanti.common.bo.Result;
@@ -26,9 +30,11 @@ import com.goafanti.common.enums.UserLevel;
 import com.goafanti.common.model.Notice;
 import com.goafanti.common.model.User;
 import com.goafanti.common.model.UserIdentity;
+import com.goafanti.common.utils.LoggerUtils;
 import com.goafanti.core.mybatis.BaseMybatisDao;
 import com.goafanti.core.mybatis.page.Pagination;
 import com.goafanti.core.shiro.token.TokenManager;
+import com.goafanti.portal.bo.InternationalListBo;
 import com.goafanti.portal.bo.UserSubscriberListBo;
 import com.goafanti.user.bo.AuditorUserIdentityDetailBo;
 import com.goafanti.user.bo.UserIdentityBo;
@@ -46,6 +52,8 @@ public class UserIdentityServiceImpl extends BaseMybatisDao<UserIdentityMapper>
 	@Autowired
 	private NoticeMapper		noticeMapper;
 
+	private static final Logger logger = LoggerFactory.getLogger(UserIdentityServiceImpl.class);
+			
 	@Override
 	public UserIdentity selectUserIdentityByUserId(String uid) {
 		return userIdentityMapper.selectUserIdentityByUserId(uid);
@@ -273,4 +281,15 @@ public class UserIdentityServiceImpl extends BaseMybatisDao<UserIdentityMapper>
 		return bo;
 	}
 
+	@Override
+	@Cacheable(value = "internationalUserList", key = "'internationalUserList:'+#internationalUserCacheKey")
+	public List<InternationalListBo> selectInternationalUser(Integer internationalUserCacheKey) {
+		return userIdentityMapper.selectInternationalUser();
+	}
+	
+	@CacheEvict(value = "internationalUserList", allEntries = true)
+	public void cleanInternationalUser(){
+		LoggerUtils.debug(logger, "清除国际专家列表");
+	}
+
 }