fix(order): 订单项构建时补充产品与SKU快照ID字段
This commit is contained in:
parent
08af9c4f8f
commit
2e5cc3afbb
@ -188,6 +188,7 @@ public class ProductBusinessImpl extends BusinessImpl<ProductService, ProductCon
|
||||
return skuSnapshot;
|
||||
}).toList();
|
||||
skuSnapshotService.insertBatch(skuSnapshotList);
|
||||
skuSnapshotList.forEach(skuSnapshot -> skuService.updateById(Sku.builder().id(skuSnapshot.getSkuId()).skuSnapshotId(skuSnapshot.getId()).build()));
|
||||
}else{
|
||||
product.setAuthFlag(ProductAuthFlag.WAIT_AUDIT.getCode());
|
||||
}
|
||||
|
@ -5,12 +5,15 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.apache.ibatis.type.JdbcType;
|
||||
import org.dromara.common.core.domain.model.BaseAudit;
|
||||
import org.dromara.common.excel.annotation.Excel;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
@ -22,12 +25,17 @@ import java.math.BigDecimal;
|
||||
@Schema(description = "SKU信息对象")
|
||||
@Data
|
||||
@TableName("pms_sku")
|
||||
public class Sku extends BaseAudit {
|
||||
@Builder
|
||||
public class Sku extends BaseAudit implements Serializable {
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Schema(description = "ID")
|
||||
private Long id;
|
||||
|
||||
@Schema(description = "sku实时快照id")
|
||||
private Long skuSnapshotId;
|
||||
|
||||
@Schema(description = "PRODUCT_ID")
|
||||
@Excel(name = "PRODUCT_ID")
|
||||
private Long productId;
|
||||
|
@ -245,7 +245,9 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
||||
return OrderItem.builder()
|
||||
.orderId(order.getId())
|
||||
.productId(sku.getProductId())
|
||||
.productSnapshotId(product.getProductSnapshotId())
|
||||
.skuId(sku.getId())
|
||||
.skuSnapshotId(sku.getSkuSnapshotId())
|
||||
.productName(product != null ? product.getName() : "")
|
||||
.pic(sku.getPic())
|
||||
.salePrice(sku.getPrice())
|
||||
|
Loading…
x
Reference in New Issue
Block a user