|
@@ -25,27 +25,29 @@ public function __construct(App $app)
|
|
|
public function flist(){
|
|
|
$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;
|
|
|
- $condtion=['a.is_del'=>0,'b.is_del'=>0,'c.is_del'=>0];
|
|
|
+ $condtion=[['a.is_del',"=",0],['b.is_del',"=",0],['c.is_del',"=",0]];
|
|
|
$wsmcode =isset($this->post['wsm_code']) &&$this->post['wsm_code'] !=="" ? trim($this->post['wsm_code']):"";
|
|
|
if($wsmcode!==""){
|
|
|
//return error_show(1002,"仓库code不能为空");
|
|
|
- $condtion['c.wsm_code']=$wsmcode;
|
|
|
+ $condtion[]=['c.wsm_code',"=",$wsmcode];
|
|
|
// $typecode= Db::name("good_stock")->where(["wsm_code"=>$wsmcode,'is_del'=>0])->column("good_type_code");
|
|
|
}
|
|
|
|
|
|
$good_code =isset($this->post['type_code']) &&$this->post['type_code'] !=="" ? trim($this->post['type_code']):"";
|
|
|
if($good_code!=""){
|
|
|
- $condtion['b.type_code'] = $good_code;
|
|
|
+ $condtion[]=['b.type_code',"=",$good_code];
|
|
|
}
|
|
|
$goodcode =isset($this->post['good_code']) &&$this->post['good_code'] !=="" ? trim($this->post['good_code'])
|
|
|
:"";
|
|
|
if($goodcode!=""){
|
|
|
- $condtion['a.good_code'] = Db::raw("like '%{$goodcode}%'");
|
|
|
+ // $condtion['a.good_code'] = Db::raw("like '%{$goodcode}%'");
|
|
|
+ $condtion[]=['a.good_code',"like","%{$goodcode}%"];
|
|
|
}
|
|
|
$good_name =isset($this->post['good_name']) &&$this->post['good_name'] !=="" ? trim($this->post['good_name'])
|
|
|
:"";
|
|
|
if($good_name!=""){
|
|
|
- $condtion['a.good_name'] = Db::raw("like '%{$good_name}%'");
|
|
|
+ // $condtion['a.good_name'] = Db::raw("like '%{$good_name}%'");
|
|
|
+ $condtion[]=['a.good_name',"like","%{$good_name}%"];
|
|
|
}
|
|
|
$supplierNo =isset($this->post['supplierNo']) &&$this->post['supplierNo'] !=="" ? trim($this->post['supplierNo']):"";
|
|
|
if($supplierNo!=""){
|
|
@@ -55,27 +57,31 @@ public function flist(){
|
|
|
}
|
|
|
$wsmcode = Db::name("warehouse_info")->where([
|
|
|
"is_del"=>0,"supplierNo"=>$supplierNo])->column("wsm_code");
|
|
|
- $condtion["c.wsm_code"] = $wsmcode;
|
|
|
+ //$condtion["c.wsm_code"] = $wsmcode;
|
|
|
+ $condtion[]=['c.wsm_code',"in",$wsmcode];
|
|
|
}
|
|
|
$stock_low =isset($this->post['stock_low']) &&$this->post['stock_low'] !=="" ? intval($this->post['stock_low'])
|
|
|
:"";
|
|
|
if($stock_low!=""){
|
|
|
- $condtion['c.usable_stock'] = Db::raw(">= $stock_low");
|
|
|
+ // $condtion['c.usable_stock'] = Db::raw(">= $stock_low");
|
|
|
+ $condtion[]=['c.usable_stock',">=",$stock_low];
|
|
|
}
|
|
|
$stock_up =isset($this->post['stock_up']) &&$this->post['stock_up'] !=="" ? trim($this->post['stock_up'])
|
|
|
:"";
|
|
|
if($stock_up!=""){
|
|
|
- $condtion['c.usable_stock'] = Db::raw("<= {$stock_up}");
|
|
|
+ $condtion[]=['c.usable_stock',"<=",$stock_up];
|
|
|
}
|
|
|
$warn_low =isset($this->post['warn_low']) &&$this->post['warn_low'] !=="" ? intval($this->post['warn_low'])
|
|
|
:"";
|
|
|
if($warn_low!==""){
|
|
|
- $condtion['c.warn_stock'] = Db::raw(">= $warn_low");
|
|
|
+ // $condtion['c.warn_stock'] = Db::raw(">= $warn_low");
|
|
|
+ $condtion[]=['c.warn_stock',">=",$warn_low];
|
|
|
}
|
|
|
$warn_up =isset($this->post['warn_up']) &&$this->post['warn_up'] !=="" ? intval($this->post['warn_up'])
|
|
|
:"";
|
|
|
if($warn_up!=""){
|
|
|
- $condtion['c.warn_stock'] = Db::raw("<= {$warn_up}");
|
|
|
+ // $condtion['c.warn_stock'] = Db::raw("<= {$warn_up}");
|
|
|
+ $condtion[]=['c.warn_stock',"<=",$warn_up];
|
|
|
}
|
|
|
$count = Db::name("good_type")->alias("b")
|
|
|
->join("good a","a.good_code = b.good_code","left")
|
|
@@ -102,38 +108,46 @@ public function list()
|
|
|
{
|
|
|
$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";
|
|
|
- $where = ['a.is_del' => 0,'b.is_del'=>0];
|
|
|
+ $where = [['a.is_del',"=",0],['b.is_del',"=",0]];
|
|
|
$start= isset($this->post['start']) && $this->post['start'] !== "" ? $this->post['start']:"";
|
|
|
if ($start !="") {
|
|
|
- $where["a.addtime"]=Db::raw(">= '{$start}'");
|
|
|
+ // $where["a.addtime"]=Db::raw(">= '{$start}'");
|
|
|
+ $where[]=['a.addtime',">=",$start];
|
|
|
}
|
|
|
$end = isset($this->post['end']) && $this->post['end'] !== "" ? $this->post['end'] :"";
|
|
|
if($end !=""){
|
|
|
- $where["a.addtime"] = Db::raw("<= '{$end}'");
|
|
|
+ // $where["a.addtime"] = Db::raw("<= '{$end}'");
|
|
|
+ $where[]=['a.addtime',"<=",$end];
|
|
|
}
|
|
|
$check_code = isset($this->post['check_code']) && $this->post['check_code'] !== "" ? trim($this->post['check_code']) : "";
|
|
|
if ($check_code !== "") {
|
|
|
- $where['a.check_code'] = Db::raw("like '%$check_code%'");
|
|
|
+ // $where['a.check_code'] = Db::raw("like '%$check_code%'");
|
|
|
+ $where[]=['a.check_code',"like","%$check_code%"];
|
|
|
}
|
|
|
$wsm_code = isset($this->post['wsm_code']) && $this->post['wsm_code'] !== "" ? trim($this->post['wsm_code']) : "";
|
|
|
if ($wsm_code !== "") {
|
|
|
- $where['a.wsm_code'] = Db::raw("like '%$wsm_code%'");
|
|
|
+ // $where['a.wsm_code'] = Db::raw("like '%$wsm_code%'");
|
|
|
+ $where[]=['a.wsm_code',"like","%$wsm_code%"];
|
|
|
}
|
|
|
$apply_name = isset($this->post['apply_name']) && $this->post['apply_name'] !== "" ? trim($this->post['apply_name']) : "";
|
|
|
if ($apply_name !== "") {
|
|
|
- $where['a.apply_name'] = $apply_name;
|
|
|
+ // $where['a.apply_name'] = $apply_name;
|
|
|
+ $where[]=['a.apply_name',"like","%$apply_name%"];
|
|
|
}
|
|
|
$type = isset($this->post['type']) && $this->post['type'] !== "" ? trim($this->post['type']) : "";
|
|
|
if ($type !== "") {
|
|
|
- $where['a.type'] = $type;
|
|
|
+ // $where['a.type'] = $type;
|
|
|
+ $where[]=['a.type',"=",$type];
|
|
|
}
|
|
|
$apply_id = isset($this->post['apply_id']) && $this->post['apply_id'] !== "" ? intval($this->post['apply_id']) : "";
|
|
|
if ($apply_id!== "") {
|
|
|
- $where['a.apply_id'] = $apply_id;
|
|
|
+ // $where['a.apply_id'] = $apply_id;
|
|
|
+ $where[]=['a.apply_id',"=",$apply_id];
|
|
|
}
|
|
|
$status= isset($this->post['status']) && $this->post['status'] !== "" ? intval($this->post['status']) : "";
|
|
|
if ($status !== "") {
|
|
|
- $where['a.status '] = $status;
|
|
|
+ // $where['a.status '] = $status;
|
|
|
+ $where[]=['a.status',"=",$status];
|
|
|
}
|
|
|
$count = Db::name('good_check')->alias('a')->join("warehouse_info b","a.wsm_code = b.wsm_code","left")
|
|
|
->join("supplier v","v.code=b.supplierNo","left")
|