|
|
@@ -82,7 +82,7 @@ class Product extends Api
|
|
|
|
|
|
foreach ($list as &$item) {
|
|
|
$item['issue'] = $orderLogic::getProductIssue($item->product_id); //发行: 是产品的库存总量(卖出和没卖出的都算,最保险的计算方式是剩余库存量+所有用户的持有量;因为空投产品不是从库存出去的
|
|
|
- $item['circulation'] = $productOrder::where('status', $productOrder::Paid)->count(); //流通: 所有用户的持有量
|
|
|
+ $item['circulation'] = $productOrder::where('product_id', $list->product_id)->where('status', $productOrder::Paid)->count(); //流通: 所有用户的持有量
|
|
|
}
|
|
|
$this->success('', $list);
|
|
|
}
|
|
|
@@ -95,20 +95,17 @@ class Product extends Api
|
|
|
*/
|
|
|
public function getTransferDetail(ProductMarket $productMarket, OrderLogic $orderLogic, ProductOrder $productOrder)
|
|
|
{
|
|
|
- $sort = $this->request->post('sort/d', '');
|
|
|
- $order = 'a.price ASC';
|
|
|
- if($sort == 1) $order = 'a.price DESC';
|
|
|
- $map['a.status'] = $productMarket::Normal;
|
|
|
- if(!empty($type_id)) $map['b.type_id'] = $type_id;
|
|
|
- if(!empty($key_val)) $map['b.'.$this->lan.'_name'] = ['like', '%'.$key_val.'%'];
|
|
|
- $list = $productMarket->alias('a')
|
|
|
- ->join("product_list b", "a.product_id = b.id", "left")
|
|
|
- ->field('a.id,'.'b.'.$this->lan.'_name as name,b.thum as img_url,a.price,a.product_id,a.type_id')
|
|
|
- ->where('a.status', $productMarket::Normal)
|
|
|
- ->where($map)
|
|
|
- ->order($order)
|
|
|
+
|
|
|
+ $ids = $this->request->post('ids/d', '');
|
|
|
+ $list = $productMarket->with('products,producttransfer')
|
|
|
+ ->where('product_market.id', $ids)
|
|
|
+ ->where('product_market.status', $productMarket::Normal)
|
|
|
->find();
|
|
|
-
|
|
|
+
|
|
|
+ if(empty($list)) $this->error('数据不存在');
|
|
|
+
|
|
|
+ $list->issue = $orderLogic::getProductIssue($list->product_id); //发行: 是产品的库存总量(卖出和没卖出的都算,最保险的计算方式是剩余库存量+所有用户的持有量;因为空投产品不是从库存出去的
|
|
|
+ $list->circulation = $productOrder::where('product_id', $list->product_id)->where('status', $productOrder::Paid)->count(); //流通: 所有用户的持有量
|
|
|
$this->success('', $list);
|
|
|
}
|
|
|
|