|
|
@@ -57,27 +57,29 @@ class MarketLogic
|
|
|
{
|
|
|
//市场
|
|
|
$market = ProductMarket::where('product_id', $orderInfo['product_id'])->find();
|
|
|
- $isUpdate = false;
|
|
|
- //是否全部取消
|
|
|
- $rows = ProductTransfer::where('order_id', $orderId)->find();
|
|
|
- $count = ProductTransfer::where('product_id', $orderInfo['product_id'])->where('status', ProductTransfer::Normal)->count();
|
|
|
- if($count == 1){
|
|
|
- $isUpdate = true;
|
|
|
- $market->status = ProductMarket::Hidden;
|
|
|
- }else{
|
|
|
- //取消最小价格
|
|
|
- if($rows->price < $market->price){
|
|
|
+ if($market){
|
|
|
+ $isUpdate = false;
|
|
|
+ //是否全部取消
|
|
|
+ $rows = ProductTransfer::where('order_id', $orderId)->find();
|
|
|
+ $count = ProductTransfer::where('product_id', $orderInfo['product_id'])->where('status', ProductTransfer::Normal)->count();
|
|
|
+
|
|
|
+ if($count == 1){
|
|
|
$isUpdate = true;
|
|
|
- $market->price = ProductTransfer::getTransferMinPriceByProduct($orderInfo['product_id'], $rows->price);
|
|
|
+ $market->status = ProductMarket::Hidden;
|
|
|
+ }else{
|
|
|
+ //取消最小价格
|
|
|
+ if($rows->price < $market->price){
|
|
|
+ $isUpdate = true;
|
|
|
+ $market->price = ProductTransfer::getTransferMinPriceByProduct($orderInfo['product_id'], $rows->price);
|
|
|
+ }
|
|
|
}
|
|
|
+ //市场状态
|
|
|
+ if($isUpdate) $market->save();
|
|
|
+
|
|
|
+ //转让列表取消
|
|
|
+ $rows->status = ProductTransfer::Stop;
|
|
|
+ $rows->save();
|
|
|
}
|
|
|
- //市场状态
|
|
|
- if($isUpdate) $market->save();
|
|
|
-
|
|
|
- //转让列表取消
|
|
|
- $rows->status = ProductTransfer::Stop;
|
|
|
- $rows->save();
|
|
|
-
|
|
|
//新增记录
|
|
|
return ProductOrder::setCreateOrder($orderInfo['order_id'], $orderInfo, ProductOrder::Popular, $userId, $orderInfo['from_user'], getOrderSN('R'.$orderInfo['order_id']), 0, $orderInfo->popular_price);
|
|
|
}
|