feat(common): 修复自动注入异常并优化代码
- 修复了 InjectionMetaObjectHandler 中的自动注入异常 - 优化了 Order 和 PayOrder 实体类的代码结构
This commit is contained in:
parent
4a44c85177
commit
07df3682ea
@ -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,10 +1,7 @@
|
|||||||
package com.wzj.soopin.order.domain.entity;
|
package com.wzj.soopin.order.domain.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
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;
|
||||||
@ -13,10 +10,7 @@ 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,7 +2,6 @@ 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,13 +1,11 @@
|
|||||||
package com.wzj.soopin.transaction.domain.po;
|
package com.wzj.soopin.transaction.domain.po;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
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;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -97,6 +95,8 @@ 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,8 +244,6 @@ 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 {
|
||||||
@ -262,14 +260,7 @@ public class EasypayServiceImpl implements IEasypayService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 生成待分账记录
|
|
||||||
*
|
|
||||||
* @param payOrder
|
|
||||||
*/
|
|
||||||
private void generateDivideRecord(PayOrder payOrder) {
|
|
||||||
//TODO 待完善
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据支付类型校验请求参数是否完整
|
* 根据支付类型校验请求参数是否完整
|
||||||
@ -514,7 +505,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