rkljw 3 месяцев назад
Родитель
Сommit
52d8edf3e5
3 измененных файлов с 9 добавлено и 9 удалено
  1. 8 8
      app/JsonRpc/PublicRpcService.php
  2. 0 0
      runtime/container/scan.cache
  3. 1 1
      runtime/hyperf.pid

+ 8 - 8
app/JsonRpc/PublicRpcService.php

@@ -294,14 +294,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 {

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
runtime/container/scan.cache


+ 1 - 1
runtime/hyperf.pid

@@ -1 +1 @@
-29573
+93393

Некоторые файлы не были показаны из-за большого количества измененных файлов