|
@@ -132,16 +132,16 @@ class Good extends Base
|
|
|
->alias("a")
|
|
|
->leftJoin("good_platform b","a.spuCode=b.spuCode")
|
|
|
// ->leftJoin("supplier s","a.supplierNo=s.code")
|
|
|
- ->leftJoin("depart_user u", "u.uid=b.createrid AND u.is_del=0")
|
|
|
+// ->leftJoin("depart_user u", "u.uid=b.createrid AND u.is_del=0")
|
|
|
->leftJoin("platform p","p.id=b.platform_code")
|
|
|
->where('p.platform_type',0)//只筛选非对接平台的商品
|
|
|
->where($where)
|
|
|
- ->count();
|
|
|
+ ->count('a.id');
|
|
|
$total = ceil($count / $size);
|
|
|
$page = $page >= $total ? $total : $page;
|
|
|
$list = Db::name('good')
|
|
|
->alias("a")
|
|
|
- ->field("b.skuCode,b.platform_code,b.plat_code,b.id as good_id,a.cat_id,a.good_name,a.good_img,a.good_info_img,a.good_thumb_img,b.createrid,a.is_exclusive,a.brand_id,a.supplierNo,a.good_unit,a.noble_metal,a.companyNo,a.spuCode,a.good_type,b.creater,b.addtime,b.updatetime,b.exam_status,a.createrid purchase_id,a.creater purchase,a.is_stock")
|
|
|
+ ->field("b.skuCode,b.platform_code,b.plat_code,b.id as good_id,a.cat_id,a.good_name,a.good_img,a.good_info_img,a.good_thumb_img,b.createrid,a.is_exclusive,a.brand_id,a.supplierNo,a.supplierName,a.good_unit,a.noble_metal,a.companyNo,a.companyName,a.spuCode,a.good_type,b.creater,b.addtime,b.updatetime,b.exam_status,a.createrid purchase_id,a.creater purchase,a.is_stock,p.platform_name")
|
|
|
//成本表里的创建人,也是线上商品的采购人,为了防止混淆,给creater取个别名
|
|
|
->leftJoin("good_platform b","a.spuCode=b.spuCode")
|
|
|
// ->leftJoin("supplier s","a.supplierNo=s.code")
|
|
@@ -165,16 +165,16 @@ class Good extends Base
|
|
|
->where(['id'=>array_column($list,'good_unit')])
|
|
|
->column('unit','id');
|
|
|
|
|
|
- $userCommon = \app\admin\common\User::getIns();
|
|
|
- $names = $userCommon->handle('getCodeAndName',['code'=>array_merge(array_column($list,'companyNo'),
|
|
|
- array_column($list,'supplierNo'))]);
|
|
|
+// $userCommon = \app\admin\common\User::getIns();
|
|
|
+// $names = $userCommon->handle('getCodeAndName',['code'=>array_merge(array_column($list,'companyNo'),
|
|
|
+// array_column($list,'supplierNo'))]);
|
|
|
|
|
|
$data=[];
|
|
|
foreach ($list as $value){
|
|
|
- $value['cat_info']= made($value['cat_id'],[]);
|
|
|
- $platform = Db::name("platform")->where(["id"=>$value['platform_code']])->find();
|
|
|
- $value['platform_name'] = isset($platform['platform_name']) ? $platform['platform_name']:"";
|
|
|
- $value['platform_code_en'] = isset($platform['platform_code_en']) ? $platform['platform_code_en']:"";
|
|
|
+ $value['cat_info']= made($value['cat_id']);
|
|
|
+// $platform = Db::name("platform")->where(["id"=>$value['platform_code']])->find();
|
|
|
+// $value['platform_name'] = isset($platform['platform_name']) ? $platform['platform_name']:"";
|
|
|
+// $value['platform_code_en'] = isset($platform['platform_code_en']) ? $platform['platform_code_en']:"";
|
|
|
// $supplier = Db::name("supplier")->where(["code"=>$value['supplierNo']])->find();
|
|
|
// $value['supplier_name'] = isset($supplier['name']) ? $supplier['name']:"";
|
|
|
// $brand=Db::name("brand")->where(["id"=>$value['brand_id']])->find();
|
|
@@ -182,8 +182,8 @@ class Good extends Base
|
|
|
// $unit = Db::name("unit")->where(["id"=>$value['good_unit']])->find();
|
|
|
$value['unit'] =$unit[$value['good_unit']]??'';//isset($unit['unit'])?$unit['unit']:"";
|
|
|
// $company = Db::name("business")->where(["companyNo"=>$value['companyNo']])->find();
|
|
|
- $value['company'] = $names['data'][$value['companyNo']]??'';//isset($company['company'])?$company['company']:"";
|
|
|
- $value['supplierName'] = $names['data'][$value['supplierNo']]??'';//isset($company['company'])//?$company['company']:"";
|
|
|
+ $value['company'] = $value['companyName'];//$names['data'][$value['companyNo']]??'';//isset($company['company'])?$company['company']:"";
|
|
|
+// $value['supplierName'] = $names['data'][$value['supplierNo']]??'';//isset($company['company'])//?$company['company']:"";
|
|
|
$value['stock_total'] = Db::name("good_stock")->where(['spuCode'=>$value['spuCode'],"is_del"=>0])->sum("usable_stock");
|
|
|
$value['status']=$value['exam_status'];
|
|
|
$value['exclusive']=makeExcluse($value['is_exclusive']);
|
|
@@ -213,7 +213,7 @@ class Good extends Base
|
|
|
|
|
|
$data[]=$value;
|
|
|
}
|
|
|
- return app_show(0,"获取成功",['list'=>$data,'count'=>$count]);
|
|
|
+ return app_show(0, "获取成功", ['count' => $count, 'list' => $data]);
|
|
|
}
|
|
|
|
|
|
//获取跟有赞对接的平台所属的商品上线信息
|