rkljw 3 달 전
부모
커밋
aff3da17e1
2개의 변경된 파일11개의 추가작업 그리고 9개의 파일을 삭제
  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 {

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 3 - 1
runtime/container/scan.cache


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.