Compare commits
2 Commits
15690ac810
...
4a44c85177
Author | SHA1 | Date | |
---|---|---|---|
4a44c85177 | |||
2fe6800ac3 |
@ -76,12 +76,9 @@ public class Order extends BaseAudit {
|
|||||||
@Excel(name = "支付方式:0->未支付;1->支付宝;2->微信")
|
@Excel(name = "支付方式:0->未支付;1->支付宝;2->微信")
|
||||||
private Integer payType;
|
private Integer payType;
|
||||||
|
|
||||||
@Schema(description = "订单状态:0->待支付;1->支付中;2->已支付;3->已关闭;4->已退款;9->已分账;10->无效订单")
|
|
||||||
@Excel(name = "订单状态:0->待支付;1->支付中;2->已支付;3->已关闭;4->已退款;9->已分账;10->无效订单")
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 订单状态:0->待支付;1->支付中;2->已支付;3->已关闭;4->已退款;9->已分账;10->无效订单
|
* 订单状态枚举类型见{@link com.wzj.soopin.order.emum.OrderStatusEnum}
|
||||||
* 枚举类型见{@link com.wzj.soopin.order.emum.OrderStatusEnum}
|
|
||||||
*/
|
*/
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@ import lombok.Getter;
|
|||||||
@Getter
|
@Getter
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public enum OrderStatusEnum {
|
public enum OrderStatusEnum {
|
||||||
|
|
||||||
UNPAID(0, "待支付"),
|
UNPAID(0, "待支付"),
|
||||||
PAYMENT(1, "支付中"),
|
PAYMENT(1, "支付中"),
|
||||||
PAID(2, "已支付"),
|
PAID(2, "已支付"),
|
||||||
|
@ -3,6 +3,7 @@ package com.wzj.soopin.transaction.domain.po;
|
|||||||
|
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
@ -90,6 +91,7 @@ public class Divide extends BaseEntity {
|
|||||||
@ExcelProperty(value = "订单编号", order = 9)
|
@ExcelProperty(value = "订单编号", order = 9)
|
||||||
private String orderSn;
|
private String orderSn;
|
||||||
|
|
||||||
|
@TableLogic
|
||||||
private String delFlag;
|
private String delFlag;
|
||||||
|
|
||||||
|
|
||||||
|
@ -3,6 +3,7 @@ package com.wzj.soopin.transaction.domain.po;
|
|||||||
|
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.wzj.soopin.transaction.enums.DivideRuleFeeType;
|
import com.wzj.soopin.transaction.enums.DivideRuleFeeType;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
@ -67,6 +68,7 @@ public class DivideRule extends BaseEntity {
|
|||||||
@ExcelProperty(value ="类型", order = 8)
|
@ExcelProperty(value ="类型", order = 8)
|
||||||
private Integer type;
|
private Integer type;
|
||||||
|
|
||||||
|
@TableLogic
|
||||||
private String delFlag;
|
private String delFlag;
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,6 +2,7 @@ package com.wzj.soopin.transaction.domain.po;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
@ -96,6 +97,6 @@ public class PayOrder extends BaseAudit {
|
|||||||
@Schema(description = "交易状态 0->待支付,1->支付中,2->已支付,3->退款中,4->已退款")
|
@Schema(description = "交易状态 0->待支付,1->支付中,2->已支付,3->退款中,4->已退款")
|
||||||
private Integer transState;
|
private Integer transState;
|
||||||
|
|
||||||
@TableField(value = "del_flag")
|
@TableLogic
|
||||||
private String delFlag;
|
private String delFlag;
|
||||||
}
|
}
|
||||||
|
@ -12,7 +12,7 @@ public enum TransState {
|
|||||||
|
|
||||||
PENDING(0, "待支付"),
|
PENDING(0, "待支付"),
|
||||||
|
|
||||||
Payment(1, "支付中"),
|
PAYMENT(1, "支付中"),
|
||||||
|
|
||||||
PAID(2, "已支付"),
|
PAID(2, "已支付"),
|
||||||
|
|
||||||
|
@ -47,16 +47,13 @@ import com.wzj.soopin.transaction.domain.po.DivideDetail;
|
|||||||
import com.wzj.soopin.transaction.domain.po.DivideRule;
|
import com.wzj.soopin.transaction.domain.po.DivideRule;
|
||||||
import com.wzj.soopin.transaction.domain.po.PayOrder;
|
import com.wzj.soopin.transaction.domain.po.PayOrder;
|
||||||
import com.wzj.soopin.transaction.domain.vo.*;
|
import com.wzj.soopin.transaction.domain.vo.*;
|
||||||
import com.wzj.soopin.transaction.enums.DivideRuleFeeType;
|
|
||||||
import com.wzj.soopin.transaction.enums.DivideRuleStatus;
|
import com.wzj.soopin.transaction.enums.DivideRuleStatus;
|
||||||
import com.wzj.soopin.transaction.enums.DivideStatus;
|
import com.wzj.soopin.transaction.enums.DivideStatus;
|
||||||
import com.wzj.soopin.transaction.enums.TransState;
|
import com.wzj.soopin.transaction.enums.TransState;
|
||||||
import com.wzj.soopin.transaction.enums.easypay.*;
|
import com.wzj.soopin.transaction.enums.easypay.*;
|
||||||
import com.wzj.soopin.transaction.mapper.DivideDetailMapper;
|
|
||||||
import com.wzj.soopin.transaction.mapper.DivideMapper;
|
import com.wzj.soopin.transaction.mapper.DivideMapper;
|
||||||
import com.wzj.soopin.transaction.mapper.DivideRuleMapper;
|
import com.wzj.soopin.transaction.mapper.DivideRuleMapper;
|
||||||
import com.wzj.soopin.transaction.mapper.PayOrderMapper;
|
import com.wzj.soopin.transaction.mapper.PayOrderMapper;
|
||||||
import com.wzj.soopin.transaction.service.IDivideRuleService;
|
|
||||||
import com.wzj.soopin.transaction.service.IEasypayService;
|
import com.wzj.soopin.transaction.service.IEasypayService;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@ -239,7 +236,7 @@ public class EasypayServiceImpl implements IEasypayService {
|
|||||||
payOrder.setPayType(paymentBO.getPayType().getValue());
|
payOrder.setPayType(paymentBO.getPayType().getValue());
|
||||||
payOrder.setStartTransDate(new Date());
|
payOrder.setStartTransDate(new Date());
|
||||||
payOrder.setEasypayTrace(respOrderInfo.getOutTrace());
|
payOrder.setEasypayTrace(respOrderInfo.getOutTrace());
|
||||||
payOrder.setTransState(TransState.Payment.getCode());
|
payOrder.setTransState(TransState.PAYMENT.getCode());
|
||||||
payOrderMapper.updateById(payOrder);
|
payOrderMapper.updateById(payOrder);
|
||||||
//关联订单的最新支付单
|
//关联订单的最新支付单
|
||||||
orderMapper.updateById(Order.builder()
|
orderMapper.updateById(Order.builder()
|
||||||
@ -397,14 +394,17 @@ public class EasypayServiceImpl implements IEasypayService {
|
|||||||
public EasypayTransResultVO paymentQuery(Long orderId) throws ServerException {
|
public EasypayTransResultVO paymentQuery(Long orderId) throws ServerException {
|
||||||
Order order = orderMapper.selectById(orderId);
|
Order order = orderMapper.selectById(orderId);
|
||||||
Assert.notNull(order, () -> new ServiceException("订单不存在"));
|
Assert.notNull(order, () -> new ServiceException("订单不存在"));
|
||||||
PayOrder payOrder = payOrderMapper.selectById(order.getPayId());
|
|
||||||
Assert.notNull(payOrder, () -> new ServiceException("订单不存在"));
|
|
||||||
EasypayTransResultVO paymentResultVO = EasypayTransResultVO.builder()
|
EasypayTransResultVO paymentResultVO = EasypayTransResultVO.builder()
|
||||||
.orderId(order.getId())
|
.orderId(order.getId())
|
||||||
.payId(order.getPayId())
|
.payId(order.getPayId())
|
||||||
.totalAmount(order.getTotalAmount())
|
.totalAmount(order.getTotalAmount())
|
||||||
.transState(TransState.PENDING.getCode())
|
.transState(TransState.PENDING.getCode())
|
||||||
.build();
|
.build();
|
||||||
|
PayOrder payOrder = payOrderMapper.selectById(order.getPayId());
|
||||||
|
if(payOrder == null){
|
||||||
|
return paymentResultVO;
|
||||||
|
}
|
||||||
|
paymentResultVO.setTransState(TransState.PAYMENT.getCode());
|
||||||
EasyPayRequestHeader reqHeader = generateEasyPayRequestHeader();
|
EasyPayRequestHeader reqHeader = generateEasyPayRequestHeader();
|
||||||
TradeQueryReqBody queryReqBody = TradeQueryReqBody.builder()
|
TradeQueryReqBody queryReqBody = TradeQueryReqBody.builder()
|
||||||
.reqInfo(ReqInfo.builder().mchtCode(easypayConfig.getMchtCode()).build())
|
.reqInfo(ReqInfo.builder().mchtCode(easypayConfig.getMchtCode()).build())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user