|
@@ -119,25 +119,33 @@ class InterOrder extends Base
|
|
|
"company"=>'',
|
|
|
"good_name"=>'',
|
|
|
"status"=>'',
|
|
|
+ "use_type"=>'',
|
|
|
"page"=>1,
|
|
|
"size"=>10,
|
|
|
],"post","trim");
|
|
|
- $condition=[["is_del","=",0]];
|
|
|
+ $condition=[["a.is_del","=",0]];
|
|
|
if($param['interNo']!=='')$condition[]=["interNo","like","%{$param['interNo']}%"];
|
|
|
if($param['supplier']!=='')$condition[]=["supplierNo|supplierName","like","%{$param['supplier']}%"];
|
|
|
if($param['customer']!=='')$condition[]=["customerNo|customerName","like","%{$param['customer']}%"];
|
|
|
if($param['company']!=='')$condition[]=["companyNo|companyName","like","%{$param['company']}%"];
|
|
|
if($param['good_name']!=='')$condition[]=["good_name","like","%{$param['good_name']}%"];
|
|
|
- if($param['status']!=='')$condition[]=["status","=",$param['status']];
|
|
|
- $count=Db::name("inter_order")->where($condition)->count();
|
|
|
+ if($param['status']!=='')$condition[]=["a.status","=",$param['status']];
|
|
|
+ if($param['use_type']!=='')$condition[]=["b.use_type","=",$param['use_type']];
|
|
|
+ $count=Db::name("inter_order")
|
|
|
+ ->alias("a")
|
|
|
+ ->leftJoin("platform","a.platform_id =b.id")
|
|
|
+ ->where($condition)
|
|
|
+ ->count();
|
|
|
$total=ceil($count/$param['size']);
|
|
|
$page=$param['page']>=$total ? $total:$param['page'];
|
|
|
$list = Db::name("inter_order")->where($condition)
|
|
|
- ->field("*,cat_id as cat_info")
|
|
|
+ ->alias("a")
|
|
|
+ ->leftJoin("platform","a.platform_id =b.id")
|
|
|
+ ->field("a.*,cat_id as cat_info,b.platform_name,b.use_type")
|
|
|
->page(intval($page),intval($param['size']))
|
|
|
->withAttr("cat_info",function ($v){return made($v);})
|
|
|
->withAttr("good_unit",function ($v){return Db::name("unit")->where(["id"=>$v])->value("unit",'');})
|
|
|
- ->order("id desc")
|
|
|
+ ->order("a.id desc")
|
|
|
->select();
|
|
|
return app_show(0,"获取成功",["list"=>$list,"count"=>$count]);
|
|
|
}
|