Browse Source

返修完成后更新投诉状态

whitefang 1 year ago
parent
commit
b483ec5abe
1 changed files with 10 additions and 0 deletions
  1. 10 0
      app/api/logic/ReturnWorkLogic.php

+ 10 - 0
app/api/logic/ReturnWorkLogic.php

@@ -2,6 +2,7 @@
 namespace app\api\logic;
 use app\common\logic\BaseLogic;
 use app\common\model\master_worker\MasterWorker;
+use app\common\model\works\IssueWork;
 use app\common\model\works\ReturnWork;
 use think\db\Query;
 use think\facade\Db;
@@ -57,6 +58,15 @@ class ReturnWorkLogic extends BaseLogic
             $work->return_work_status = 4;
             $work->save();
             MasterWorker::setWorktotal('inc',$work->master_worker_id);
+            //更新投诉状态
+            $issue = IssueWork::where('service_work_id',$work->service_work_id)->findOrEmpty();
+            if(!$issue->isEmpty()){
+                $issue->issue_approval = 4;
+                $issue->complaint_status = 2;
+                $issue->responsible = 2;
+                $issue->finished_time = time();
+                $issue->save();
+            }
             Db::commit();
             return true;
         }catch(\Exception $e){