|
@@ -206,6 +206,10 @@ class WareHouse extends Base
|
|
|
$all_createrid = array_column($list,'contactor');
|
|
|
$item = get_company_name_by_uid($all_createrid);
|
|
|
|
|
|
+ $all_companyNo = array_column($list,'companyNo');
|
|
|
+ $userCommon = new \app\admin\common\User();
|
|
|
+ $tmp = $userCommon->handle('getCodeAndName',['code'=>$all_companyNo]);
|
|
|
+
|
|
|
foreach ($list as $key=>$value){
|
|
|
// if($value['supplierNo']!=""){
|
|
|
// $supplierinfo = Db::name("supplier")->where(["code"=>$value['supplierNo']])->find();
|
|
@@ -214,11 +218,11 @@ class WareHouse extends Base
|
|
|
// $value['supplier_name']="";
|
|
|
// }
|
|
|
if($value['companyNo']!=""){
|
|
|
- $company = Db::name("business")->where(["companyNo"=>$value['companyNo']])->find();
|
|
|
- $value['company_name'] = isset($company['company']) ? $company['company'] :"";
|
|
|
- }else{
|
|
|
- $value['company_name']="";
|
|
|
- }
|
|
|
+// $company = Db::name("business")->where(["companyNo"=>$value['companyNo']])->find();
|
|
|
+// $value['company_name'] = isset($company['company']) ? $company['company'] :"";
|
|
|
+ $value['company_name'] = $tmp['data'][$value['companyNo']]??'';
|
|
|
+ }else $value['company_name']="";
|
|
|
+
|
|
|
if($value['wsm_type']!=""){
|
|
|
$type = Db::name("warehouse_type")->where(["id"=>$value['wsm_type']])->find();
|
|
|
$value['type_name'] = isset($type['name']) ? $type['name'] :"";
|
|
@@ -243,27 +247,32 @@ class WareHouse extends Base
|
|
|
if($id===""){
|
|
|
return error_show(1004,"参数id不能为空");
|
|
|
};
|
|
|
- $warse = Db::name("warehouse_info")->alias("a")->join("warehouse_addr b ","a.wsm_code=b.wsm_code","left")
|
|
|
- ->where(["a.id"=>$id,"a.is_del"=>0,"a.status"=>1])->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.companyNo,
|
|
|
- a.updatetime,a.wsm_type,b.wsm_name,b.wsm_mobile,b.wsm_addr,b.addr_code,a.addrs_code")->find();
|
|
|
- if(empty($warse)){
|
|
|
- return error_show(1004,"未找到数据");
|
|
|
- }
|
|
|
+ $warse = Db::name("warehouse_info")
|
|
|
+ ->alias("a")
|
|
|
+ ->join("warehouse_addr b ","a.wsm_code=b.wsm_code","left")
|
|
|
+ ->where(["a.id"=>$id,"a.is_del"=>0,"a.status"=>1])
|
|
|
+ ->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.companyNo,a.updatetime,a.wsm_type,b.wsm_name,b.wsm_mobile,b.wsm_addr,b.addr_code,a.addrs_code")
|
|
|
+ ->findOrEmpty();
|
|
|
+ if(empty($warse)) return error_show(1004,"未找到数据");
|
|
|
+
|
|
|
+ $userCommon = new \app\admin\common\User();
|
|
|
+ $tmp = $userCommon->handle('getCodeAndName',['code'=>[$warse['supplierNo'],$warse['companyNo']]]);
|
|
|
// if($warse['supplierNo']!=""){
|
|
|
// $supplierinfo = Db::name("supplier")->where(["code"=>$warse['supplierNo']])->find();
|
|
|
// $warse['supplier_name'] = isset($supplierinfo['name']) ? $supplierinfo['name'] :"";
|
|
|
// }else{
|
|
|
// $warse['supplier_name']="";
|
|
|
// }
|
|
|
- if($warse['companyNo']!=""){
|
|
|
- $company = Db::name("business")->where(["companyNo"=>$warse['companyNo']])->find();
|
|
|
- $warse['company_name'] = isset($company['company']) ? $company['company'] :"";
|
|
|
- }else{
|
|
|
- $warse['company_name']="";
|
|
|
- }
|
|
|
+ $warse['supplier_name'] = $tmp['data'][$warse['supplierNo']]??'';
|
|
|
+// if($warse['companyNo']!=""){
|
|
|
+// $company = Db::name("business")->where(["companyNo"=>$warse['companyNo']])->find();
|
|
|
+// $warse['company_name'] = isset($company['company']) ? $company['company'] :"";
|
|
|
+// }else{
|
|
|
+// $warse['company_name']="";
|
|
|
+// }
|
|
|
+ $warse['company_name'] = $tmp['data'][$warse['companyNo']]??'';
|
|
|
+
|
|
|
$warse['addrs_code'] = isset($warse['addrs_code'])&&$warse['addrs_code']!="" ? json_decode($warse['addrs_code'],true):"";
|
|
|
- $warse['addr_code'] = isset($warse['addr_code'])&&$warse['addr_code']!="" ? json_decode($warse['addr_code'],true):"";
|
|
|
if($warse['wsm_type']!=""){
|
|
|
$type = Db::name("warehouse_type")->where(["id"=>$warse['wsm_type']])->find();
|
|
|
$warse['type_name'] = isset($type['name']) ? $type['name'] :"";
|
|
@@ -307,10 +316,17 @@ class WareHouse extends Base
|
|
|
if($companyNo==""){
|
|
|
return error_show(1004,"参数companyNo不能为空");
|
|
|
}
|
|
|
- $company = Db::name("business")->where(["companyNo"=>$companyNo,"is_del"=>0])->find();
|
|
|
- if($company==false){
|
|
|
- return error_show(1004,"业务企业未找到");
|
|
|
- }
|
|
|
+// $company = Db::name("business")->where(["companyNo"=>$companyNo,"is_del"=>0])->find();
|
|
|
+// if($company==false){
|
|
|
+// return error_show(1004,"业务企业未找到");
|
|
|
+// }
|
|
|
+
|
|
|
+ $userCommon = new \app\admin\common\User();
|
|
|
+ $tmp = $userCommon->handle('bInfo',['companyNo'=>$companyNo]);
|
|
|
+ if(!isset($tmp['code']) || $tmp['code']!=0) return json_show($tmp['code'],$tmp['message'],$tmp['data']);
|
|
|
+ if(empty($tmp['data'])) return json_show(1004,'业务企业未找到');
|
|
|
+
|
|
|
+
|
|
|
// $contactorinfo = GetInfoById($post['token'],['id'=>$contactor]);
|
|
|
// if(!empty($contactorinfo) && $contactorinfo['code']!=0){
|
|
|
// return error_show($contactorinfo['code'],$contactorinfo['message']);
|
|
@@ -430,10 +446,19 @@ class WareHouse extends Base
|
|
|
}
|
|
|
$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,a.wsm_type,a.companyNo,b.wsm_name,b.wsm_mobile,b.wsm_addr,b.addr_code,a.addrs_code")->order("a.addtime desc")
|
|
|
- ->select();
|
|
|
+ $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,a.wsm_type,a.companyNo,b.wsm_name,b.wsm_mobile,b.wsm_addr,b.addr_code,a.addrs_code")
|
|
|
+ ->order("a.addtime desc")
|
|
|
+ ->select()
|
|
|
+ ->toArray();
|
|
|
+
|
|
|
+ $all_companyNo = array_column($list, 'companyNo');
|
|
|
+ $userCommon = new \app\admin\common\User();
|
|
|
+ $tmp = $userCommon->handle('getCodeAndName', ['code' => $all_companyNo]);
|
|
|
+
|
|
|
$data=[];
|
|
|
foreach ($list as $value){
|
|
|
$temp=[];
|
|
@@ -453,12 +478,14 @@ class WareHouse extends Base
|
|
|
// $supplierinfo = Db::name("supplier")->where(["code"=>$value['supplierNo']])->find();
|
|
|
// $temp['supplier_name'] = isset($supplierinfo['name']) ? $supplierinfo['name'] :"";
|
|
|
$temp['companyNo'] = $value['companyNo'];
|
|
|
- if($value['companyNo']!=""){
|
|
|
- $company = Db::name("business")->where(["companyNo"=>$value['companyNo']])->find();
|
|
|
- $temp['company_name'] = isset($company['company']) ? $company['company'] :"";
|
|
|
- }else{
|
|
|
- $temp['company_name']="";
|
|
|
- }
|
|
|
+
|
|
|
+ $value['company_name'] = $tmp[$value['companyNo']] ?? '';
|
|
|
+// if($value['companyNo']!=""){
|
|
|
+// $company = Db::name("business")->where(["companyNo"=>$value['companyNo']])->find();
|
|
|
+// $temp['company_name'] = isset($company['company']) ? $company['company'] :"";
|
|
|
+// }else{
|
|
|
+// $temp['company_name']="";
|
|
|
+// }
|
|
|
$type = Db::name("warehouse_type")->where(["id"=>$value['wsm_type']])->find();
|
|
|
$temp['type_name'] = isset($type['name']) ? $type['name'] :"";
|
|
|
$data[]=$temp;
|