支付相关
This commit is contained in:
23
src/main/java/com/yxt/pay/api/order/PayOrderVo.java
Normal file
23
src/main/java/com/yxt/pay/api/order/PayOrderVo.java
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
package com.yxt.pay.api.order;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description:
|
||||||
|
* @author: dimengzhe
|
||||||
|
* @date: 2024/1/8
|
||||||
|
**/
|
||||||
|
@Data
|
||||||
|
public class PayOrderVo {
|
||||||
|
@ApiModelProperty("主订单sid")
|
||||||
|
private String mainSid;
|
||||||
|
@ApiModelProperty("订单编号")
|
||||||
|
private String outTradeNo;
|
||||||
|
@ApiModelProperty("订单创建时间")
|
||||||
|
private String createTime;
|
||||||
|
@ApiModelProperty("商品价格")
|
||||||
|
private String price;
|
||||||
|
@ApiModelProperty("商品名称")
|
||||||
|
private String goods;
|
||||||
|
}
|
||||||
@@ -3,6 +3,7 @@ package com.yxt.pay.biz.order;
|
|||||||
import com.yxt.common.core.result.ResultBean;
|
import com.yxt.common.core.result.ResultBean;
|
||||||
import com.yxt.pay.api.order.OrderDto;
|
import com.yxt.pay.api.order.OrderDto;
|
||||||
import com.yxt.pay.api.order.OrderQuery;
|
import com.yxt.pay.api.order.OrderQuery;
|
||||||
|
import com.yxt.pay.api.order.PayOrderVo;
|
||||||
import com.yxt.pay.utils.ApiBaseAction;
|
import com.yxt.pay.utils.ApiBaseAction;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
@@ -30,7 +31,7 @@ public class OrderRest extends ApiBaseAction {
|
|||||||
private OrderService orderService;
|
private OrderService orderService;
|
||||||
|
|
||||||
@PostMapping("createOrder")
|
@PostMapping("createOrder")
|
||||||
ResultBean<String> createOrder(@RequestBody OrderDto dto) {
|
ResultBean<PayOrderVo> createOrder(@RequestBody OrderDto dto) {
|
||||||
return orderService.createOrder(dto);
|
return orderService.createOrder(dto);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -37,8 +37,9 @@ public class OrderService extends MybatisBaseService<OrderMapper, PayOrder> {
|
|||||||
//订单查询
|
//订单查询
|
||||||
String orderquery = "https://api.mch.weixin.qq.com/pay/orderquery";
|
String orderquery = "https://api.mch.weixin.qq.com/pay/orderquery";
|
||||||
|
|
||||||
public ResultBean<String> createOrder(OrderDto dto) {
|
public ResultBean<PayOrderVo> createOrder(OrderDto dto) {
|
||||||
ResultBean<String> rb = ResultBean.fireFail();
|
ResultBean<PayOrderVo> rb = ResultBean.fireFail();
|
||||||
|
PayOrderVo payOrderVo = new PayOrderVo();
|
||||||
PayOrder order = new PayOrder(dto.getSource());
|
PayOrder order = new PayOrder(dto.getSource());
|
||||||
order.setTotalTee(dto.getTotalTee());
|
order.setTotalTee(dto.getTotalTee());
|
||||||
order.setTimeRemarks(dto.getTimeRemarks());
|
order.setTimeRemarks(dto.getTimeRemarks());
|
||||||
@@ -46,6 +47,11 @@ public class OrderService extends MybatisBaseService<OrderMapper, PayOrder> {
|
|||||||
order.setCreateBySid(dto.getUserSid());
|
order.setCreateBySid(dto.getUserSid());
|
||||||
order.setOpenId(dto.getOpenId());
|
order.setOpenId(dto.getOpenId());
|
||||||
baseMapper.insert(order);
|
baseMapper.insert(order);
|
||||||
|
payOrderVo.setCreateTime(DateUtils.format(order.getCreateTime(), "yyyy-MM-dd HH:mm:ss"));
|
||||||
|
payOrderVo.setGoods(order.getName());
|
||||||
|
payOrderVo.setMainSid(order.getSid());
|
||||||
|
payOrderVo.setOutTradeNo(order.getOutTradeNo());
|
||||||
|
payOrderVo.setPrice(order.getTotalTee());
|
||||||
/* OrderVo orderVo = new OrderVo();
|
/* OrderVo orderVo = new OrderVo();
|
||||||
Map<Object, Object> resultObj = new TreeMap();
|
Map<Object, Object> resultObj = new TreeMap();
|
||||||
if (dto.getPayType() == 0) {//支付宝
|
if (dto.getPayType() == 0) {//支付宝
|
||||||
@@ -106,7 +112,7 @@ public class OrderService extends MybatisBaseService<OrderMapper, PayOrder> {
|
|||||||
}
|
}
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
return rb.success().setData(order.getSid());
|
return rb.success().setData(payOrderVo);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultBean pay(OrderQuery query, String ip) {
|
public ResultBean pay(OrderQuery query, String ip) {
|
||||||
|
|||||||
Reference in New Issue
Block a user