Browse Source

进行中、已结束、已取消的活动列表实现分页

dev_shibei_match
yinzuomei 5 years ago
parent
commit
98a9f3aefc
  1. 15
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/ActListCommonFormDTO.java
  2. 2
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/CancelActFormDTO.java
  3. 2
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/TestGrantFormDTO.java
  4. 2
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/work/CanceledActResultDTO.java
  5. 2
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/work/FinishedActResultDTO.java
  6. 2
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/work/Grid.java
  7. 2
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/work/InProgressActResultDTO.java
  8. 2
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/work/PublishActInitResultDTO.java
  9. 2
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/work/SponsorResultDTO.java
  10. 13
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/dao/ActInfoDao.java
  11. 12
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkActServiceImpl.java
  12. 9
      epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/ActInfoDao.xml

15
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/ActListCommonFormDTO.java

@ -2,11 +2,13 @@ package com.epmet.dto.form.work;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
/** /**
* 描述一下 * 工作端 进行中-活动列表已取消-活动列表已结束-活动列表 统一入参DTO
* *
* @author yinzuomei@elink-cn.com * @author yinzuomei@elink-cn.com
* @date 2020/7/23 21:21 * @date 2020/7/23 21:21
@ -20,4 +22,15 @@ public class ActListCommonFormDTO implements Serializable {
*/ */
@NotBlank(message = "客户id不能为空", groups = {AddUserInternalGroup.class }) @NotBlank(message = "客户id不能为空", groups = {AddUserInternalGroup.class })
private String customerId; private String customerId;
/**
* 页码
*/
@Min(1)
private Integer pageNo;
/**
* 每页显示条数
*/
private Integer pageSize = 20;
} }

2
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/CancelActFormDTO.java

@ -7,7 +7,7 @@ import javax.validation.constraints.NotBlank;
import java.io.Serializable; import java.io.Serializable;
/** /**
* 描述一下 * 取消活动入参DTO
* *
* @author yinzuomei@elink-cn.com * @author yinzuomei@elink-cn.com
* @date 2020/7/26 17:23 * @date 2020/7/26 17:23

2
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/TestGrantFormDTO.java

@ -8,7 +8,7 @@ import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
/** /**
* 描述一下 * 测试发放积分入参DTO
* *
* @author yinzuomei@elink-cn.com * @author yinzuomei@elink-cn.com
* @date 2020/7/30 12:15 * @date 2020/7/30 12:15

2
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/work/CanceledActResultDTO.java

@ -7,7 +7,7 @@ import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* 描述一下 * 工作端已取消-活动列表返参DTO
* *
* @author yinzuomei@elink-cn.com * @author yinzuomei@elink-cn.com
* @date 2020/7/23 23:09 * @date 2020/7/23 23:09

2
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/work/FinishedActResultDTO.java

@ -7,7 +7,7 @@ import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* 描述一下 * 工作端已结束-活动列表 返参DTO
* *
* @author yinzuomei@elink-cn.com * @author yinzuomei@elink-cn.com
* @date 2020/7/23 23:19 * @date 2020/7/23 23:19

2
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/work/Grid.java

@ -25,7 +25,7 @@ import java.io.Serializable;
/** /**
* 添加组织-接口返参 * 添加组织-接口返参
* *
* @author sun * @author yinzuomei
*/ */
@Data @Data
public class Grid implements Serializable { public class Grid implements Serializable {

2
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/work/InProgressActResultDTO.java

@ -8,7 +8,7 @@ import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* 描述一下 * 工作端进行中-活动列表返参DTO
* *
* @author yinzuomei@elink-cn.com * @author yinzuomei@elink-cn.com
* @date 2020/7/23 21:23 * @date 2020/7/23 21:23

2
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/work/PublishActInitResultDTO.java

@ -5,7 +5,7 @@ import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
/** /**
* 描述一下 * 发布活动初始化接口返参
* *
* @author yinzuomei@elink-cn.com * @author yinzuomei@elink-cn.com
* @date 2020/7/20 17:49 * @date 2020/7/20 17:49

2
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/work/SponsorResultDTO.java

@ -6,7 +6,7 @@ import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
* 描述一下 * 活动主办方 返参DTO
* *
* @author yinzuomei@elink-cn.com * @author yinzuomei@elink-cn.com
* @date 2020/7/23 20:23 * @date 2020/7/23 20:23

13
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/dao/ActInfoDao.java

@ -23,6 +23,7 @@ import com.epmet.dto.form.resi.ResiActBaseFormDTO;
import com.epmet.dto.form.resi.ResiActDetailFormDTO; import com.epmet.dto.form.resi.ResiActDetailFormDTO;
import com.epmet.dto.form.resi.ResiLatestActFormDTO; import com.epmet.dto.form.resi.ResiLatestActFormDTO;
import com.epmet.dto.form.resi.ResiMyActFormDTO; import com.epmet.dto.form.resi.ResiMyActFormDTO;
import com.epmet.dto.form.work.ActListCommonFormDTO;
import com.epmet.dto.result.resi.*; import com.epmet.dto.result.resi.*;
import com.epmet.dto.result.work.*; import com.epmet.dto.result.work.*;
import com.epmet.entity.ActInfoEntity; import com.epmet.entity.ActInfoEntity;
@ -228,30 +229,30 @@ public interface ActInfoDao extends BaseDao<ActInfoEntity> {
/** /**
* @return java.util.List<com.epmet.dto.result.work.InProgressActResultDTO> * @return java.util.List<com.epmet.dto.result.work.InProgressActResultDTO>
* @param customerId * @param actListCommonFormDTO
* @author yinzuomei * @author yinzuomei
* @description 查询正在进行中的活动列表 * @description 查询正在进行中的活动列表
* @Date 2020/7/23 21:58 * @Date 2020/7/23 21:58
**/ **/
List<InProgressActResultDTO> selectInprogress(String customerId); List<InProgressActResultDTO> selectInprogress(ActListCommonFormDTO actListCommonFormDTO);
/** /**
* @return java.util.List<com.epmet.dto.result.work.CanceledActResultDTO> * @return java.util.List<com.epmet.dto.result.work.CanceledActResultDTO>
* @param customerId * @param actListCommonFormDTO
* @author yinzuomei * @author yinzuomei
* @description 已取消-活动列表 * @description 已取消-活动列表
* @Date 2020/7/23 23:13 * @Date 2020/7/23 23:13
**/ **/
List<CanceledActResultDTO> selectCanceledList(String customerId); List<CanceledActResultDTO> selectCanceledList(ActListCommonFormDTO actListCommonFormDTO);
/** /**
* @return java.util.List<com.epmet.dto.result.work.FinishedActResultDTO> * @return java.util.List<com.epmet.dto.result.work.FinishedActResultDTO>
* @param customerId * @param actListCommonFormDTO
* @author yinzuomei * @author yinzuomei
* @description 已结束-活动列表 * @description 已结束-活动列表
* @Date 2020/7/23 23:21 * @Date 2020/7/23 23:21
**/ **/
List<FinishedActResultDTO> selectFinishedList(String customerId); List<FinishedActResultDTO> selectFinishedList(ActListCommonFormDTO actListCommonFormDTO);
/** /**
* @return java.util.List<com.epmet.dto.result.work.JoinedUserResultDTO> * @return java.util.List<com.epmet.dto.result.work.JoinedUserResultDTO>

12
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkActServiceImpl.java

@ -532,7 +532,9 @@ public class WorkActServiceImpl implements WorkActService {
**/ **/
@Override @Override
public List<InProgressActResultDTO> queryInProgressList(ActListCommonFormDTO formDTO) { public List<InProgressActResultDTO> queryInProgressList(ActListCommonFormDTO formDTO) {
List<InProgressActResultDTO> list = actInfoDao.selectInprogress(formDTO.getCustomerId()); int pageIndex = (formDTO.getPageNo() - NumConstant.ONE) * formDTO.getPageSize();
formDTO.setPageNo(pageIndex);
List<InProgressActResultDTO> list = actInfoDao.selectInprogress(formDTO);
Date nowDate = new Date(); Date nowDate = new Date();
for (InProgressActResultDTO inProgressActResultDTO : list) { for (InProgressActResultDTO inProgressActResultDTO : list) {
// 活动状态:报名中:signing_up;截止报名: end_sign_up; 已开始: in_progress; 已报满: enough // 活动状态:报名中:signing_up;截止报名: end_sign_up; 已开始: in_progress; 已报满: enough
@ -596,7 +598,9 @@ public class WorkActServiceImpl implements WorkActService {
**/ **/
@Override @Override
public List<CanceledActResultDTO> queryCanceledList(ActListCommonFormDTO formDTO) { public List<CanceledActResultDTO> queryCanceledList(ActListCommonFormDTO formDTO) {
return actInfoDao.selectCanceledList(formDTO.getCustomerId()); int pageIndex = (formDTO.getPageNo() - NumConstant.ONE) * formDTO.getPageSize();
formDTO.setPageNo(pageIndex);
return actInfoDao.selectCanceledList(formDTO);
} }
/** /**
@ -608,7 +612,9 @@ public class WorkActServiceImpl implements WorkActService {
**/ **/
@Override @Override
public List<FinishedActResultDTO> queryFinishedList(ActListCommonFormDTO formDTO) { public List<FinishedActResultDTO> queryFinishedList(ActListCommonFormDTO formDTO) {
return actInfoDao.selectFinishedList(formDTO.getCustomerId()); int pageIndex = (formDTO.getPageNo() - NumConstant.ONE) * formDTO.getPageSize();
formDTO.setPageNo(pageIndex);
return actInfoDao.selectFinishedList(formDTO);
} }
/** /**

9
epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/ActInfoDao.xml

@ -473,7 +473,7 @@
</select> </select>
<!-- 查询正在进行中的活动列表 --> <!-- 查询正在进行中的活动列表 -->
<select id="selectInprogress" parameterType="java.lang.String" resultType="com.epmet.dto.result.work.InProgressActResultDTO"> <select id="selectInprogress" parameterType="com.epmet.dto.form.work.ActListCommonFormDTO" resultType="com.epmet.dto.result.work.InProgressActResultDTO">
SELECT SELECT
ai.id AS actId, ai.id AS actId,
ai.TITLE AS title, ai.TITLE AS title,
@ -502,10 +502,11 @@
AND ai.ACT_STATUS = 'published' AND ai.ACT_STATUS = 'published'
and ai.CUSTOMER_ID=#{customerId} and ai.CUSTOMER_ID=#{customerId}
order by ai.CREATED_TIME desc order by ai.CREATED_TIME desc
limit #{pageNo}, #{pageSize}
</select> </select>
<!-- 已取消-活动列表 --> <!-- 已取消-活动列表 -->
<select id="selectCanceledList" parameterType="java.lang.String" resultType="com.epmet.dto.result.work.CanceledActResultDTO"> <select id="selectCanceledList" parameterType="com.epmet.dto.form.work.ActListCommonFormDTO" resultType="com.epmet.dto.result.work.CanceledActResultDTO">
SELECT SELECT
ai.id AS actId, ai.id AS actId,
ai.TITLE AS title, ai.TITLE AS title,
@ -523,10 +524,11 @@
AND ai.CUSTOMER_ID = #{customerId} AND ai.CUSTOMER_ID = #{customerId}
ORDER BY ORDER BY
ai.CREATED_TIME DESC ai.CREATED_TIME DESC
limit #{pageNo}, #{pageSize}
</select> </select>
<!-- 已结束-活动列表 --> <!-- 已结束-活动列表 -->
<select id="selectFinishedList" parameterType="java.lang.String" resultType="com.epmet.dto.result.work.FinishedActResultDTO"> <select id="selectFinishedList" parameterType="com.epmet.dto.form.work.ActListCommonFormDTO" resultType="com.epmet.dto.result.work.FinishedActResultDTO">
SELECT SELECT
ai.id AS actId, ai.id AS actId,
ai.TITLE AS title, ai.TITLE AS title,
@ -544,6 +546,7 @@
AND ai.CUSTOMER_ID = #{customerId} AND ai.CUSTOMER_ID = #{customerId}
ORDER BY ORDER BY
ai.CREATED_TIME DESC ai.CREATED_TIME DESC
limit #{pageNo}, #{pageSize}
</select> </select>
<!-- 已结束-已参加人员列表 --> <!-- 已结束-已参加人员列表 -->

Loading…
Cancel
Save