Browse Source

Merge remote-tracking branch 'origin/dev_heart' into dev_heart

dev_shibei_match
wangchao 5 years ago
parent
commit
e78b4316f9
  1. 13
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/ResiActListController.java
  2. 12
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/dao/ActInfoDao.java
  3. 10
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/ActInfoService.java
  4. 6
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/ActInfoServiceImpl.java
  5. 22
      epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/ActInfoDao.xml

13
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/ResiActListController.java

@ -304,4 +304,17 @@ public class ResiActListController {
return actUserRelationService.registration(tokenDto, formDTO);
}
/**
* 首页组件 - 活动回顾列表(包含状态已结束finished)
*
* @param formDto
* @return com.epmet.commons.tools.utils.Result<java.util.List<com.epmet.dto.result.resi.ResiLookBackActResultDTO>>
* @Author zhangyong
* @Date 13:39 2020-07-21
**/
@PostMapping("actlookbackassembly")
public Result<List<ResiLookBackActResultDTO>> actLookBackAssembly(@RequestBody ResiLatestActFormDTO formDto) {
ValidatorUtils.validateEntity(formDto, ResiActBaseFormDTO.AddUserInternalGroup.class);
return actInfoService.actLookBackAssembly(formDto);
}
}

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

@ -297,4 +297,16 @@ public interface ActInfoDao extends BaseDao<ActInfoEntity> {
* @Date 2020/7/26 21:35
**/
InProgressActDetailResultDTO selectInProgressDetail(String actId);
/**
* 首页组件 - 活动回顾列表(包含状态已结束finished)
* 已结束的活动并且有实况或有回顾
* 按照时间顺序排序
*
* @param formDTO
* @return java.util.List<com.epmet.dto.result.resi.ResiLookBackActResultDTO>
* @Author zhangyong
* @Date 11:00 2020-07-20
**/
List<ResiLookBackActResultDTO> selectListLookBackActAssembly(ResiLatestActFormDTO formDTO);
}

10
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/ActInfoService.java

@ -225,4 +225,14 @@ public interface ActInfoService extends BaseService<ActInfoEntity> {
* @Date 17:17 2020-07-23
**/
Integer checkActTime(ActInfoDTO actInfoDTO);
/**
* 首页组件 - 活动回顾列表(包含状态已结束finished)
*
* @param formDTO
* @return com.epmet.commons.tools.utils.Result<java.util.List<com.epmet.dto.result.resi.ResiLookBackActResultDTO>>
* @Author zhangyong
* @Date 13:39 2020-07-21
**/
Result<List<ResiLookBackActResultDTO>> actLookBackAssembly(ResiLatestActFormDTO formDTO);
}

6
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/ActInfoServiceImpl.java

@ -379,4 +379,10 @@ public class ActInfoServiceImpl extends BaseServiceImpl<ActInfoDao, ActInfoEntit
public Integer checkActTime(ActInfoDTO actInfoDTO) {
return baseDao.checkActTime(actInfoDTO);
}
@Override
public Result<List<ResiLookBackActResultDTO>> actLookBackAssembly(ResiLatestActFormDTO formDTO) {
List<ResiLookBackActResultDTO> lookBackAct = baseDao.selectListLookBackActAssembly(formDTO);
return new Result<List<ResiLookBackActResultDTO>>().ok(lookBackAct);
}
}

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

@ -330,7 +330,7 @@
<select id="selectListLookBackAct" parameterType="com.epmet.dto.form.resi.ResiActBaseFormDTO"
resultType="com.epmet.dto.result.resi.ResiLookBackActResultDTO">
SELECT
i.ID id,
i.ID actId,
i.TITLE title,
i.COVER_PIC coverPic,
DATE_FORMAT(i.ACT_START_TIME,'%Y-%m-%d %H:%i') actStartTime,
@ -666,4 +666,24 @@
ai.DEL_FLAG = '0'
AND ai.ID = #{actId}
</select>
<!--首页组件-活动回顾列表-->
<select id="selectListLookBackActAssembly" parameterType="com.epmet.dto.form.resi.ResiLatestActFormDTO"
resultType="com.epmet.dto.result.resi.ResiLookBackActResultDTO">
SELECT
i.ID actId,
i.TITLE title,
i.COVER_PIC coverPic,
DATE_FORMAT(i.ACT_START_TIME,'%Y-%m-%d %H:%i') actStartTime,
DATE_FORMAT(i.ACT_END_TIME,'%Y-%m-%d %H:%i') actEndTime,
i.ACT_ADDRESS actAddress,
'finished' actCurrentState
FROM act_info i
WHERE i.DEL_FLAG = '0'
AND i.SUMMARY_FLAG = 1 OR (SELECT r.ACT_ID FROM act_live_rec r WHERE r.DEL_FLAG = '0' AND r.ACT_ID = i.ID GROUP BY r.ACT_ID)
AND i.CUSTOMER_ID = #{customerId}
AND i.ACT_STATUS = 'finished'
ORDER BY i.CREATED_TIME DESC
LIMIT 0, #{num}
</select>
</mapper>

Loading…
Cancel
Save