|
@@ -559,7 +559,7 @@ class Good extends Base
|
|
|
}
|
|
|
|
|
|
public function GetStock(){
|
|
|
- $condition = [["a.is_del","=",0]];
|
|
|
+ $condition = [["a.is_del","=",0],['a.is_stock','=',1]];
|
|
|
$type_code = isset($this->post['type_code']) &&$this->post['type_code'] !=="" ? trim($this->post['type_code']):"";
|
|
|
if($type_code!==""){
|
|
|
$condition[]=["a.spuCode","=",$type_code];
|
|
@@ -568,7 +568,7 @@ class Good extends Base
|
|
|
:"";
|
|
|
if($wsm_code!==""){
|
|
|
//$condition["a.wsm_code"]=$wsm_code;
|
|
|
- $condition[]=["a.wsm_code","=",$type_code];
|
|
|
+ $condition[]=["a.wsm_code","=",$wsm_code];
|
|
|
}
|
|
|
$suplierNo = isset($this->post['supplierNo']) &&$this->post['supplierNo'] !=="" ? trim($this->post['supplierNo'])
|
|
|
:"";
|
|
@@ -576,8 +576,12 @@ class Good extends Base
|
|
|
$wsmcode = Db::name("warehouse_info")->where(['supplierNo'=>$suplierNo,"is_del"=>0])->column("wsm_code");
|
|
|
$condition[]=["a.wsm_code","in",$wsmcode];
|
|
|
}
|
|
|
- $list = Db::name("good_stock")->alias("a")->join("warehouse_info b","a.wsm_code=b.wsm_code","left")->join("supplier c","b.supplierNo=c.code","left")
|
|
|
- ->where($condition)->field("a.id,b.name as wsm_name,c.code,c.name,a.wait_in_stock,a.wait_out_stock,a.usable_stock,a.intra_stock,(a.wait_out_stock+a.usable_stock) as total_stock,a.status,a.warn_stock")->select();
|
|
|
+ $list = Db::name("good_stock")
|
|
|
+ ->alias("a")
|
|
|
+ ->join("warehouse_info b","a.wsm_code=b.wsm_code","left")
|
|
|
+// ->join("supplier c","b.supplierNo=c.code","left")
|
|
|
+ ->where($condition)
|
|
|
+ ->field("a.id,b.name as wsm_name,b.supplierNo code,b.supplierName name,a.wait_in_stock,a.wait_out_stock,a.usable_stock,a.intra_stock,(a.wait_out_stock+a.usable_stock) as total_stock,a.status,a.warn_stock")->select();
|
|
|
if(empty($list)){
|
|
|
return error_show(1004,"未找到数据");
|
|
|
}
|
|
@@ -854,7 +858,7 @@ class Good extends Base
|
|
|
$page = isset($this->post['page']) &&$this->post['page'] !=="" ? intval($this->post['page']):1;
|
|
|
$size = isset($this->post['size']) &&$this->post['size'] !=="" ? intval($this->post['size']):10;
|
|
|
// $condition = [["b.is_del","=",0],["c.usable_stock",">",0],["a.wsm_type","<>",2]];
|
|
|
- $condition = [["b.is_del", "=", 0], ["a.wsm_type", "<>", 2]];//库存为0的也要显示出来
|
|
|
+ $condition = [["b.is_del", "=", 0], ["a.wsm_type", "<>", 2],['b.is_stock','=',1]];//库存为0的也要显示出来
|
|
|
$type_code = isset($this->post['type_code']) &&$this->post['type_code'] !=="" ? trim($this->post['type_code']):"";
|
|
|
if($type_code!==""){
|
|
|
$condition[]=["b.spuCode","like","%{$type_code}%"];
|