Selaa lähdekoodia

add - 批量状态统计

liugc 1 vuosi sitten
vanhempi
commit
3bbae38984

+ 5 - 1
app/adminapi/controller/notice/NoticeController.php

@@ -78,7 +78,11 @@ class NoticeController extends BaseAdminController
     public function getInformation()
     {
         $params = $this->request->post();
-        $result = NoticeLogic::getInformation($params);
+        if(isset($params['business_codes']) && !empty($params['business_codes'])){
+            $result = NoticeLogic::getInformationBatch($params);
+        }else{
+            $result = NoticeLogic::getInformation($params);
+        }
         if ($result) {
             return $this->success('获取成功', $result);
         }

+ 19 - 0
app/adminapi/logic/notice/NoticeLogic.php

@@ -321,5 +321,24 @@ class NoticeLogic extends BaseLogic
             return false;
         }
     }
+    public static function getInformationBatch($params)
+    {
+        try {
+            $res = [];
+            $params['business_codes'] = explode(',',$params['business_codes']);
+            foreach ($params['business_codes'] as $business_code) {
+                $noticeInfo = self::getInformation(['business_code'=>$business_code]);
+                if($noticeInfo['confirm_code'] == 101){
+                    $res[$business_code] = $noticeInfo['count'];
+                }else{
+                    $res[$business_code] = 0;
+                }
+            }
+            return $res;
+        } catch (\Exception $e) {
+            self::setError($e->getMessage());
+            return false;
+        }
+    }
 
 }