瀏覽代碼

小程序

rkljw 5 月之前
父節點
當前提交
0fcc5ca429

+ 30 - 28
app/JsonRpc/PublicRpcService.php

@@ -114,6 +114,7 @@ class PublicRpcService implements PublicRpcServiceInterface
      */
     public function getLetterOfComplaint(array $data = []): array
     {
+        var_dump("====");
         $where = [];
 
         if (isset($data['user_id']) && !empty($data['user_id'])) {
@@ -122,15 +123,11 @@ class PublicRpcService implements PublicRpcServiceInterface
         if (isset($data['nature']) && !empty($data['nature'])) {
             array_push($where, ['letter_of_complaint.nature', '=', $data['nature']]);
         }
-        if (isset($data['type']) && !empty($data['type'])) {
-            array_push($where, ['letter_of_complaint.type', '=', $data['type']]);
-        }
-        if (isset($data['nature_level']) && !empty($data['nature_level'])) {
-            array_push($where, ['letter_of_complaint.nature_level', '=', $data['nature_level']]);
-        }
-        if (isset($data['type_level']) && !empty($data['type_level'])) {
-            array_push($where, ['letter_of_complaint.type_level', '=', $data['type_level']]);
+
+        if (isset($data['nature_level0']) && !empty($data['nature_level0'])) {
+            array_push($where, ['letter_of_complaint.nature_level0', '=', $data['nature_level0']]);
         }
+
         if (isset($data['status']) && !empty($data['status'])) {
             array_push($where, ['letter_of_complaint.status', '=', $data['status']]);
         }
@@ -138,16 +135,17 @@ class PublicRpcService implements PublicRpcServiceInterface
         if (isset($data['pageSize'])) {
             $rep = LetterOfComplaint::where($where)
                 ->leftJoin("letter_type as type_a", "letter_of_complaint.nature", "type_a.id")
-                ->leftJoin("letter_type as type_b", "letter_of_complaint.type", "type_b.id")
-                ->leftJoin("letter_type as type_c", "letter_of_complaint.nature_level", "type_c.id")
+                ->leftJoin("letter_type as type_c", "letter_of_complaint.nature_level0", "type_c.id")
+                ->leftJoin("letter_type as type_b", "letter_of_complaint.nature_level1", "type_b.id")
+                ->leftJoin("letter_type as type_e", "letter_of_complaint.nature_level3", "type_e.id")
                 ->leftJoin("letter_type as type_d", "letter_of_complaint.status", "type_d.id")
-                ->leftJoin("letter_type as type_e", "letter_of_complaint.type_level", "type_e.id")
+
                 ->select("letter_of_complaint.*",
                     "type_a.type_name as nature_name",
-                    "type_b.type_name as type_name",
-                    "type_c.type_name as nature_level_name",
+                    "type_b.type_name as nature_name1",
+                    "type_c.type_name as nature_name0",
                     "type_d.type_name as status_name",
-                    "type_e.type_name as type_level_name")
+                    "type_e.type_name as nature_name3")
                 ->limit($data['pageSize'])->offset(($data['page'] - 1) * $data['pageSize'])->orderBy("letter_of_complaint.id", "desc")->get();
             $count = LetterOfComplaint::where($where)->count();
             if ($rep) {
@@ -173,16 +171,17 @@ class PublicRpcService implements PublicRpcServiceInterface
         } else {
             $result = LetterOfComplaint::where($where)
                 ->leftJoin("letter_type as type_a", "letter_of_complaint.nature", "type_a.id")
-                ->leftJoin("letter_type as type_b", "letter_of_complaint.type", "type_b.id")
-                ->leftJoin("letter_type as type_c", "letter_of_complaint.nature_level", "type_c.id")
+                ->leftJoin("letter_type as type_c", "letter_of_complaint.nature_level0", "type_c.id")
+                ->leftJoin("letter_type as type_b", "letter_of_complaint.nature_level1", "type_b.id")
+                ->leftJoin("letter_type as type_e", "letter_of_complaint.nature_level3", "type_e.id")
                 ->leftJoin("letter_type as type_d", "letter_of_complaint.status", "type_d.id")
-                ->leftJoin("letter_type as type_e", "letter_of_complaint.type_level", "type_e.id")
+
                 ->select("letter_of_complaint.*",
                     "type_a.type_name as nature_name",
-                    "type_b.type_name as type_name",
-                    "type_c.type_name as nature_level_name",
+                    "type_b.type_name as nature_name1",
+                    "type_c.type_name as nature_name0",
                     "type_d.type_name as status_name",
-                    "type_e.type_name as type_level_name")
+                    "type_e.type_name as nature_name3")
                 ->orderBy("letter_of_complaint.id", "desc")->get();
         }
         return $result ? Result::success($result) : Result::error("没有查到数据");
@@ -273,16 +272,17 @@ class PublicRpcService implements PublicRpcServiceInterface
         }
         $result = LetterOfComplaint::where($where)
             ->leftJoin("letter_type as type_a", "letter_of_complaint.nature", "type_a.id")
-            ->leftJoin("letter_type as type_b", "letter_of_complaint.type", "type_b.id")
-            ->leftJoin("letter_type as type_c", "letter_of_complaint.nature_level", "type_c.id")
+            ->leftJoin("letter_type as type_c", "letter_of_complaint.nature_level0", "type_c.id")
+            ->leftJoin("letter_type as type_b", "letter_of_complaint.nature_level1", "type_b.id")
+            ->leftJoin("letter_type as type_e", "letter_of_complaint.nature_level3", "type_e.id")
             ->leftJoin("letter_type as type_d", "letter_of_complaint.status", "type_d.id")
-            ->leftJoin("letter_type as type_e", "letter_of_complaint.type_level", "type_e.id")
+
             ->select("letter_of_complaint.*",
                 "type_a.type_name as nature_name",
-                "type_b.type_name as type_name",
-                "type_c.type_name as nature_level_name",
+                "type_b.type_name as nature_name1",
+                "type_c.type_name as nature_name0",
                 "type_d.type_name as status_name",
-                "type_e.type_name as type_level_name")
+                "type_e.type_name as nature_name3")
             ->first();
         return Result::success($result);
     }
@@ -316,10 +316,12 @@ class PublicRpcService implements PublicRpcServiceInterface
         if (isset($data['type'])) {
             array_push($where, ['type', '=', $data['type']]);
         }
-        $result = LetterType::where($where)->get();
+        if (isset($data['pid']) && $data['pid']>0) {
+            array_push($where, ['pid', '=', $data['pid']]);
+        }
+        $result = LetterType::where($where)->orderBy('sort','asc')->get();
         return $result ? Result::success($result) : Result::error("没有查到数据");
     }
-
     /**
      * 更新举报类型
      * @param array $data

+ 0 - 32
runtime/container/proxy/App_Controller_AbstractController.proxy.php

@@ -1,32 +0,0 @@
-<?php
-
-declare (strict_types=1);
-/**
- * This file is part of Hyperf.
- *
- * @link     https://www.hyperf.io
- * @document https://hyperf.wiki
- * @contact  group@hyperf.io
- * @license  https://github.com/hyperf/hyperf/blob/master/LICENSE
- */
-namespace App\Controller;
-
-use Hyperf\Di\Annotation\Inject;
-use Hyperf\HttpServer\Contract\RequestInterface;
-use Hyperf\HttpServer\Contract\ResponseInterface;
-use Psr\Container\ContainerInterface;
-abstract class AbstractController
-{
-    use \Hyperf\Di\Aop\ProxyTrait;
-    use \Hyperf\Di\Aop\PropertyHandlerTrait;
-    function __construct()
-    {
-        $this->__handlePropertyHandler(__CLASS__);
-    }
-    #[Inject]
-    protected ContainerInterface $container;
-    #[Inject]
-    protected RequestInterface $request;
-    #[Inject]
-    protected ResponseInterface $response;
-}

+ 0 - 31
runtime/container/proxy/App_Controller_IndexController.proxy.php

@@ -1,31 +0,0 @@
-<?php
-
-declare (strict_types=1);
-/**
- * This file is part of Hyperf.
- *
- * @link     https://www.hyperf.io
- * @document https://hyperf.wiki
- * @contact  group@hyperf.io
- * @license  https://github.com/hyperf/hyperf/blob/master/LICENSE
- */
-namespace App\Controller;
-
-class IndexController extends AbstractController
-{
-    use \Hyperf\Di\Aop\ProxyTrait;
-    use \Hyperf\Di\Aop\PropertyHandlerTrait;
-    function __construct()
-    {
-        if (method_exists(parent::class, '__construct')) {
-            parent::__construct(...func_get_args());
-        }
-        $this->__handlePropertyHandler(__CLASS__);
-    }
-    public function index()
-    {
-        $user = $this->request->input('user', 'Hyperf');
-        $method = $this->request->getMethod();
-        return ['method' => $method, 'message' => "Hello {$user}."];
-    }
-}

File diff suppressed because it is too large
+ 0 - 0
runtime/container/scan.cache


+ 1 - 1
runtime/hyperf.pid

@@ -1 +1 @@
-91774
+10804

File diff suppressed because it is too large
+ 0 - 7352
runtime/logs/hyperf.log


Some files were not shown because too many files changed in this diff