diff --git a/src/main/java/com/gxwebsoft/shop/controller/OrderPayController.java b/src/main/java/com/gxwebsoft/shop/controller/OrderPayController.java index 34c34eb..7838780 100644 --- a/src/main/java/com/gxwebsoft/shop/controller/OrderPayController.java +++ b/src/main/java/com/gxwebsoft/shop/controller/OrderPayController.java @@ -66,9 +66,9 @@ public class OrderPayController extends BaseController { public ApiResult> page(OrderPayParam param) { PageParam page = new PageParam<>(param); page.setDefaultOrder("create_time desc"); - return success(orderPayService.page(page, page.getWrapper())); + //return success(orderPayService.page(page, page.getWrapper())); // 使用关联查询 - //return success(orderPayService.pageRel(param)); + return success(orderPayService.pageRel(param)); } diff --git a/src/main/java/com/gxwebsoft/shop/entity/OrderPay.java b/src/main/java/com/gxwebsoft/shop/entity/OrderPay.java index 902cd7c..f207c42 100644 --- a/src/main/java/com/gxwebsoft/shop/entity/OrderPay.java +++ b/src/main/java/com/gxwebsoft/shop/entity/OrderPay.java @@ -49,6 +49,8 @@ public class OrderPay implements Serializable { @ApiModelProperty(value = "商品总金额(不含优惠折扣)") private BigDecimal totalPrice; + + @ApiModelProperty(value = " 订单来源(10普通订单 20砍价订单 30秒杀订单)") private Integer orderSource; @ApiModelProperty(value = "订单金额(含优惠折扣)") @@ -104,7 +106,6 @@ public class OrderPay implements Serializable { @ApiModelProperty(value = "商家备注") private String merchantRemark; - private String merchantName; @ApiModelProperty(value = "订单是否已结算(0未结算 1已结算)") private Integer isSettled; @@ -199,6 +200,26 @@ public class OrderPay implements Serializable { @TableField(exist = false) private String orderStr; + @ApiModelProperty(value = "用户实名") + @TableField(exist = false) + private String realName; + + @ApiModelProperty("设备名称") + @TableField(exist = false) + private String equipmentName; + + @ApiModelProperty(value = "电池型号") + @TableField(exist = false) + private String batteryModel; + + @ApiModelProperty(value = "设备编码") + @TableField(exist = false) + private String equipmentCode; + + @ApiModelProperty(value = "商户名称") + @TableField(exist = false) + private String merchantName; + public Long getExpirationDay() { switch(payStatus){ case OrderConstants.PAY_STATUS_NO_PAY: diff --git a/src/main/java/com/gxwebsoft/shop/mapper/xml/OrderPayMapper.xml b/src/main/java/com/gxwebsoft/shop/mapper/xml/OrderPayMapper.xml index cf9d60c..86d8386 100644 --- a/src/main/java/com/gxwebsoft/shop/mapper/xml/OrderPayMapper.xml +++ b/src/main/java/com/gxwebsoft/shop/mapper/xml/OrderPayMapper.xml @@ -4,8 +4,11 @@ - SELECT a.* + SELECT a.*,b.real_name,c.equipment_name,c.battery_model,d.merchant_name FROM shop_order_pay a + LEFT JOIN sys_user b ON a.user_id = b.user_id + LEFT JOIN apps_equipment c ON a.equipment_id = c.equipment_id + LEFT JOIN shop_merchant d ON a.merchant_code = d.merchant_code AND a.id = #{param.id} @@ -16,129 +19,12 @@ AND a.order_no LIKE CONCAT('%', #{param.orderNo}, '%') - - AND a.total_price = #{param.totalPrice} - - - AND a.order_price = #{param.orderPrice} - - - AND a.coupon_id = #{param.couponId} - - - AND a.coupon_money = #{param.couponMoney} - - - AND a.points_money = #{param.pointsMoney} - - - AND a.points_num = #{param.pointsNum} - - - AND a.pay_price = #{param.payPrice} - - - AND a.receipt_amount = #{param.receiptAmount} - - - AND a.update_price = #{param.updatePrice} - - - AND a.buyer_remark LIKE CONCAT('%', #{param.buyerRemark}, '%') - - - AND a.pay_type = #{param.payType} - - - AND a.pay_method LIKE CONCAT('%', #{param.payMethod}, '%') - - - AND a.pay_status = #{param.payStatus} - - - AND a.pay_time LIKE CONCAT('%', #{param.payTime}, '%') - - - AND a.trade_id LIKE CONCAT('%', #{param.tradeId}, '%') - - - AND a.periods_status = #{param.periodsStatus} - - - AND a.periods = #{param.periods} - - - AND a.curr_periods = #{param.currPeriods} - - - AND a.merchant_remark LIKE CONCAT('%', #{param.merchantRemark}, '%') - - - AND a.is_settled = #{param.isSettled} - - - AND a.settled_time LIKE CONCAT('%', #{param.settledTime}, '%') - - - AND a.rent_order_id = #{param.rentOrderId} - - - AND a.battery_rent = #{param.batteryRent} - - - AND a.battery_deposit = #{param.batteryDeposit} - - - AND a.battery_insurance = #{param.batteryInsurance} - - - AND a.month = #{param.month} - - - AND a.start_time LIKE CONCAT('%', #{param.startTime}, '%') - - - AND a.expiration_time LIKE CONCAT('%', #{param.expirationTime}, '%') - - - AND a.user_id = #{param.userId} - - - AND a.shop_id = #{param.shopId} - - - AND a.goods_id = #{param.goodsId} - - - AND a.out_request_no LIKE CONCAT('%', #{param.outRequestNo}, '%') - - - AND a.equipment_id = #{param.equipmentId} - - - AND a.sort_number = #{param.sortNumber} - - - AND a.comments LIKE CONCAT('%', #{param.comments}, '%') - - - AND a.status = #{param.status} - - - AND a.deleted = #{param.deleted} - AND a.deleted = 0 AND a.merchant_code LIKE CONCAT('%', #{param.merchantCode}, '%') - - AND a.dealer_phone LIKE CONCAT('%', #{param.dealerPhone}, '%') - - - AND a.expiration_day = #{param.expirationDay} - AND a.create_time >= #{param.createTimeStart}