|
|
@@ -54,29 +54,17 @@ public interface LifeMessageMapper extends BaseMapper<LifeMessage> {
|
|
|
List<LifeMessageVo> getLifeMessagePageByPhoneId(@Param("phoneId") String phoneId, @Param(Constants.WRAPPER) QueryWrapper<LifeFansVo> dynamicsWrapper);
|
|
|
|
|
|
@Update("update life_message set delete_phone_id = (if(delete_phone_id is null, #{receiverId}, concat(delete_phone_id, ',', #{receiverId}))) " +
|
|
|
- "where (receiver_id = #{senderId} and sender_id = #{receiverId}) or (sender_id = #{senderId} and receiver_id = #{receiverId}) ")
|
|
|
+ "where ((receiver_id = #{senderId} and sender_id = #{receiverId}) or (sender_id = #{senderId} and receiver_id = #{receiverId})) " +
|
|
|
+ " and (instr(delete_phone_id, #{receiverId}) is null or instr(delete_phone_id, #{receiverId}) = 0)")
|
|
|
int deleteMessageByPhoneId(@Param("senderId") String senderId, @Param("receiverId") String receiverId);
|
|
|
|
|
|
- // @Select("select lm.id,lm.updated_time,lm.created_user_id,lm.receiver_name,lm.is_read,lm.type,lm.content," +
|
|
|
-// "lm.current_time,lm.delete_flag,lm.sender_id,lm.sender_name,lm.receiver_id,lm.delete_phone_id," +
|
|
|
-// "lm.created_time,lm.updated_user_id,lu.user_image,img.img_url storeImg" +
|
|
|
-// " from life_message lm" +
|
|
|
-// " left join life_user lu " +
|
|
|
-// " on SUBSTRING(lm.sender_id, INSTR(lm.sender_id, '_') + 1) = lu.user_phone" +
|
|
|
-// " left join store_user su on SUBSTRING(lm.sender_id, INSTR(lm.sender_id, '_') + 1) = su.phone " +
|
|
|
-// " left join store_info s on su.store_id = s.id" +
|
|
|
-// " left join store_img img on img.store_id = s.id and img.img_type = '10' and img.delete_flag = 0 "+
|
|
|
-// " where lm.delete_flag = 0 and su.delete_flag = 0 and s.delete_flag = 0" +
|
|
|
-// " and ( ((lm.receiver_id = #{senderId} and lm.sender_id = #{receiverId})" +
|
|
|
-// " or (lm.sender_id = #{senderId} and lm.receiver_id = #{receiverId})) )" +
|
|
|
-// " order by lm.created_time asc")
|
|
|
- @Select("select lm.id,lm.updated_time,lm.created_user_id,lm.receiver_name,lm.is_read,lm.type,lm.content,lm.current_time,lm.delete_flag,lm.sender_id,lm.sender_name,lm.receiver_id,lm.delete_phone_id,lm.created_time,lm.updated_user_id,lu.user_image " +
|
|
|
+ @Select("select lm.id,lm.updated_time,lm.created_user_id,lm.receiver_name,lm.is_read,lm.type,lm.content,lm.current_time,lm.delete_flag," +
|
|
|
+ " lm.sender_id,lm.sender_name,lm.receiver_id,lm.delete_phone_id,lm.created_time,lm.updated_user_id,lu.user_image " +
|
|
|
"from life_message lm " +
|
|
|
- "left join life_user lu " +
|
|
|
- "on SUBSTRING(lm.sender_id, INSTR(lm.sender_id, '_') + 1) = lu.user_phone " +
|
|
|
+ "left join life_user lu on SUBSTRING(lm.sender_id, INSTR(lm.sender_id, '_') + 1) = lu.user_phone " +
|
|
|
"where lm.delete_flag = 0 " +
|
|
|
- "and ( ((lm.receiver_id = #{senderId} and lm.sender_id = #{receiverId}) or (lm.sender_id = #{senderId} and lm.receiver_id = #{receiverId})) ) " +
|
|
|
- "and (instr(delete_phone_id, #{receiverId}) is null or instr(delete_phone_id, #{receiverId}) = 0) " +
|
|
|
+ " and (((lm.receiver_id = #{senderId} and lm.sender_id = #{receiverId}) or (lm.sender_id = #{senderId} and lm.receiver_id = #{receiverId}))) " +
|
|
|
+ " and (instr(delete_phone_id, #{receiverId}) is null or instr(delete_phone_id, #{receiverId}) = 0) " +
|
|
|
"order by lm.created_time asc ")
|
|
|
List<LifeMessageVo> getMessageListByReceiverId(@Param("receiverId") String receiverId, @Param("senderId") String senderId);
|
|
|
|