Commit 21c40340 by 徐高华

Merge branch 'feature/xgh/2405迭代' into 'master'

加好友

See merge request !1827
parents 83af7f4d 1e965cfc
...@@ -18,7 +18,7 @@ public interface TabHaobanExternalClerkRelatedMapper { ...@@ -18,7 +18,7 @@ public interface TabHaobanExternalClerkRelatedMapper {
int updateByPrimaryKeySelective(TabHaobanExternalClerkRelated record); int updateByPrimaryKeySelective(TabHaobanExternalClerkRelated record);
int selectByClerkIdAndExternalUserId(@Param("clerkId") String clerkId, int selectByClerkIdAndExternalUserId(@Param("staffId") String staffId,
@Param("externalUserId") String externalUserId); @Param("externalUserId") String externalUserId);
int delByUserIdAndExternalUserId(@Param("externalUserId") String externalUserId , @Param("staffId") String staffId); int delByUserIdAndExternalUserId(@Param("externalUserId") String externalUserId , @Param("staffId") String staffId);
......
...@@ -87,15 +87,15 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ ...@@ -87,15 +87,15 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
@Override @Override
public void insert(TabHaobanExternalClerkRelated related) { public void insert(TabHaobanExternalClerkRelated related) {
String clerkId = related.getClerkId(); String staffId = related.getStaffId() ;
String externalUserId = related.getExternalUserId(); String externalUserId = related.getExternalUserId();
String lockKey = "addExternalUser:"+externalUserId+clerkId ; String lockKey = "addExternalUser:"+externalUserId+staffId ;
int num1 = mapper.selectByClerkIdAndExternalUserId(clerkId, externalUserId); int num1 = mapper.selectByClerkIdAndExternalUserId(staffId, externalUserId);
if(num1 > 0) { if(num1 > 0) {
return ; return ;
} }
RedisUtil.lock(lockKey,2L); RedisUtil.lock(lockKey,2L);
int num2 = mapper.selectByClerkIdAndExternalUserId(clerkId, externalUserId); int num2 = mapper.selectByClerkIdAndExternalUserId(staffId, externalUserId);
logger.info("好友数={},{},{}",num1,num2,externalUserId); logger.info("好友数={},{},{}",num1,num2,externalUserId);
if (num2 == 0) { if (num2 == 0) {
String uuId = StringUtil.randomUUID(); String uuId = StringUtil.randomUUID();
......
...@@ -231,7 +231,7 @@ ...@@ -231,7 +231,7 @@
select select
count(*) count(*)
from tab_haoban_external_clerk_related from tab_haoban_external_clerk_related
where clerk_id = #{clerkId,jdbcType=VARCHAR} where staff_id = #{staffId}
and external_user_id = #{externalUserId} and external_user_id = #{externalUserId}
and status_flag = 1 and status_flag = 1
</select> </select>
...@@ -918,7 +918,7 @@ ...@@ -918,7 +918,7 @@
<select id="halfDelFriendPage" resultMap="BaseResultMap"> <select id="halfDelFriendPage" resultMap="BaseResultMap">
select <include refid="Base_Column_List"/> from tab_haoban_external_clerk_related select <include refid="Base_Column_List"/> from tab_haoban_external_clerk_related
where wx_enterprise_id = #{wxEnterpriseId} and status_flag in (1,3,4) and external_status = 3 where wx_enterprise_id = #{wxEnterpriseId} and status_flag in (1,3,4) and external_status = 3
and half_del_time is null limit ${startItem}, 1000 and half_del_time is null limit 1000
</select> </select>
<update id="updateHalfTime"> <update id="updateHalfTime">
......
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