diff --git a/business/partner/purchase/jx/localjx/order.go b/business/partner/purchase/jx/localjx/order.go index 2e8cd5421..ff04d6f35 100644 --- a/business/partner/purchase/jx/localjx/order.go +++ b/business/partner/purchase/jx/localjx/order.go @@ -233,12 +233,9 @@ func CreateOrder(ctx *jxcontext.Context, jxOrder *JxOrderInfo, addressID int64, if fromStoreID != 0 { checkMatterDeliveryAddress(deliveryAddress) } - if createType == OrderCreateTypePre { + if createType == OrderCreateTypeNormal { if jxOrder.OrderType == model.OrderTypeDefendPrice { buildDefendPriceOrder(ctx, jxOrder, addressID) - } - } else { - if jxOrder.OrderType == model.OrderTypeDefendPrice { return } if outJxOrder.TotalPrice != jxOrder.TotalPrice { @@ -280,6 +277,7 @@ func buildDefendPriceOrder(ctx *jxcontext.Context, jxOrder *JxOrderInfo, address Issue: issue, IsSuccess: model.NO, //默认是不成功 } + dao.WrapAddIDCULDEntity(priceDefendOrder, ctx.GetUserName()) priceDefendOrder.ActualPayPrice = int64(priceDefendOrder.Count) * priceDefendOrder.DefendPrice dao.CreateEntity(db, priceDefendOrder) }