| | |
| | | import com.ks.lucky.pojo.DO.LuckyActivityOpenInfo; |
| | | import com.ks.lucky.pojo.DO.LuckyMQ; |
| | | import com.ks.lucky.pojo.DTO.ActivityMQMsg; |
| | | import com.ks.lucky.pojo.DTO.mq.ActivityStateChangeMsgDTO; |
| | | import com.ks.lucky.service.LuckyMQService; |
| | | import com.ks.lucky.util.mq.CMQManager; |
| | | import com.ks.lucky.util.mq.LuckyMQFactory; |
| | |
| | | * @param state |
| | | * @param stateRemarks |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void setState(Long activityId, int state, String stateRemarks) { |
| | | LuckyActivity activity = new LuckyActivity(); |
| | | activity.setId(activityId); |
| | |
| | | activity.setStateRemarks(stateRemarks); |
| | | activity.setUpdateTime(new Date()); |
| | | luckyActivityMapper.updateByPrimaryKeySelective(activity); |
| | | CMQManager.getInstance().publishActivityStateChangeMsg(new ActivityStateChangeMsgDTO(activityId, state, stateRemarks, activity.getUpdateTime())); |
| | | } |
| | | |
| | | } |