liugc 1 yıl önce
ebeveyn
işleme
5e8da15db6
1 değiştirilmiş dosya ile 3 ekleme ve 3 silme
  1. 3 3
      app/adminapi/logic/works/IssueWorkLogic.php

+ 3 - 3
app/adminapi/logic/works/IssueWorkLogic.php

@@ -87,7 +87,7 @@ class IssueWorkLogic extends BaseLogic
             $returnModel = ReturnWork::where('issue_work_id', $params['id'])->findOrEmpty();
             if($params['issue_approval'] == 4) {
                 if(!$returnModel->isEmpty() && $returnModel->return_work_status != 4){
-                    throw new \Exception("返修工单编号:".$returnModel->work_sn.'未返修完成');
+                    //throw new \Exception("返修工单编号:".$returnModel->work_sn.'未返修完成');
                 }
             }
             $issueWork = IssueWork::where('id', $params['id'])->findOrEmpty();
@@ -129,7 +129,7 @@ class IssueWorkLogic extends BaseLogic
                     $work = ReturnWork::where('issue_work_id',$issueWork->id)->findOrEmpty();
                     if(!$work->isEmpty()){
                         // 最新师傅
-                        if($issueWork->master_worker_id != $work->master_worker_id){
+                        if($issueWork->master_worker_id != $work->master_worker_id && $work->return_work_status == 4){
                             // 加账户余额 收益
                             $change_amount = MasterWorkerAccountLog::where([
                                 'change_object'=>WorkerAccountLogEnum::UM,'change_type'=>WorkerAccountLogEnum::UM_INC_ADMIN,
@@ -148,7 +148,7 @@ class IssueWorkLogic extends BaseLogic
                         'to_freeze'=>2,
                         'source'=>1,
                         'remark'=>'对原工程师的质保金解冻质保金/清零',
-                        'work_id'=>$work->service_work_id,'worker_id'=>$issueWork->master_worker_id,
+                        'work_id'=>$issueWork->service_work_id,'worker_id'=>$issueWork->master_worker_id,
                         'issue_work_id'=>$issueWork->id,
                         'amount'=>$amount,
                     ],$is_zero);