Commit 794a8763 by 徐高华

外部联系人

parent ce452cee
......@@ -357,7 +357,7 @@ public interface TabHaobanExternalClerkRelatedMapper {
@Param("enterpriseId") String enterpriseId);
List<TabHaobanExternalClerkRelated> listPageByWxenterpriseId(@Param("wxEnterpriseId") String wxEnterpriseId,
@Param("startItem") int startItem, @Param("pageSize") int pageSize);
@Param("startItem") int startItem, @Param("pageSize") int pageSize ,@Param("type") int type);
/**
......
......@@ -350,6 +350,11 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
if (StringUtils.isEmpty(wxEnterpriseId)) {
continue;
}
int type = 0 ;
if(wxEnterpriseId.endsWith("#")) {
wxEnterpriseId = wxEnterpriseId.substring(0,wxEnterpriseId.length()-1) ;
type = 1 ;
}
WxEnterpriseQwDTO qwDTO = this.wxEnterpriseService.getQwInfo(wxEnterpriseId);
if (null == qwDTO) {
logger.info("外部联系人检查,企业不存在,wxEnterpriseId={}", wxEnterpriseId);
......@@ -359,7 +364,7 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
int pageSize = 800;
int pageNum = 0;
while (true) {
List<TabHaobanExternalClerkRelated> list = this.mapper.listPageByWxenterpriseId(wxEnterpriseId, pageNum * pageSize, pageSize);
List<TabHaobanExternalClerkRelated> list = this.mapper.listPageByWxenterpriseId(wxEnterpriseId, pageNum * pageSize, pageSize,type);
if (CollectionUtils.isEmpty(list)) {
logger.info("{}完成",wxEnterpriseId);
break;
......
......@@ -664,7 +664,13 @@
<select id="listPageByWxenterpriseId" resultMap="BaseResultMap">
select DISTINCT(external_user_id) external_user_id , create_time from tab_haoban_external_clerk_related where wx_enterprise_id = #{wxEnterpriseId} and status_flag in (1,3,4)
select DISTINCT(external_user_id) external_user_id , create_time from tab_haoban_external_clerk_related where wx_enterprise_id = #{wxEnterpriseId} and
<if test="type==0">
status_flag in (1)
</if>
<if test="type==1">
status_flag in (3,4)
</if>
limit ${startItem},${pageSize}
</select>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment