Browse Source

取消活动扣减积分给用户发送消息

feature/dangjian
尹作梅 6 years ago
parent
commit
383725a6f6
  1. 6
      esua-epdc/epdc-module/epdc-heart/epdc-heart-client/src/main/java/com/elink/esua/epdc/constant/HeartNoticeConstant.java
  2. 24
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/activity/service/impl/ActUserRelationServiceImpl.java

6
esua-epdc/epdc-module/epdc-heart/epdc-heart-client/src/main/java/com/elink/esua/epdc/constant/HeartNoticeConstant.java

@ -45,4 +45,10 @@ public interface HeartNoticeConstant {
* 打卡积分-确认加积分
*/
String NOTICE_CONFIRM_ADD_ACT_POINTS = "您参与的活动【确认积分】";
/**
* 取消报名title
*/
String CANCEL_ACT_TITLE = "取消报名【扣减积分】";
}

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

@ -346,9 +346,33 @@ public class ActUserRelationServiceImpl extends BaseServiceImpl<ActUserRelationD
pointsLogsDTO.setStatus(YesOrNoEnum.YES.value());
pointsLogsDTO.setReferenceId(actUserPointsLog.getId());
pointsFeignClient.addPointsLog(pointsLogsDTO);
//发送消息通知
this.sendUserInformation(actUserRelationDTO, actInfoDTO);
}
/**
* @param actUserRelationDTO
* @param actInfoDTO
* @return void
* @Author yinzuomei
* @Description 取消活动扣减积分发送用户消息
* @Date 2020/2/8 19:37
**/
private void sendUserInformation(ActUserRelationDTO actUserRelationDTO, ActInfoDTO actInfoDTO) {
EpdcInformationFormDTO informationFormDTO = new EpdcInformationFormDTO();
informationFormDTO.setTitle(HeartNoticeConstant.CANCEL_ACT_TITLE);
informationFormDTO.setUserId(actUserRelationDTO.getUserId());
informationFormDTO.setType(HeartNoticeConstant.NOTICE_TYPE_INTERACTIVE_NOTICE);
informationFormDTO.setBusinessType(HeartNoticeConstant.NOTICE__BUSINESS_TYPE_ACTIVITY);
informationFormDTO.setBusinessId(actUserRelationDTO.getActId());
// 您未参加“活动名称”,根据规则未参加将扣除积分
informationFormDTO.setContent("您未参加“" + actInfoDTO.getTitle() + "”,根据规则未参加将扣除积分" + actInfoDTO.getPunishmentPoints());
informationFormDTO.setRelBusinessContent(actInfoDTO.getTitle());
newsTask.insertUserInformation(informationFormDTO);
}
@Override
public ActUserRelationDTO getActUserRelationId(String userId, String actId, List<String> statusList) {
List<ActUserRelationDTO> data = baseDao.selectOneActUserRelationInfo(userId, actId, statusList);
ActUserRelationDTO actUserRelationDTO = new ActUserRelationDTO();

Loading…
Cancel
Save