Browse Source

优化

master
dimengzhe 1 year ago
parent
commit
d5b24cdd71
  1. 14
      src/main/java/com/yxt/pay/biz/order/OrderRefundQuery.java
  2. 6
      src/main/java/com/yxt/pay/biz/order/OrderRest.java
  3. 13
      src/main/java/com/yxt/pay/biz/order/OrderService.java

14
src/main/java/com/yxt/pay/biz/order/OrderRefundQuery.java

@ -0,0 +1,14 @@
package com.yxt.pay.biz.order;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2024/2/2
**/
@Data
public class OrderRefundQuery {
private String mainSid;
}

6
src/main/java/com/yxt/pay/biz/order/OrderRest.java

@ -64,6 +64,7 @@ public class OrderRest extends ApiBaseAction {
return orderService.orderQuery(query);
}
//测试
@PostMapping("/sendGoods")
ResultBean sendGoods(@RequestParam("out_trade_no") String out_trade_no) {
ResultBean rb = ResultBean.fireFail();
@ -71,4 +72,9 @@ public class OrderRest extends ApiBaseAction {
String errCode = orderService.toSendGoods(payOrder);
return rb.success().setData(errCode);
}
@PostMapping("/refund")
ResultBean refund(OrderRefundQuery query){
return orderService.refund(query);
}
}

13
src/main/java/com/yxt/pay/biz/order/OrderService.java

@ -55,6 +55,7 @@ public class OrderService extends MybatisBaseService<OrderMapper, PayOrder> {
order.setCreateBySid(dto.getUserSid());
order.setOpenId(dto.getOpenId());
order.setReturnUrl(dto.getReturnUrl());
order.setPayUrl(dto.getPayUrl());
baseMapper.insert(order);
payOrderVo.setCreateTime(DateUtils.format(order.getCreateTime(), "yyyy-MM-dd HH:mm:ss"));
payOrderVo.setGoods(order.getName());
@ -409,4 +410,16 @@ public class OrderService extends MybatisBaseService<OrderMapper, PayOrder> {
}
return accessToken;
}
public ResultBean refund(OrderRefundQuery query) {
ResultBean rb = ResultBean.fireFail();
String mainSid = query.getMainSid();
PayOrder payOrder = fetchBySid(mainSid);
if (payOrder == null) {
return rb.setMsg("该订单不存在");
}
String out_trade_no = payOrder.getOutTradeNo();
return null;
}
}

Loading…
Cancel
Save