return ApiResponse.of(response); | return ApiResponse.of(response); | ||||
} | } | ||||
@ApiOperation(value = "全部明细(包含主表)") | |||||
@PostMapping(value = "/viewAll") | |||||
public ApiResponse<MessageSendApplyViewAllResponseDto> viewAll(@RequestBody @Valid MessageSendApplyViewAllRequestDto request) throws ManagerException { | |||||
MessageSendApplyViewAllResponseDto response = messageWaitSendManager.viewAll(request); | |||||
return ApiResponse.of(response); | |||||
} | |||||
@ApiOperation(value = "消息重发") | @ApiOperation(value = "消息重发") | ||||
@PostMapping(value = "/retry") | @PostMapping(value = "/retry") | ||||
public ApiResponse<MessageRetryResponseDto> retry(@RequestBody @Valid MessageRetryRequestDto request) throws ManagerException { | public ApiResponse<MessageRetryResponseDto> retry(@RequestBody @Valid MessageRetryRequestDto request) throws ManagerException { |
@Setter | @Setter | ||||
public class MessageSendDetailsRequestDto extends AbstractStaffBizRequestDTO { | public class MessageSendDetailsRequestDto extends AbstractStaffBizRequestDTO { | ||||
@ApiModelProperty(value = "子表id",required = true) | |||||
@NotBlank(message = "id不能为空") | |||||
private String id; | |||||
@ApiModelProperty(value = "detailsId") | |||||
private String detailsId; | |||||
@ApiModelProperty(value = "applyId") | |||||
private String applyId; | |||||
} | } |
package cn.com.taiji.msgw.dto; | package cn.com.taiji.msgw.dto; | ||||
import cn.com.taiji.common.entity.BaseEntity; | import cn.com.taiji.common.entity.BaseEntity; | ||||
import cn.com.taiji.core.entity.msgw.MsgwSendApply; | |||||
import cn.com.taiji.core.entity.msgw.MsgwSendDetails; | import cn.com.taiji.core.entity.msgw.MsgwSendDetails; | ||||
import lombok.Getter; | import lombok.Getter; | ||||
import lombok.Setter; | import lombok.Setter; | ||||
import java.util.List; | |||||
@Getter | @Getter | ||||
@Setter | @Setter | ||||
public class MessageSendDetailsResponseDto extends BaseEntity { | public class MessageSendDetailsResponseDto extends BaseEntity { | ||||
private MsgwSendDetails sendDetails; | |||||
private MsgwSendApply sendApply; | |||||
private List<MsgwSendDetails> sendDetails; | |||||
} | } |
/**消息明细*/ | /**消息明细*/ | ||||
MessageSendDetailsResponseDto view(MessageSendDetailsRequestDto request); | MessageSendDetailsResponseDto view(MessageSendDetailsRequestDto request); | ||||
/**消息明细*/ | |||||
MessageSendApplyViewAllResponseDto viewAll(MessageSendApplyViewAllRequestDto request); | |||||
/**分页查询*/ | /**分页查询*/ | ||||
Pagination page(SendDetailsRequestDto request) throws ManagerException; | Pagination page(SendDetailsRequestDto request) throws ManagerException; | ||||
@Override | @Override | ||||
public MessageSendDetailsResponseDto view(MessageSendDetailsRequestDto request) { | public MessageSendDetailsResponseDto view(MessageSendDetailsRequestDto request) { | ||||
MsgwSendDetails sendDetails = sendDetailsRepo.findById(request.getId()).orElse(null); | |||||
MessageSendDetailsResponseDto response = new MessageSendDetailsResponseDto(); | MessageSendDetailsResponseDto response = new MessageSendDetailsResponseDto(); | ||||
response.setSendDetails(sendDetails); | |||||
return response; | |||||
} | |||||
@Override | |||||
public MessageSendApplyViewAllResponseDto viewAll(MessageSendApplyViewAllRequestDto request) { | |||||
MsgwSendApply apply = sendApplyRepo.findById(request.getApplyId()).orElse(null); | |||||
List<MsgwSendDetails> list = sendDetailsRepo.findByApplyId(request.getApplyId()); | |||||
MessageSendApplyViewAllResponseDto response = new MessageSendApplyViewAllResponseDto(); | |||||
response.setSendApply(apply); | |||||
response.setSendDetails(list); | |||||
List<MsgwSendDetails> list = new ArrayList<>(); | |||||
if (request.getApplyId() != null){ | |||||
MsgwSendApply apply = sendApplyRepo.findById(request.getApplyId()).orElse(null); | |||||
response.setSendApply(apply); | |||||
list = sendDetailsRepo.findByApplyId(request.getApplyId()); | |||||
response.setSendDetails(list); | |||||
}else { | |||||
MsgwSendDetails sendDetails = sendDetailsRepo.findById(request.getDetailsId()).orElse(null); | |||||
list.add(sendDetails); | |||||
response.setSendDetails(list); | |||||
} | |||||
return response; | return response; | ||||
} | } | ||||