From a754b765497516ac51084f2efa47fb2ba3f81bec Mon Sep 17 00:00:00 2001 From: yaooo <272523191@qq.com> Date: Tue, 7 Nov 2023 14:10:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=95=86=E6=9C=BA=E5=88=86?= =?UTF-8?q?=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../informationg/UserInformationgLists.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app/adminapi/lists/informationg/UserInformationgLists.php b/app/adminapi/lists/informationg/UserInformationgLists.php index 6b98316ac..17213c54e 100644 --- a/app/adminapi/lists/informationg/UserInformationgLists.php +++ b/app/adminapi/lists/informationg/UserInformationgLists.php @@ -17,6 +17,7 @@ namespace app\adminapi\lists\informationg; use app\adminapi\lists\BaseAdminDataLists; use app\common\model\informationg\UserInformationg; +use app\common\model\informationg\UserInformationgDemand; use app\common\lists\ListsSearchInterface; @@ -61,6 +62,23 @@ class UserInformationgLists extends BaseAdminDataLists implements ListsSearchInt ->limit($this->limitOffset, $this->limitLength) ->select() ->toArray(); + $informationIdArray = []; + foreach($lists as $k=>$v) { + $informationIdArray[] = $v['id']; + } + $data = UserInformationgDemand::whereIn('information_id', $informationIdArray)->order('id', 'desc')->select(); + $aianalyseArray = []; + foreach($data as $kk=>$vv) { + if (!empty($vv['ai_aianalyse'])) { + $aianalyseArray[$vv['information_id']][] = $vv['id']; + } + } + foreach($lists as $k=>$v) { + $lists[$k]['aianalyse_status'] = 0; + if (!empty($aianalyseArray[$v['id']])) { + $lists[$k]['aianalyse_status'] = 1; + } + } return $lists; }