1. 增加查询指定任务传感器执行执行任务分页查询功能

This commit is contained in:
HuangXin 2023-08-22 21:14:38 +08:00
parent ed4e79bf76
commit a6b3796170
5 changed files with 23 additions and 5 deletions

View File

@ -10,6 +10,8 @@ import java.util.List;
public interface SensorTaskMapper {
List<SensorTask> selectAll();
List<SensorTask> selectAllByTaskId(@Param("taskId") Integer taskId);
int addNewSensorTaskData(@Param("sensor") SensorTask sensorTask);
int addNewSensorTaskDatas(@Param("taskLists") List<SensorTask> taskLists);

View File

@ -13,5 +13,5 @@ public interface SensorTaskService {
int getRespSuccessedSensors(int taskId);
PageInfo<SensorTask> querySensorTaskData(int page, int nItems);
PageInfo<SensorTask> querySensorTaskData(int taskId, int page, int nItems);
}

View File

@ -52,9 +52,9 @@ public class SensorTaskServiceImpl implements SensorTaskService {
}
@Override
public PageInfo<SensorTask> querySensorTaskData(int page, int nItems) {
public PageInfo<SensorTask> querySensorTaskData(int taskId, int page, int nItems) {
PageHelper.startPage(page, nItems);
List<SensorTask> sensorTasks = sensorTaskMapper.selectAll();
List<SensorTask> sensorTasks = sensorTaskMapper.selectAllByTaskId(taskId);
PageInfo<SensorTask> pgInfo = new PageInfo<>(sensorTasks);
PageHelper.clearPage();
return pgInfo;

View File

@ -11,10 +11,26 @@
</resultMap>
<select id="selectAll" resultMap="sensor_task">
SELECT *
SELECT id,
taskId,
sensorId,
deviceId,
taskResult,
reportTime
FROM sensor_task
</select>
<select id="selectAllByTaskId" resultMap="sensor_task">
SELECT id,
taskId,
sensorId,
deviceId,
taskResult,
reportTime
FROM sensor_task
WHERE taskId = #{taskId}
</select>
<insert id="addNewSensorTaskData" useGeneratedKeys="true" keyProperty="id"
parameterType="com.zjyr.beidouservice.pojo.entry.SensorTask">
INSERT INTO sensor_task(taskId,

View File

@ -25,7 +25,7 @@ public class SensorTaskServiceTest {
@Test
public void a1_querySensorTaskData() {
PageInfo<SensorTask> info = sensorTaskService.querySensorTaskData(3, 3);
PageInfo<SensorTask> info = sensorTaskService.querySensorTaskData(2,3, 3);
log.info("Total: {}", info.getList().size());
for(var c : info.getList()) {