cqpCow 1 年之前
父节点
当前提交
2cd210298f
共有 1 个文件被更改,包括 11 次插入4 次删除
  1. 11 4
      app/Service/Box/BoxService.php

+ 11 - 4
app/Service/Box/BoxService.php

@@ -548,10 +548,16 @@ class BoxService extends Service
 
 
     public function boxOrderGroup($data){
     public function boxOrderGroup($data){
         $list = new Box();
         $list = new Box();
-        if(!isset($data['top_order_no'])&&!isset($data['transport_no'])) return [false,'销售单或发货单必选一个'];
+        if(empty($data['top_order_no'])&&empty($data['transport_no'])) return [false,'销售单或发货单必选一个'];
         if(isset($data['top_order_no'])&&!empty($data['top_order_no'])) $list = $list->wherein('top_order_no',$data['top_order_no']);
         if(isset($data['top_order_no'])&&!empty($data['top_order_no'])) $list = $list->wherein('top_order_no',$data['top_order_no']);
-        if(isset($data['transport_no'])&&!empty($data['transport_no'])) $list = $list->wherein('shipment_order_no',$data['transport_no']);
-        $list = $list->select('top_order_no','order_no','crt_time')->where('del_time',0)->get()->toArray();
+        if(!empty($data['transport_no'])) {
+            if(is_array($data['transport_no'])){
+                $list = $list->wherein('shipment_order_no',$data['transport_no']);
+            }else{
+                $list = $list->where('shipment_order_no','Like','%'. $data['transport_no'] . '%');
+            }
+        }
+        $list = $list->select('top_order_no','order_no','crt_time','shipment_order_no')->where('del_time',0)->get()->toArray();
 
 
 
 
         return [true,$list];
         return [true,$list];
@@ -728,7 +734,7 @@ class BoxService extends Service
         if(empty($data['shipment_order_no'])) return [false, '请输入发货单号'];
         if(empty($data['shipment_order_no'])) return [false, '请输入发货单号'];
         $model = DB::table('box_detail')->where('del_time',0)
         $model = DB::table('box_detail')->where('del_time',0)
             ->where('shipment_order_no','LIKE', '%'.$data['shipment_order_no'].'%')
             ->where('shipment_order_no','LIKE', '%'.$data['shipment_order_no'].'%')
-            ->select('order_no','crt_time');
+            ->select('order_no','crt_time','shipment_order_no');
 
 
         $return = [];
         $return = [];
         $result = $model->get()->toArray();
         $result = $model->get()->toArray();
@@ -736,6 +742,7 @@ class BoxService extends Service
             foreach ($result as $value){
             foreach ($result as $value){
                 $return[$value->order_no] = [
                 $return[$value->order_no] = [
                     'order_no' => $value->order_no,
                     'order_no' => $value->order_no,
+                    'shipment_order_no' => $value->shipment_order_no,
                     'crt_time' => date("Y-m-d H:i:s",$value->crt_time)
                     'crt_time' => date("Y-m-d H:i:s",$value->crt_time)
                 ];
                 ];
             }
             }