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) {
|
||||
baseAudit.setCreateTime(LocalDateTime.now());
|
||||
baseAudit.setUpdateTime(LocalDateTime.now());
|
||||
|
||||
}else{
|
||||
Date date = new Date();
|
||||
this.strictInsertFill(metaObject, "createTime", Date.class, date);
|
||||
this.strictInsertFill(metaObject, "updateTime", Date.class, date);
|
||||
}
|
||||
this.strictInsertFill(metaObject, "delFlag", String.class, "0");
|
||||
} catch (Exception e) {
|
||||
throw new ServiceException("自动注入异常 => " + e.getMessage(), HttpStatus.HTTP_UNAUTHORIZED);
|
||||
}
|
||||
|
@ -1,10 +1,7 @@
|
||||
package com.wzj.soopin.order.domain.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.persistence.PrePersist;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
@ -13,10 +10,7 @@ import org.dromara.common.core.domain.model.BaseAudit;
|
||||
import org.dromara.common.excel.annotation.Excel;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Date;
|
||||
import java.util.Random;
|
||||
|
||||
/**
|
||||
* 订单表对象 oms_order
|
||||
|
@ -2,7 +2,6 @@ package com.wzj.soopin.transaction.controller;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaIgnore;
|
||||
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.vo.EasypayTransResultVO;
|
||||
import com.wzj.soopin.transaction.domain.vo.EasypayPrePayVO;
|
||||
|
@ -1,13 +1,11 @@
|
||||
package com.wzj.soopin.transaction.domain.po;
|
||||
|
||||
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 com.baomidou.mybatisplus.annotation.*;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import java.util.Date;
|
||||
|
||||
import lombok.*;
|
||||
import org.apache.ibatis.type.JdbcType;
|
||||
import org.dromara.common.core.domain.model.BaseAudit;
|
||||
|
||||
/**
|
||||
@ -97,6 +95,8 @@ public class PayOrder extends BaseAudit {
|
||||
@Schema(description = "交易状态 0->待支付,1->支付中,2->已支付,3->退款中,4->已退款")
|
||||
private Integer transState;
|
||||
|
||||
@TableLogic
|
||||
|
||||
@TableLogic(value = "0", delval = "1")
|
||||
@TableField(value = "del_flag", fill = FieldFill.INSERT, jdbcType = JdbcType.CHAR)
|
||||
private String delFlag;
|
||||
}
|
||||
|
@ -244,8 +244,6 @@ public class EasypayServiceImpl implements IEasypayService {
|
||||
.payId(payOrder.getId())
|
||||
.status(OrderStatusEnum.PAYMENT.getValue())
|
||||
.build());
|
||||
// 产生待分账记录
|
||||
generateDivideRecord(payOrder);
|
||||
// 生成返回前端的预支付信息
|
||||
return generatePrePayVO(paymentBO.getPayType(), jsApiRespBody);
|
||||
} 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());
|
||||
}
|
||||
} else {
|
||||
log.warn("回调通知的支付订单不存在:{}", respOrderInfo.getOrgTrace());
|
||||
log.warn("回调通知的订单不存在:{}", respOrderInfo.getOrgTrace());
|
||||
}
|
||||
} else {
|
||||
log.warn("回调通知的支付订单不存在:{}", respOrderInfo.getOrgTrace());
|
||||
|
Loading…
x
Reference in New Issue
Block a user