wugg 1 年間 前
コミット
a6d721a74d
1 ファイル変更9 行追加8 行削除
  1. 9 8
      app/admin/controller/CombindStock.php

+ 9 - 8
app/admin/controller/CombindStock.php

@@ -22,15 +22,16 @@ class CombindStock extends Base
 	public function list(){
 		$param=$this->request->only(['spuCode'=>'','wsm_code'=>'','good_name'=>'','cat_id'=>'','status'=>'','flag'=>'',
 		"create_start"=>"2023-01-01 00:00:00","create_end"=>date("Y-m-d H:i:s"),"page"=>1,"size"=>15],'post','trim');
-		$where=[["createtime","between",[$param['create_start'],$param['create_end']]]];
-		$param['spuCode']?? $where[]=["spuCode","like","%{$param['spuCode']}%"];
-		$param['wsm_code']?? $where[]=["wsm_code","like","%{$param['wsm_code']}%"];
-		$param['good_name']?? $where[]=["good_name","like","%{$param['good_name']}%"];
-		$param['cat_id']?? $where[]=["good_basic.cat_id","=",$param['cat_id']];
-		$param['flag']?? $where[]=["flag","=",$param['flag']];
-		$param['status']?? $where[]=["status","=",$param['status']];
-		$list = $this->combindStock->withJoin(["wsminfo","good"],"left")->where($where)->order("id desc")->paginate
+		$where=[["combind_stock.createtime","between",[$param['create_start']?:  '2023-01-01 00:00:00',$param['create_end']?: date("Y-m-d H:i:s")]]];
+		$param['spuCode']==''?:$where[]=["combind_stock.spuCode","like","%{$param['spuCode']}%"];
+		$param['wsm_code']==''?:  $where[]=["combind_stock.wsm_code","like","%{$param['wsm_code']}%"];
+		$param['good_name']==''?: $where[]=["combind_stock.good_name","like","%{$param['good_name']}%"];
+		$param['cat_id']==''?:  $where[]=["good.cat_id","=",$param['cat_id']];
+		$param['flag']==''?:  $where[]=["combind_stock.flag","=",$param['flag']];
+		$param['status']==''?:  $where[]=["combind_stock.status","=",$param['status']];
+		$list = $this->combindStock->alias("a")->withJoin(["wsminfo","good"],"left")->where($where)->order("id desc")->paginate
 		(["page"=>$param['page'],"list_rows"=>$param['size']]);
+
 		return app_show(0,"获取成功",["list"=>$list->items(),"count"=>$list->total()]);
 		
 	}