@@ -2,6 +2,8 @@ package com.siwei.apply.domain.vo;
import lombok.Data;
+import java.util.List;
+
/**
* 用地报批数据表 分页/条��查询VO
*/
@@ -9,4 +11,8 @@ import lombok.Data;
public class YdbpDataFilterVo {
private Integer pageNum;
private Integer pageSize;
+ private List<String> ids;
}
@@ -30,7 +30,7 @@ public interface YdbpDataMapper {
* @param pageSize 每页记录数
* @return 用地报批数据列表
- List<YdbpData> selectPage(@Param("offset") int offset, @Param("pageSize") int pageSize);
+ List<YdbpData> selectPage(@Param("offset") int offset, @Param("pageSize") int pageSize, @Param("ids") List<String> ids);
* 更新用地报批数据
@@ -44,7 +44,8 @@ public class YdbpDataImpl implements YdbpDataService {
int pageNum = filterVo.getPageNum() == null ? 1 : filterVo.getPageNum();
int pageSize = filterVo.getPageSize() == null ? 10 : filterVo.getPageSize();
int offset = (pageNum - 1) * pageSize;
- List<YdbpData> rows = ydbpDataMapper.selectPage(offset, pageSize);
+ List<String> ids = filterVo.getIds();
+ List<YdbpData> rows = ydbpDataMapper.selectPage(offset, pageSize,ids);
int total = ydbpDataMapper.countAll();
Map<String, Object> result = new HashMap<>();
result.put("rows", rows);
@@ -33,6 +33,12 @@
<select id="selectPage" resultMap="YdbpDataResultMap">
SELECT id, name, yd_area, yd_unit, zs_area, zs_unit, has_zz, bp_date, pfwh, pf_date, creator_id, created_at, updated_at
FROM t_ydbp_data
+ <if test="ids != null and ids.size() > 0">
+ WHERE id IN
+ <foreach collection="ids" item="id" open="(" separator="," close=")">
+ #{id}
+ </foreach>
+ </if>
ORDER BY created_at DESC
LIMIT #{pageSize} OFFSET #{offset}
</select>