Commit 7d95ebb6 by fudahua

群发定时触发任务 测试接口

parent f103e249
package com.gic.haoban.manage.api.dto;
import java.io.Serializable;
public class ExternalClerkRelatedShortInfoDTO implements Serializable {
private String externalUserId;
private String wxUserId;
private static final long serialVersionUID = 1L;
public String getExternalUserId() {
return externalUserId;
}
public void setExternalUserId(String externalUserId) {
this.externalUserId = externalUserId;
}
public String getWxUserId() {
return wxUserId;
}
public void setWxUserId(String wxUserId) {
this.wxUserId = wxUserId;
}
}
\ No newline at end of file
...@@ -4,6 +4,7 @@ import com.gic.api.base.commons.Page; ...@@ -4,6 +4,7 @@ import com.gic.api.base.commons.Page;
import com.gic.haoban.base.api.common.BasePageInfo; import com.gic.haoban.base.api.common.BasePageInfo;
import com.gic.haoban.base.api.common.ServiceResponse; import com.gic.haoban.base.api.common.ServiceResponse;
import com.gic.haoban.manage.api.dto.ExternalClerkRelatedDTO; import com.gic.haoban.manage.api.dto.ExternalClerkRelatedDTO;
import com.gic.haoban.manage.api.dto.ExternalClerkRelatedShortInfoDTO;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -106,5 +107,11 @@ public interface ExternalClerkRelatedApiService { ...@@ -106,5 +107,11 @@ public interface ExternalClerkRelatedApiService {
Page<String> pageExternalByEnterpriseId(String wxEnterpriseId, String enterpriseId, BasePageInfo pageInfo); Page<String> pageExternalByEnterpriseId(String wxEnterpriseId, String enterpriseId, BasePageInfo pageInfo);
/**
* 获取企业下的关联关系列表
*
* @return
*/
List<ExternalClerkRelatedShortInfoDTO> listExternalClerkByMemberIds(String wxEnterpriseId, List<String> memberIds);
} }
...@@ -157,4 +157,14 @@ public interface TabHaobanExternalClerkRelatedMapper { ...@@ -157,4 +157,14 @@ public interface TabHaobanExternalClerkRelatedMapper {
*/ */
List<String> listMemberIdByEnterpriseId(@Param("wxEnterpriseId") String wxEnterpriseId, List<String> listMemberIdByEnterpriseId(@Param("wxEnterpriseId") String wxEnterpriseId,
@Param("enterpriseId") String enterpriseId); @Param("enterpriseId") String enterpriseId);
/**
* 查询会员在企业下的好友关系 根据会员ids
*
* @param memberId
* @param wxEnterpriseId
* @return
*/
List<TabHaobanExternalClerkRelated> listByMemberIds(@Param("memberIds") List<String> memberId,
@Param("wxEnterpriseId") String wxEnterpriseId);
} }
\ No newline at end of file
...@@ -72,6 +72,9 @@ public class CheckQywxSettingApiServiceImpl implements CheckQywxSettingApiServic ...@@ -72,6 +72,9 @@ public class CheckQywxSettingApiServiceImpl implements CheckQywxSettingApiServic
return; return;
} }
CheckFriendSettingDTO friendSetting = this.getFriendSetting(); CheckFriendSettingDTO friendSetting = this.getFriendSetting();
if (friendSetting == null) {
return;
}
if (!wxEnterpriseId.equals(friendSetting.getWxEnterpriseId())) { if (!wxEnterpriseId.equals(friendSetting.getWxEnterpriseId())) {
return; return;
} }
......
...@@ -7,6 +7,7 @@ import com.gic.haoban.base.api.common.BasePageInfo; ...@@ -7,6 +7,7 @@ import com.gic.haoban.base.api.common.BasePageInfo;
import com.gic.haoban.base.api.common.ServiceResponse; import com.gic.haoban.base.api.common.ServiceResponse;
import com.gic.haoban.common.utils.PageUtil; import com.gic.haoban.common.utils.PageUtil;
import com.gic.haoban.manage.api.dto.ExternalClerkRelatedDTO; import com.gic.haoban.manage.api.dto.ExternalClerkRelatedDTO;
import com.gic.haoban.manage.api.dto.ExternalClerkRelatedShortInfoDTO;
import com.gic.haoban.manage.api.service.ExternalClerkRelatedApiService; import com.gic.haoban.manage.api.service.ExternalClerkRelatedApiService;
import com.gic.haoban.manage.service.dao.mapper.MemberUnionidRelatedMapper; import com.gic.haoban.manage.service.dao.mapper.MemberUnionidRelatedMapper;
import com.gic.haoban.manage.service.dao.mapper.TabHaobanExternalClerkRelatedMapper; import com.gic.haoban.manage.service.dao.mapper.TabHaobanExternalClerkRelatedMapper;
...@@ -160,4 +161,10 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA ...@@ -160,4 +161,10 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
List<String> memberIDs = tabHaobanExternalClerkRelatedMapper.listMemberIdByEnterpriseId(wxEnterpriseId, enterpriseId); List<String> memberIDs = tabHaobanExternalClerkRelatedMapper.listMemberIdByEnterpriseId(wxEnterpriseId, enterpriseId);
return PageUtil.changePageHelperToCurrentPage(new PageInfo<>(memberIDs)); return PageUtil.changePageHelperToCurrentPage(new PageInfo<>(memberIDs));
} }
@Override
public List<ExternalClerkRelatedShortInfoDTO> listExternalClerkByMemberIds(String wxEnterpriseId, List<String> memberIds) {
List<TabHaobanExternalClerkRelated> list = tabHaobanExternalClerkRelatedMapper.listByMemberIds(memberIds, wxEnterpriseId);
return EntityUtil.changeEntityListNew(ExternalClerkRelatedShortInfoDTO.class, list);
}
} }
...@@ -530,4 +530,16 @@ ...@@ -530,4 +530,16 @@
and status_flag in(1,3,4) and status_flag in(1,3,4)
</select> </select>
<select id="listByMemberIds" resultMap="BaseResultMap">
select
external_user_id,
wx_user_id
from tab_haoban_external_clerk_related
where wx_enterprise_id = #{wxEnterpriseId}
and member_id in
<foreach collection="memberIds" open="(" separator="," close=")" item="item">
#{item}
</foreach>
and status_flag = 1
</select>
</mapper> </mapper>
\ No newline at end of file
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