Commit 9fc7a4fa by 徐高华

查导购的好友

parent 726cb525
......@@ -372,4 +372,10 @@ public interface ExternalClerkRelatedApiService {
*/
int getFriendNum(String memberId , String storeId , String clerkId) ;
/**
* 查询和导购有好友关系的列表
*/
List<ExternalClerkRelatedDTO> listClerkFriend(String clerkId , List<String> memberIdList);
}
......@@ -111,7 +111,6 @@ public interface TabHaobanExternalClerkRelatedMapper {
* 获取企业下的关联关系列表
*
* @param wxEnterpriseId
* @param wxUserId
* @param enterpriseId
* @param externalUserId
* @return
......@@ -141,7 +140,6 @@ public interface TabHaobanExternalClerkRelatedMapper {
/**
* 查询会员在企业下的好友关系
*
* @param memberId
* @param wxEnterpriseId
* @param enterpriseId
* @return
......@@ -154,7 +152,6 @@ public interface TabHaobanExternalClerkRelatedMapper {
* 获取最新的最近的外部联系人
*
* @param externalUserid
* @param wxUserId
* @return
*/
TabHaobanExternalClerkRelated getLastByExTernalUseridAndWxUserIdNoStatus(@Param("wxEnterpriseId") String wxEnterpriseId, @Param("externalUserid") String externalUserid, @Param("staffId") String staffId);
......@@ -457,5 +454,17 @@ public interface TabHaobanExternalClerkRelatedMapper {
* @param memberId
*/
TabHaobanExternalClerkRelated isClerkFriend(@Param("enterpriseId")String enterpriseId, @Param("clerkId")String clerkId, @Param("memberId")String memberId);
/**
* 查询导购的好友
* @param clerkId
* @param memberIdList
* @return
*/
List<TabHaobanExternalClerkRelated> listClerkFriend(@Param("clerkId") String clerkId , @Param("memberIdList") List<String> memberIdList);
int getFriendNum(@Param("memberId")String memberId, @Param("storeId")String storeId, @Param("clerkId")String clerkId);
}
\ No newline at end of file
......@@ -51,6 +51,7 @@ import com.gic.redis.data.util.RedisUtil;
import com.gic.wechat.api.service.qywx.QywxUserApiService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.google.common.collect.Lists;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager;
......@@ -928,4 +929,14 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
public int getFriendNum(String memberId, String storeId, String clerkId) {
return this.externalClerkRelatedService.getFriendNum(memberId,storeId,clerkId);
}
@Override
public List<ExternalClerkRelatedDTO> listClerkFriend(String clerkId, List<String> memberIdList) {
List<TabHaobanExternalClerkRelated> list = this.tabHaobanExternalClerkRelatedMapper.listClerkFriend(clerkId,memberIdList) ;
if(CollectionUtils.isNotEmpty(list)) {
List<ExternalClerkRelatedDTO> dtoList = EntityUtil.changeEntityListByJSON(ExternalClerkRelatedDTO.class,list) ;
return dtoList ;
}
return Lists.newArrayList();
}
}
......@@ -527,7 +527,7 @@
#{item}
</foreach>
</select>
<select id="listMemberIdByEnterpriseId" resultType="String">
<select id="listMemberIdByEnterpriseId" resultType="java.lang.String">
select member_id
from tab_haoban_external_clerk_related
where wx_enterprise_id = #{wxEnterpriseId}
......@@ -535,7 +535,7 @@
and status_flag = 1
</select>
<select id="listMemberIdsByMemberIds" resultType="String">
<select id="listMemberIdsByMemberIds" resultType="java.lang.String">
select
member_id
from tab_haoban_external_clerk_related
......@@ -640,7 +640,7 @@
and wx_enterprise_id = #{wxEnterpriseId}
</update>
<select id="countByClerkId" resultType="Integer">
<select id="countByClerkId" resultType="java.lang.Integer">
select count(*)
from tab_haoban_external_clerk_related
where wx_enterprise_id = #{wxEnterpriseId}
......@@ -800,7 +800,7 @@
and status_flag in (1,3,4)
</update>
<select id="listByClerkId" resultType="String">
<select id="listByClerkId" resultType="java.lang.String">
select member_id from tab_haoban_external_clerk_related
where staff_id = #{staffId}
and clerk_id = #{clerkId}
......@@ -964,6 +964,15 @@
and member_id =#{memberId} and clerk_id=#{clerkId} limit 1
</select>
<select id="listClerkFriend" resultMap="BaseResultMap">
select <include refid="Base_Column_List"/> from tab_haoban_external_clerk_related
where status_flag = 1 and clerk_id=#{clerkId} and
member_id in
<foreach collection="memberIdList" item="item" separator="," open="(" close=")">
#{item}
</foreach>
</select>
<update id="updateHalfTime">
update tab_haoban_external_clerk_related set
half_del_time = #{delTime}
......
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