diff --git a/application/Api/v1/PreorderselfserviceApicontroller.php b/application/Api/v1/PreorderselfserviceApicontroller.php index ca93f9a3d..37811f8e4 100644 --- a/application/Api/v1/PreorderselfserviceApicontroller.php +++ b/application/Api/v1/PreorderselfserviceApicontroller.php @@ -95,7 +95,15 @@ class PreorderselfserviceApicontroller extends mfBaseApicontroller { //var_dump($preorder->statusflags);exit; $sflag = PreorderStatusflagModel::getFirst(["code" => $status_code]); - $sflag_val = PreorderStatusflagValueModel::getFirst(["preorder_id" => $preorder->id, "flag_id" => $sflag->id]); + $sflag->preorder_id = $preorder->id; + if($sflag->value->value != 1) { + $sflag->value->value = 1; + if(!$sflag->value->save()) { + return mfResponse::InternalServerError(); + } + } + + /*$sflag_val = PreorderStatusflagValueModel::getFirst(["preorder_id" => $preorder->id, "flag_id" => $sflag->id]); if(!$sflag_val) { $sflag_val = PreorderStatusflagValueModel::create([ "preorder_id" => $preorder->id, @@ -107,7 +115,7 @@ class PreorderselfserviceApicontroller extends mfBaseApicontroller { if(!$sflag_val->save()) { return mfResponse::InternalServerError(); } - } + }*/ return mfResponse::Ok(["message" => "Status saved successfully"]); }