Compare commits
No commits in common. "17648ceb5c27c2b38268e650be21cf4a14280a83" and "a3fc224f0eca013c6ac955dfe1f89b12ae5dc127" have entirely different histories.
17648ceb5c
...
a3fc224f0e
@ -52,12 +52,12 @@ public class InjectionMetaObjectHandler implements MetaObjectHandler {
|
|||||||
} else if(ObjectUtil.isNotNull(metaObject) && metaObject.getOriginalObject() instanceof BaseAudit baseAudit) {
|
} else if(ObjectUtil.isNotNull(metaObject) && metaObject.getOriginalObject() instanceof BaseAudit baseAudit) {
|
||||||
baseAudit.setCreateTime(LocalDateTime.now());
|
baseAudit.setCreateTime(LocalDateTime.now());
|
||||||
baseAudit.setUpdateTime(LocalDateTime.now());
|
baseAudit.setUpdateTime(LocalDateTime.now());
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
Date date = new Date();
|
Date date = new Date();
|
||||||
this.strictInsertFill(metaObject, "createTime", Date.class, date);
|
this.strictInsertFill(metaObject, "createTime", Date.class, date);
|
||||||
this.strictInsertFill(metaObject, "updateTime", Date.class, date);
|
this.strictInsertFill(metaObject, "updateTime", Date.class, date);
|
||||||
}
|
}
|
||||||
this.strictInsertFill(metaObject, "delFlag", String.class, "0");
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new ServiceException("自动注入异常 => " + e.getMessage(), HttpStatus.HTTP_UNAUTHORIZED);
|
throw new ServiceException("自动注入异常 => " + e.getMessage(), HttpStatus.HTTP_UNAUTHORIZED);
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,10 @@
|
|||||||
package com.wzj.soopin.order.domain.entity;
|
package com.wzj.soopin.order.domain.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import jakarta.persistence.PrePersist;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@ -10,7 +13,10 @@ import org.dromara.common.core.domain.model.BaseAudit;
|
|||||||
import org.dromara.common.excel.annotation.Excel;
|
import org.dromara.common.excel.annotation.Excel;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.Random;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 订单表对象 oms_order
|
* 订单表对象 oms_order
|
||||||
|
@ -2,6 +2,7 @@ package com.wzj.soopin.transaction.controller;
|
|||||||
|
|
||||||
import cn.dev33.satoken.annotation.SaIgnore;
|
import cn.dev33.satoken.annotation.SaIgnore;
|
||||||
import com.wzj.soopin.transaction.domain.bo.PaymentBO;
|
import com.wzj.soopin.transaction.domain.bo.PaymentBO;
|
||||||
|
import com.wzj.soopin.transaction.domain.bo.SeparateApplyBO;
|
||||||
import com.wzj.soopin.transaction.domain.bo.easypay.EasyPayRequest;
|
import com.wzj.soopin.transaction.domain.bo.easypay.EasyPayRequest;
|
||||||
import com.wzj.soopin.transaction.domain.vo.EasypayTransResultVO;
|
import com.wzj.soopin.transaction.domain.vo.EasypayTransResultVO;
|
||||||
import com.wzj.soopin.transaction.domain.vo.EasypayPrePayVO;
|
import com.wzj.soopin.transaction.domain.vo.EasypayPrePayVO;
|
||||||
|
@ -1,11 +1,13 @@
|
|||||||
package com.wzj.soopin.transaction.domain.po;
|
package com.wzj.soopin.transaction.domain.po;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||||
|
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;
|
||||||
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
import org.apache.ibatis.type.JdbcType;
|
|
||||||
import org.dromara.common.core.domain.model.BaseAudit;
|
import org.dromara.common.core.domain.model.BaseAudit;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -95,8 +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;
|
||||||
|
|
||||||
|
@TableLogic
|
||||||
@TableLogic(value = "0", delval = "1")
|
|
||||||
@TableField(value = "del_flag", fill = FieldFill.INSERT, jdbcType = JdbcType.CHAR)
|
|
||||||
private String delFlag;
|
private String delFlag;
|
||||||
}
|
}
|
||||||
|
@ -244,6 +244,8 @@ public class EasypayServiceImpl implements IEasypayService {
|
|||||||
.payId(payOrder.getId())
|
.payId(payOrder.getId())
|
||||||
.status(OrderStatusEnum.PAYMENT.getValue())
|
.status(OrderStatusEnum.PAYMENT.getValue())
|
||||||
.build());
|
.build());
|
||||||
|
// 产生待分账记录
|
||||||
|
generateDivideRecord(payOrder);
|
||||||
// 生成返回前端的预支付信息
|
// 生成返回前端的预支付信息
|
||||||
return generatePrePayVO(paymentBO.getPayType(), jsApiRespBody);
|
return generatePrePayVO(paymentBO.getPayType(), jsApiRespBody);
|
||||||
} else {
|
} else {
|
||||||
@ -260,7 +262,14 @@ public class EasypayServiceImpl implements IEasypayService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生成待分账记录
|
||||||
|
*
|
||||||
|
* @param payOrder
|
||||||
|
*/
|
||||||
|
private void generateDivideRecord(PayOrder payOrder) {
|
||||||
|
//TODO 待完善
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据支付类型校验请求参数是否完整
|
* 根据支付类型校验请求参数是否完整
|
||||||
@ -505,7 +514,7 @@ public class EasypayServiceImpl implements IEasypayService {
|
|||||||
payOrderMapper.updateById(PayOrder.builder().id(payOrder.getId()).transState(TransState.PENDING.getCode()).build());
|
payOrderMapper.updateById(PayOrder.builder().id(payOrder.getId()).transState(TransState.PENDING.getCode()).build());
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
log.warn("回调通知的订单不存在:{}", respOrderInfo.getOrgTrace());
|
log.warn("回调通知的支付订单不存在:{}", respOrderInfo.getOrgTrace());
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
log.warn("回调通知的支付订单不存在:{}", respOrderInfo.getOrgTrace());
|
log.warn("回调通知的支付订单不存在:{}", respOrderInfo.getOrgTrace());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user