コード例 #1
0
ファイル: OrderLogResource.java プロジェクト: uwitec/o2omall
  /**
   * 查询订单日志信息
   *
   * @param request 订单日志请求参数
   * @return 订单日志返回对象
   */
  @POST
  @Path("/orderLog/getOrderLog")
  public Wrapper<?> getOrderLog(OrderLogRequest request) {
    if (null == request || !request.checkSign()) {
      this.logger.error("getOrderLog 拒绝访问");
      return WrapMapper.forbidden();
    }

    OrderLogRequestDto requestDto = request.getContent();
    if (null == requestDto || null == requestDto.getId()) {
      this.logger.error("getOrderLog 传入参数有误");
      return WrapMapper.illegalArgument();
    }

    try {
      OrderLog orderLog = orderLogService.getOrderLogById(requestDto.getId());
      OrderLogResponseDto responseDto = convert(orderLog);
      return WrapMapper.ok().result(responseDto);
    } catch (Exception e) {
      this.logger.error("查询订单日志数据异常", e);
      return WrapMapper.error();
    }
  }