@RequestMapping(value = "/query", method = RequestMethod.POST) public PageInfo<ProducerTransactionMessageDO> findByQueryDTO(@RequestBody MessageQueryConditionDTO queryDTO) { if (queryDTO.getPageNum() == null || queryDTO.getPageNum() <= 0) { queryDTO.setPageNum(Integer.valueOf(PageProperties.DEFAULT_PAGE_NUM)); } if (queryDTO.getPageSize() == null || queryDTO.getPageSize() <= 0) { queryDTO.setPageSize(Integer.valueOf(PageProperties.DEFAULT_PAGE_SIZE)); } return messageService.findByQueryDTO(queryDTO); }
@Transactional(readOnly = true) @Override public PageInfo<ProducerTransactionMessageDO> findByQueryDTO(MessageQueryConditionDTO dto) { return mapper.findByCondition(dto, dto.getPageNum(), dto.getPageSize()).toPageInfo(); }
@RequestMapping(value = "/rollback", method = RequestMethod.POST) public void rollback(@RequestBody MessageIdDTO dto) { for (ProducerTransactionMessageDO message : messageService.findByIds(dto.getIds())) { accountService.rollback(message); } } }
@RequestMapping(value = "/reSend", method = RequestMethod.POST) public void reSend(@RequestBody MessageIdDTO dto) { List<ProducerTransactionMessageDO> messages = messageService.findByIds(dto.getIds()); for (ProducerTransactionMessageDO messageDO : messages) { messageDO.setMessageStatus(MessageStatus.UNCONSUMED); messageDO.setSendTimes(0); } messageService.reSend(messages); }