diff --git a/app/admin/logic/purchase_product_offer/PurchaseProductOfferLogic.php b/app/admin/logic/purchase_product_offer/PurchaseProductOfferLogic.php index 25f0c588e..b5ba90181 100644 --- a/app/admin/logic/purchase_product_offer/PurchaseProductOfferLogic.php +++ b/app/admin/logic/purchase_product_offer/PurchaseProductOfferLogic.php @@ -5,6 +5,7 @@ namespace app\admin\logic\purchase_product_offer; use app\common\model\purchase_product_offer\PurchaseProductOffer; use app\common\logic\BaseLogic; +use app\common\model\beforehand_order\BeforehandOrder; use app\common\model\beforehand_order_cart_info\BeforehandOrderCartInfo; use support\exception\BusinessException; use think\facade\Db; @@ -30,13 +31,17 @@ class PurchaseProductOfferLogic extends BaseLogic { Db::startTrans(); try { + $mark=$params['mark'] ?? ''; + if($mark==''){ + $mark=BeforehandOrderCartInfo::where('bhoid',$params['order_id'])->where('product_id',$params['product_id'])->value('mark'); + } PurchaseProductOffer::create([ 'order_id' => $params['order_id'], 'product_id' => $params['product_id'], 'unit' => $params['unit'], 'is_buyer' => $params['is_buyer'], 'need_num' => $params['need_num'], - 'mark' => $params['mark'] ?? '', + 'mark' => $mark, 'buyer_id' => $params['buyer_id'], 'status' => 0,