Quellcode durchsuchen

c端-修改投票

15313670163 vor 1 Monat
Ursprung
Commit
49ae3f9f98
2 geänderte Dateien mit 13 neuen und 5 gelöschten Zeilen
  1. 13 5
      app/JsonRpc/NewsService.php
  2. 0 0
      runtime/container/scan.cache

+ 13 - 5
app/JsonRpc/NewsService.php

@@ -766,11 +766,19 @@ class NewsService implements NewsServiceInterface
                         }
                     }
                     // return Result::success($data['choice_id']);
-                    $choice['other'] = ArticleSurvey::whereIn('id', $data['choice_id'])
-                        ->where('website_id', $data['website_id'])
-                        ->where('is_other', 1)
-                        ->where('other_id', '!=', 0)
-                        ->first();
+                    $other = ArticleSurvey::whereIn('id',$data['choice_id'])
+                    ->where('website_id',$data['website_id'])
+                    ->where('is_other',1)
+                    ->where('other_id',0)
+                    ->first();
+                    if(!empty($other)){
+                        return Result::error("请选择已有的选项!",0);
+                    }
+                    $choice['other'] = ArticleSurvey::whereIn('id',$data['choice_id'])
+                    ->where('website_id',$data['website_id'])
+                    ->where('is_other',1)
+                    ->where('other_id','!=',0)
+                    ->first();
                     // return Result::success($data);
                     if (!empty($choice['other'])) {
                         array_push($data['choice_id'], $choice['other']['other_id']);

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
runtime/container/scan.cache


Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.