Commit 024be1ea by 徐高华

记录好友删成员

parent 90aa9c4f
......@@ -385,7 +385,10 @@ public interface TabHaobanExternalClerkRelatedMapper {
List<String> listByClerkId(@Param("staffId")String staffId, @Param("clerkId")String clerkId) ;
int updateExternalStatus(@Param("wxEnterpriseId")String wxEnterpriseId, @Param("externalUserid")String externalUserid, @Param("status")int status);
int updateExternalStatusById(@Param("id")String id, @Param("status")int status);
/**
* 通过第三方或者待开发查询是否好友
*/
......
......@@ -49,6 +49,16 @@ public class TabHaobanExternalClerkRelated implements Serializable {
*/
private Long addTime;
private Integer externalStatus ;
public Integer getExternalStatus() {
return externalStatus;
}
public void setExternalStatus(Integer externalStatus) {
this.externalStatus = externalStatus;
}
public Long getAddTime() {
return addTime;
}
......
......@@ -242,6 +242,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
return;
}
TabHaobanExternalClerkRelated related = tabHaobanExternalClerkRelatedList.get(0);
this.externalClerkRelatedMapper.updateExternalStatusById(related.getExternalClerkRelatedId(),3) ;
String enterpriseId = related.getEnterpriseId();
//添加日志
WxUserAddLogQDTO wxUserAddLogQDTO = new WxUserAddLogQDTO();
......@@ -797,6 +798,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
if(exsitDTO.getStatusFlag()==1) {
if(StringUtils.isEmpty(exsitDTO.getSelfExternalUserid())) {
exsitDTO.setSelfExternalUserid(dto.getSelfExternalUserid());
exsitDTO.setExternalStatus(1);
this.externalClerkRelatedService.update(exsitDTO);
}
return ;
......@@ -815,6 +817,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
if(StringUtils.isNotBlank(exsitDTO.getMemberId()) && exsitDTO.getStatusFlag() != 1) {
exsitDTO.setStatusFlag(1);
}
exsitDTO.setExternalStatus(1);
this.externalClerkRelatedService.update(exsitDTO);
}
}
......
......@@ -21,12 +21,13 @@
<result column="update_time" property="updateTime" jdbcType="TIMESTAMP"/>
<result column="self_external_userid" property="selfExternalUserid"/>
<result column="add_time" property="addTime" jdbcType="INTEGER"/>
<result column="external_status" property="externalStatus" />
</resultMap>
<sql id="Base_Column_List">
external_clerk_related_id, wx_enterprise_id, enterprise_id, store_id, member_id,
unionid, head_url,external_name, add_create_time, member_unionid_related_id, clerk_id, staff_id,
relation_key, status_flag, create_time, update_time,external_user_id ,self_external_userid,add_time
relation_key, status_flag, create_time, update_time,external_user_id ,self_external_userid,add_time , external_status
</sql>
<select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.String">
......@@ -218,6 +219,9 @@
<if test="addTime != null">
add_time = #{addTime,jdbcType=INTEGER},
</if>
<if test="null != externalStatus">
external_status = #{externalStatus} ,
</if>
</set>
where external_clerk_related_id = #{externalClerkRelatedId,jdbcType=VARCHAR}
</update>
......@@ -798,6 +802,11 @@
update tab_haoban_external_clerk_related set external_status = #{status} where
external_user_id = #{externalUserid} and wx_enterprise_id = #{wxEnterpriseId}
</update>
<update id="updateExternalStatusById">
update tab_haoban_external_clerk_related set external_status = #{status} , update_time=now() where
external_clerk_related_id = #{id}
</update>
<select id="getMemberForExternalId" resultMap="BaseResultMap">
select <include refid="Base_Column_List"/>
......
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