Ver Fonte

调整导出按照选择数据导出

chenendian há 2 dias atrás
pai
commit
567ae34c1c

+ 6 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/domain/vo/YdbpDataFilterVo.java

@@ -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;
+
+
+
 }

+ 1 - 1
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/mapper/YdbpDataMapper.java

@@ -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);
 
     /**
      * 更新用地报批数据

+ 2 - 1
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/impl/YdbpDataImpl.java

@@ -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);

+ 6 - 0
siwei-modules/siwei-apply/src/main/resources/mapper/YdbpDataMapper.xml

@@ -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>