Browse Source

已报满的活动,PC端审核不通过,该条记录的活动状态未更改,已报名人数未更改,详情中状态未更改

feature/dangjian
曲树通 6 years ago
parent
commit
cb97796fa4
  1. 10
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/dao/ActInfoDao.java
  2. 9
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/ActInfoService.java
  3. 10
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActInfoServiceImpl.java
  4. 5
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActUserRelationServiceImpl.java
  5. 8
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/resources/mapper/activity/ActInfoDao.xml

10
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/dao/ActInfoDao.java

@ -103,4 +103,14 @@ public interface ActInfoDao extends BaseDao<ActInfoEntity> {
* @Date 2020/2/8 13:08
**/
void addClockNum(String actId);
/***
* 报名审核不通过 活动报名数-1
* @param
* @return void
* @author qushutong
* @date 2020/4/3 9:25
*/
void minusSignUpNum(String actId);
}

9
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/ActInfoService.java

@ -176,4 +176,13 @@ public interface ActInfoService extends BaseService<ActInfoEntity> {
* @Date 2020/2/8 13:07
**/
void addClockNum(String actId);
/***
* 报名审核不通过 报名数-1
* @param actId
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @author qushutong
* @date 2020/4/3 9:23
*/
void minusSignUpNum(String actId);
}

10
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActInfoServiceImpl.java

@ -89,6 +89,9 @@ public class ActInfoServiceImpl extends BaseServiceImpl<ActInfoDao, ActInfoEntit
@Autowired
private NewsTask newsTask;
@Autowired
private ActInfoService actInfoService;
@Override
public PageData<ActInfoDTO> page(Map<String, Object> params) {
IPage<ActInfoEntity> page = baseDao.selectPage(
@ -240,6 +243,11 @@ public class ActInfoServiceImpl extends BaseServiceImpl<ActInfoDao, ActInfoEntit
baseDao.addClockNum(actId);
}
@Override
public void minusSignUpNum(String actId) {
baseDao.minusSignUpNum(actId);
}
@Override
public Result<ActInfoDetailAppResultDTO> getDetailByApp(ActInfoAppFormDTO formDto) {
@ -261,7 +269,9 @@ public class ActInfoServiceImpl extends BaseServiceImpl<ActInfoDao, ActInfoEntit
@Override
public Result<ActInfoDetailAppResultDTO> queryActInfoDetail(ActInfoAppFormDTO formDto) {
ActInfoDetailResultDTO detailResultDTO = baseDao.selectActInfoDetailResultDTO(formDto.getId());
// 获取用户报名状态
String currentUserStatus = getCurrentUserStatus(formDto.getId(), formDto.getUserId());
detailResultDTO.setCurrentUserStatus(currentUserStatus);
Result<String> userVolunteerFlagResult = userInfoFeignClient.queryUserVolunteerFlag(formDto.getUserId());
detailResultDTO.setUserVolunteerFlag(userVolunteerFlagResult.getData());

5
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActUserRelationServiceImpl.java

@ -176,6 +176,11 @@ public class ActUserRelationServiceImpl extends BaseServiceImpl<ActUserRelationD
updateEntity.setFailureReason(dto.getFailureReason());
updateEntity.setAuditTime(new Date());
updateById(updateEntity);
// 未通过时 活动表报名数减一
if(ActStateConstant.ACT_USER_RELATION_STATUS_AUDITREJECT.equals(entity.getStatus())){
actInfoService.minusSignUpNum(entity.getActId());
}
//
//存储活动日志表 epdc_act_user_log
ActUserLogDTO actUserLogDTO = new ActUserLogDTO();
actUserLogDTO.setActUserRelationId(dto.getId());

8
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/resources/mapper/activity/ActInfoDao.xml

@ -499,4 +499,12 @@
where eai.DEL_FLAG='0'
and eai.id=#{actId}
</update>
<!-- 活动报名人数-1 -->
<update id="addClockNum" parameterType="java.lang.String">
update epdc_act_info eai
set eai.SIGNUP_NUM=eai.SIGNUP_NUM-1
where eai.DEL_FLAG='0'
and eai.id=#{actId}
</update>
</mapper>

Loading…
Cancel
Save