Browse Source

需求开启与关闭

kely 11 months ago
parent
commit
066772d008
2 changed files with 11 additions and 6 deletions
  1. 11 5
      app/Http/Controllers/API/RequirementController.php
  2. 0 1
      app/Models/Requirement.php

+ 11 - 5
app/Http/Controllers/API/RequirementController.php

@@ -13,6 +13,7 @@ use App\Models\Asset;
 use App\Models\Enums\RequirementStatus;
 use App\Models\Plan;
 use App\Models\Requirement;
+use App\Repositories\ActionRepository;
 use Illuminate\Http\Request;
 use Illuminate\Support\Facades\Auth;
 use Illuminate\Support\Facades\DB;
@@ -94,12 +95,14 @@ class RequirementController extends Controller
         return $this->noContent();
     }
 
-    public function close(ClosedRequest $request,string $id){
+    public function close(Request $request,string $id){
         $requiremen = Requirement::findOrFail($id);
-        $requiremen->update([
-            ...$request->all(),
-            'status' =>RequirementStatus::CLOSED->value,
-        ]);
+
+        $requiremen->status = RequirementStatus::CLOSED->value;
+        $requiremen->save();
+
+        ActionRepository::createByProject($requiremen, ObjectAction::CLOSED, $request->get("comment"));
+
 
          return $this->noContent();
     }
@@ -109,6 +112,9 @@ class RequirementController extends Controller
         $requiremen = Requirement::findOrFail($id);
         $requiremen->status = RequirementStatus::ACTIVE->value;
         $requiremen->save();
+
+        ActionRepository::createByProject($requiremen, ObjectAction::STARTED, $request->get("comment"));
+
         return $this->noContent();
     }
 

+ 0 - 1
app/Models/Requirement.php

@@ -27,7 +27,6 @@ class Requirement extends Model
         'comment',
         'reviewed_by',
         'note',
-        'close_reason',
         'plan_id'
     ];