Pārlūkot izejas kodu

工程师服务完成后,自动代替用户确认服务完成,不论是否尾款单

liugc 9 mēneši atpakaļ
vecāks
revīzija
c59d0e2f53

+ 1 - 0
app/adminapi/lists/works/ServiceWorkLists.php

@@ -125,6 +125,7 @@ class ServiceWorkLists extends BaseAdminDataLists implements ListsSearchInterfac
             $time = time()-15*60;
             $where[] = ['update_time', '<', $time];
             $where[] = ['refund_approval', '=', 0]; // 未退款
+            $where[] = ['service_status', '<', 3]; // 未结束服务
             $where[] = ['work_pay_status', '>', 0]; // 已支付
         }
         if(isset($this->params['workid']) && !empty($this->params['workid'])){

+ 10 - 2
app/adminapi/logic/works/ServiceWorkLogic.php

@@ -502,7 +502,7 @@ class ServiceWorkLogic extends BaseLogic
             ServiceWorkLogLogic::add($work_log);
             Db::commit();
 
-            $rechargeOrder = \app\common\model\orders\RechargeOrder::where('work_id',$work->id)
+            /*$rechargeOrder = \app\common\model\orders\RechargeOrder::where('work_id',$work->id)
                 ->where('payment_type',0)
                 ->where('pay_status',1)
                 ->findOrEmpty();
@@ -514,7 +514,15 @@ class ServiceWorkLogic extends BaseLogic
                         'real_name'=>$work->real_name,
                     ]
                 ]);
-            }
+            }*/
+
+            ServiceOrderLogic::confirmServiceFinish([
+                'user_id'=>$work->user_id,
+                'sn'=>$rechargeOrder->sn,
+                'user_info'=>[
+                    'real_name'=>$work->real_name,
+                ]
+            ]);
 
             // 外部平台工单 - 通知外边平台
             if($work->external_platform_id > 0){