|
@@ -349,4 +349,43 @@ class WareHouse extends BaseController
|
|
|
return $Del? app_show(0,'仓库状态修改成功'): error_show(1005,'仓库状态修改失败');
|
|
|
}
|
|
|
|
|
|
+ public function select(){
|
|
|
+ $post =$this->request->post();
|
|
|
+
|
|
|
+ $condition= [['a.is_del',"=",0],['a.status',"=",1],["b.is_del","=",0]];
|
|
|
+
|
|
|
+ $supplier = isset($post['supplierNo'])&&$post['supplierNo']!="" ? trim($post['supplierNo']) :"";
|
|
|
+ if($supplier!=""){
|
|
|
+ $condition[]=["supplierNo","=",$supplier];
|
|
|
+ }
|
|
|
+ $wsm_type = isset($post['wsm_type'])&&$post['wsm_type']!="" ? intval($post['wsm_type']) :"1";
|
|
|
+ $condition[]=["a.wsm_type","=",$wsm_type];
|
|
|
+ $list = Db::name("warehouse_info")->alias("a")->join("warehouse_addr b ","a.wsm_code=b.wsm_code","left")
|
|
|
+ ->where($condition)->field("a.id,a.wsm_code,a.name,a.wsm_type,a.supplierNo,a.addr,a.contactor,a.contactor_name,a.mobile,a.position,a.status,a.addtime,
|
|
|
+ a.updatetime,b.wsm_type,b.wsm_name,b.wsm_mobile,b.wsm_addr,b.addr_code,a.addrs_code")->order("a.addtime desc")
|
|
|
+ ->select();
|
|
|
+ $data=[];
|
|
|
+ foreach ($list as $value){
|
|
|
+ $temp=[];
|
|
|
+ $temp['wsm_code'] =$value['wsm_code'];
|
|
|
+ $temp['wsm_type'] =$value['wsm_type'];
|
|
|
+ $temp['name'] =$value['name'];
|
|
|
+ $temp['supplierNo'] =$value['supplierNo'];
|
|
|
+ $temp['contactor_name'] =$value['contactor_name'];
|
|
|
+ $temp['contactor_id'] =$value['contactor'];
|
|
|
+ $temp['mobile'] =$value['mobile'];
|
|
|
+ $temp['wsm_name'] =$value['wsm_name'];
|
|
|
+ $temp['wsm_mobile'] =$value['wsm_mobile'];
|
|
|
+ $temp['wsm_addr'] =$value['wsm_addr'];
|
|
|
+ $temp['addrs_cn'] =GetAddr($value['addrs_code']);
|
|
|
+ $temp['addr'] =$value['addr'];
|
|
|
+ $temp['wsm_addr_cn'] =GetAddr($value['addr_code']);
|
|
|
+ $supplierinfo = Db::name("supplier")->where(["code"=>$value['supplierNo']])->find();
|
|
|
+ $temp['supplier_name'] = isset($supplierinfo['name']) ? $supplierinfo['name'] :"";
|
|
|
+ $type = Db::name("warehouse_type")->where(["id"=>$value['wsm_type']])->find();
|
|
|
+ $temp['type_name'] = isset($type['name']) ? $type['name'] :"";
|
|
|
+ $data[]=$temp;
|
|
|
+ }
|
|
|
+ return app_show(0,'获取成功',$data);
|
|
|
+ }
|
|
|
}
|