| | |
| | | package com.ks.lucky.service.impl.remote; |
| | | |
| | | import com.ks.app.exception.AppException; |
| | | import com.ks.lib.common.exception.ParamsException; |
| | | import com.ks.lucky.exception.LuckyActivityException; |
| | | import com.ks.lucky.exception.LuckyMQException; |
| | | import com.ks.lucky.mapper.LuckyActivityMapper; |
| | | import com.ks.lucky.pojo.DO.LuckyActivity; |
| | | import com.ks.lucky.pojo.DO.LuckyActivityAwards; |
| | | import com.ks.lucky.pojo.DO.LuckyActivityOpenInfo; |
| | | import com.ks.lucky.pojo.DO.LuckyActivitySponsorInfo; |
| | | import com.ks.lucky.pojo.DO.*; |
| | | import com.ks.lucky.query.ActivityDaoQuery; |
| | | import com.ks.lucky.remote.service.LuckyActivityService; |
| | | import com.ks.lucky.service.LuckyMQService; |
| | |
| | | @Validated |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Long createActivity(LuckyActivity activity) throws LuckyActivityException { |
| | | public Long createActivity(LuckyActivity activity) throws ParamsException, LuckyActivityException { |
| | | |
| | | activity.setState(LuckyActivity.STATE_NOT_SUBMIT_VERIFY); |
| | | activity.setStateRemarks("未提交审核"); |
| | | |
| | | if (activity.getCreateTime() == null) { |
| | | activity.setCreateTime(new Date()); |
| | | } |
| | | |
| | | luckyActivityMapper.insertSelective(activity); |
| | | return activity.getId(); |
| | | } |
| | |
| | | |
| | | luckyActivityManager.startUpActivity(activityId); |
| | | |
| | | //尝试删除消息 |
| | | try { |
| | | LuckyMQ mq = LuckyMQFactory.createStartUpActivity(activity); |
| | | luckyMQService.removeUnSendMsg(mq.getTaskId()); |
| | | } catch (LuckyMQException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | |
| | | //设置活动为未发布状态 |
| | | luckyActivityManager.setState(activityId, LuckyActivity.STATE_NOT_PUBLISH, remarks); |
| | | //删除相关的消息 |
| | | LuckyMQ mq = LuckyMQFactory.createStartUpActivity(activity); |
| | | |
| | | try { |
| | | luckyMQService.removeUnSendMsg(mq.getTaskId()); |
| | | } catch (LuckyMQException e) { |
| | | throw new LuckyActivityException(2, e.getMsg()); |
| | | } |
| | | |
| | | } |
| | | |
| | | @Override |