2
0

2 Commits b5e020bf97 ... 09b38f3809

Autor SHA1 Mensagem Data
  jun 09b38f3809 修改支付订单回执审核后的状态 2 semanas atrás
  jun 172e6368d7 修改订单下载 2 semanas atrás

+ 4 - 0
app/Http/Controllers/Admin/Orders.php

@@ -418,6 +418,7 @@ class Orders extends Auth{
         // 查询数据
         // 查询数据
         $list					= $OrdersProduct->query()
         $list					= $OrdersProduct->query()
             ->join('custom','orders_product.custom_uid','=','custom.uid')
             ->join('custom','orders_product.custom_uid','=','custom.uid')
+            ->join('orders','orders_product.order_id','=','orders.id')
             ->join('orders_addr','orders_addr.order_id','=','orders_product.order_id');
             ->join('orders_addr','orders_addr.order_id','=','orders_product.order_id');
         if ( $shopIds )    		$list =   $list->whereIn('orders_product.business_id',$shopIds);
         if ( $shopIds )    		$list =   $list->whereIn('orders_product.business_id',$shopIds);
         $list                   = $list->where($map)
         $list                   = $list->where($map)
@@ -446,6 +447,7 @@ class Orders extends Auth{
                 'orders_product.pay_total',
                 'orders_product.pay_total',
                 'orders_product.insert_time',
                 'orders_product.insert_time',
                 'custom.weiban_extid as weiban_extid',
                 'custom.weiban_extid as weiban_extid',
+                'orders.is_pay as is_pay',
             ])
             ])
             ->get()->toArray();
             ->get()->toArray();
         $data       =   [];
         $data       =   [];
@@ -481,6 +483,7 @@ class Orders extends Auth{
                 'pay_total'		    => $value['pay_total'],
                 'pay_total'		    => $value['pay_total'],
                 'weiban_extid'		=> $value['weiban_extid'],
                 'weiban_extid'		=> $value['weiban_extid'],
                 'insert_time'		=> date('Y-m-d H:i:s',$value['insert_time']),
                 'insert_time'		=> date('Y-m-d H:i:s',$value['insert_time']),
+                'is_pay'		    => $value['is_pay'] ? '支付' : '预约',
             ];
             ];
         }
         }
 		try {
 		try {
@@ -525,6 +528,7 @@ class Orders extends Auth{
                 '产品金额',
                 '产品金额',
                 '微伴ID',
                 '微伴ID',
                 '下单时间',
                 '下单时间',
+                '订单类型',
             ];
             ];
             $filePath = $excel->fileName('tutorial01.xlsx', 'sheet1')
             $filePath = $excel->fileName('tutorial01.xlsx', 'sheet1')
                 ->header($header)
                 ->header($header)

+ 10 - 2
app/Http/Controllers/Admin/OrdersReceipt.php

@@ -130,8 +130,16 @@ class OrdersReceipt extends Auth{
 				$result				= $Model->edit($id,['status'=>$status,'remark'=>$remark,'admin_uid'=>admin('uid')]);
 				$result				= $Model->edit($id,['status'=>$status,'remark'=>$remark,'admin_uid'=>admin('uid')]);
 				// 提示新增失败
 				// 提示新增失败
 				if( !$result )		return json_send(['code'=>'error','msg'=>'操作失败']);
 				if( !$result )		return json_send(['code'=>'error','msg'=>'操作失败']);
-				// 恢复订单进行中
-				$result				= $Orders->setOrderStatus($oldData['order_id'],1,$OrdersProduct);
+                $ordersInfo         = $Orders->where(['id'=>$oldData['order_id']])->first();
+                if (!$ordersInfo)   return json_send(['code'=>'error','msg'=>'操作失败,订单不存在']);
+                $ordersInfo         = $ordersInfo->toArray();
+                if ($ordersInfo['is_pay']){
+                    // 恢复订单待收货
+                    $result				= $Orders->setOrderStatus($oldData['order_id'],2,$OrdersProduct);
+                }else{
+                    // 恢复订单进行中
+                    $result				= $Orders->setOrderStatus($oldData['order_id'],1,$OrdersProduct);
+                }
 				// 提示新增失败
 				// 提示新增失败
 				if( isset($result['error']) ){
 				if( isset($result['error']) ){
 					// 回退数据
 					// 回退数据