短信回调修改

This commit is contained in:
zhangheng 2026-05-12 11:10:05 +08:00
parent 42164052a9
commit 1b2a4aa596
4 changed files with 28 additions and 9 deletions

View File

@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import java.util.Date;
import java.util.List;
@Data
@TableName("message_back_data")
@ -37,4 +38,9 @@ public class TaskMessageBackEntity extends Model<TaskMessageBackEntity> {
* 修改时间
*/
private Date updateDate;
/**
* 主键id集合
*/
private List<Integer> ids;
}

View File

@ -1,6 +1,7 @@
package org.example.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.example.entity.TaskMessageBackEntity;
import java.util.List;
@ -9,5 +10,13 @@ public interface TaskMessageBackMapper extends BaseMapper<TaskMessageBackEntity>
List<TaskMessageBackEntity> getMessageBackList(TaskMessageBackEntity taskMessageBackEntity);
Integer updateMessageBackReadState(TaskMessageBackEntity taskMessageBackEntity);
/**
* 批量修改已查询数据集
*
* @param ids
* @param readState
* @return
*/
Integer updateMessageBackReadState(@Param("ids") List<Integer> ids,
@Param("readState") Integer readState);
}

View File

@ -45,6 +45,6 @@ public class TaskMessageBackServiceImpl extends ServiceImpl<TaskMessageBackMappe
@Override
public Integer updateMessageBackReadState(TaskMessageBackEntity taskMessageBackEntity) {
return taskMessageBackMapper.updateMessageBackReadState(taskMessageBackEntity);
return taskMessageBackMapper.updateMessageBackReadState(taskMessageBackEntity.getIds(), taskMessageBackEntity.getReadState());
}
}

View File

@ -4,11 +4,11 @@
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="org.example.entity.TaskMessageBackEntity">
<id column="id" property="id" />
<result column="message_back_data" property="messageBackData" />
<result column="read_state" property="readState" />
<result column="create_date" property="createDate" />
<result column="update_date" property="updateDate" />
<id column="id" property="id"/>
<result column="message_back_data" property="messageBackData"/>
<result column="read_state" property="readState"/>
<result column="create_date" property="createDate"/>
<result column="update_date" property="updateDate"/>
</resultMap>
<!-- 通用查询结果列 -->
@ -26,7 +26,11 @@
</select>
<update id="updateMessageBackReadState">
update message_back_data set read_state = #{readState}, update_date = sysdate()
where id = #{id}
update message_back_data
set read_state = #{readState}, update_date = NOW()
where id in
<foreach collection="ids" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</update>
</mapper>