wugg 3 năm trước cách đây
mục cha
commit
2f2ba7122b

+ 7 - 1
app/admin/controller/Resign.php

@@ -411,11 +411,15 @@ class Resign extends BaseController
         if($expecttime==''){
             return error_show(1002,'参数expecttime 不能为空');
         }
+        $wsm_type = isset($this->post['wsm_type'])&&$this->post['wsm_type']!="" ? intval($this->post['wsm_type']):"";
+        if($wsm_type==""){
+            return error_show(1002,'参数wsm_type 不能为空');
+        }
         $wsm_code = isset($this->post['wsm_code'])&&$this->post['wsm_code']!="" ? trim($this->post['wsm_code']):"";
         if($wsm_code==""){
             return error_show(1002,'参数wsm_code 不能为空');
         }
-        $wsminfo = Db::name("warehouse_info")->where(['wsm_code'=>$wsm_code,"is_del"=>0])->find();
+        $wsminfo = Db::name("warehouse_info")->where(['wsm_code'=>$wsm_code,"wsm_type"=>$wsm_type,"is_del"=>0])->find();
         if(empty($wsminfo)){
             return error_show(1002,'未找到仓库数据');
         }
@@ -451,6 +455,7 @@ class Resign extends BaseController
         $data=[
             "bkcode"=>$info['bk_code'],
             "warehouse"=>$wsm_code,
+            "wsm_type"=>$wsm_type,
             "num"=>$num,
             'expecttime'=>$expecttime,
             'supplier'=>isset($supplie) && $supplie['code']!=''? $supplie['code']:'',
@@ -482,6 +487,7 @@ class Resign extends BaseController
                 ActionLog::logAdd($this->post['token'],$ste,"FKD",0,$data);
                 $temp=$info['status'];
                 $info['status']=2;
+                $info['wsm_code']=$wsm_code;
                 $info['addtime']=date("Y-m-d H:i:s");
                 $ood=Db::name('purchease')->save($info);
                 if($ood){

+ 39 - 0
app/admin/controller/WareHouse.php

@@ -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);
+    }
 }

+ 1 - 0
app/admin/route/app.php

@@ -156,6 +156,7 @@ Route::rule("waresave","admin/WareHouse/save");
 Route::rule("waredel","admin/WareHouse/delete");
 Route::rule("warelist","admin/WareHouse/list");
 Route::rule("warestatus","admin/WareHouse/status");
+Route::rule("warequery","admin/WareHouse/select");
 
 Route::rule("province","admin/Addr/province");
 Route::rule("city","admin/Addr/city");