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); return orderService.orderQuery(query);
} }
//测试
@PostMapping("/sendGoods") @PostMapping("/sendGoods")
ResultBean sendGoods(@RequestParam("out_trade_no") String out_trade_no) { ResultBean sendGoods(@RequestParam("out_trade_no") String out_trade_no) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
@ -71,4 +72,9 @@ public class OrderRest extends ApiBaseAction {
String errCode = orderService.toSendGoods(payOrder); String errCode = orderService.toSendGoods(payOrder);
return rb.success().setData(errCode); 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.setCreateBySid(dto.getUserSid());
order.setOpenId(dto.getOpenId()); order.setOpenId(dto.getOpenId());
order.setReturnUrl(dto.getReturnUrl()); order.setReturnUrl(dto.getReturnUrl());
order.setPayUrl(dto.getPayUrl());
baseMapper.insert(order); baseMapper.insert(order);
payOrderVo.setCreateTime(DateUtils.format(order.getCreateTime(), "yyyy-MM-dd HH:mm:ss")); payOrderVo.setCreateTime(DateUtils.format(order.getCreateTime(), "yyyy-MM-dd HH:mm:ss"));
payOrderVo.setGoods(order.getName()); payOrderVo.setGoods(order.getName());
@ -409,4 +410,16 @@ public class OrderService extends MybatisBaseService<OrderMapper, PayOrder> {
} }
return accessToken; 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