소스 검색

采购单补充orderCode字段

wufeng 2 년 전
부모
커밋
ece7836044
1개의 변경된 파일17개의 추가작업 그리고 1개의 파일을 삭제
  1. 17 1
      app/admin/controller/Purch.php

+ 17 - 1
app/admin/controller/Purch.php

@@ -114,7 +114,15 @@ class Purch extends Base
         $count=Db::name("purchease_order")->where($where)->count();
         $total = ceil($count/$size);
         $page = $page >= $total ? $total : $page;
-        $list = Db::name("purchease_order")->where($where)->page($page,$size)->order("addtime desc")->select();
+        $list = Db::name("purchease_order")
+            ->where($where)
+            ->page($page,$size)
+            ->order("addtime desc")
+            ->select()
+            ->toArray();
+        $all_orderCodes = Db::name('order_num')
+            ->whereIn('cgdNo',array_column($list,'cgdNo'))
+            ->column('orderCode','cgdNo');
         $data=[];
         foreach ($list as $value){
             $value['wsm_name']="";
@@ -155,6 +163,9 @@ class Purch extends Base
 
             $inorder= Db::name("purchease_in")->where(['cgdNo'=>$value['cgdNo'],"is_del"=>0])->select();
             $value['child']=empty($inorder)? [] : $inorder;
+
+            //补充orderCode
+            $value['orderCode']=isset($all_orderCodes[$value['cgdNo']])?$all_orderCodes[$value['cgdNo']]:'';
             $data[]=$value;
         }
         return app_show(0,"获取成功",["list"=>$data ,"count"=>$count]);
@@ -276,6 +287,11 @@ class Purch extends Base
         $data['company'] = isset($company['company'])?$company['company']:"";
         //$data['info'] = $var;
         $data['purcheaseback'] = $var;
+
+        //补充orderCode
+        $data['orderCode']=$all_orderCodes = Db::name('order_num')
+            ->where('cgdNo',$data['cgdNo'])
+            ->value('orderCode','');
         return app_show(0,"获取成功",$data);
     }