rkljw 3 månader sedan
förälder
incheckning
aff3da17e1
2 ändrade filer med 11 tillägg och 9 borttagningar
  1. 8 8
      app/JsonRpc/PublicRpcService.php
  2. 3 1
      runtime/container/scan.cache

+ 8 - 8
app/JsonRpc/PublicRpcService.php

@@ -301,14 +301,14 @@ class PublicRpcService implements PublicRpcServiceInterface
      */
     public function delLetterOfComplaint(array $data): array
     {
-        $where = [
-            'id' => $data['id'],
-            'user_id' => $data['user_id'],
-        ];
-        if(isset($data['is_admin'])){
-            unset($where['user_id']);
-        }
-        $result = LetterOfComplaint::where($where)->delete();
+        $result = LetterOfComplaint::when($data,function ($query) use ($data){
+            if(isset($data['id']) && !empty($data['id'])){
+                $query->where(['id'=>$data['id']]);
+            }
+            if(isset($data['user_id']) && !empty($data['user_id'])){
+                $query->where(['user_id'=>$data['user_id']]);
+            }
+        })->delete();
         if (empty($result)) {
             return Result::error("删除失败", 0);
         } else {

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 3 - 1
runtime/container/scan.cache


Vissa filer visades inte eftersom för många filer har ändrats