Browse Source

添加分页方法

master
jianjun 4 years ago
parent
commit
5e9a88d9f6
  1. 5
      epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/dto/form/PageFormDTO.java
  2. 8
      epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/user/UserDao.xml
  3. 2
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/UserPatrolRecordServiceImpl.java

5
epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/dto/form/PageFormDTO.java

@ -30,6 +30,11 @@ public class PageFormDTO {
*/
private Integer offset;
/**
* 是否分页 默认分页
*/
private boolean isPage = true;
public Integer getOffset() {
return (pageNo-1)*pageSize;
}

8
epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/user/UserDao.xml

@ -1016,7 +1016,10 @@
</if>
and CUSTOMER_ID = #{customerId}
AND DEL_FLAG = '0'
<if test="isPage != null and isPage">
LIMIT #{offset},#{pageSize}
</if>
order by created_time
</select>
<select id="getPatrolDetailList" resultType="com.epmet.dto.user.result.MidPatrolDetailResult">
select
@ -1029,7 +1032,12 @@
</if>
and CUSTOMER_ID = #{customerId}
AND DEL_FLAG = '0'
<if test="isPage != null and isPage">
LIMIT #{offset},#{pageSize}
</if>
order by created_time
</select>
</mapper>

2
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/UserPatrolRecordServiceImpl.java

@ -118,6 +118,8 @@ public class UserPatrolRecordServiceImpl extends BaseServiceImpl<UserPatrolRecor
if (effectRow == 0) {
baseDao.insert(recordEntity);
}
midPatrolFormDTO.setPage(false);
//todo 过滤掉巡查结束时间之后的轨迹
Result<List<MidPatrolDetailResult>> detailResult = dataStatisticalOpenFeignClient.getPatrolDetailList(midPatrolFormDTO);
if (detailResult == null || !detailResult.success()) {
log.error("获取巡查记录明细失败,param:{}", JSON.toJSONString(midPatrolFormDTO));

Loading…
Cancel
Save