作者 lyh

gx

@@ -136,9 +136,21 @@ class ExtensionModuleController extends BaseController @@ -136,9 +136,21 @@ class ExtensionModuleController extends BaseController
136 ],[ 136 ],[
137 'module_id.required' => '模块id不能为空', 137 'module_id.required' => '模块id不能为空',
138 ]); 138 ]);
  139 + $searchParam = [
  140 + 'module_id'=>$this->param['module_id'],
  141 + ];
139 $data = []; 142 $data = [];
140 $moduleValueModel = new ExtensionModuleValue(); 143 $moduleValueModel = new ExtensionModuleValue();
141 - $lists = $moduleValueModel->list(['module_id'=>$this->param['module_id']]); 144 + if(isset($this->param['field_id']) && isset($this->param['value'])){
  145 + $uuidArr = $moduleValueModel->formatQuery(['field_id'=>$this->param['field_id'],'value'=>$this->param['value'],'module_id'=>$this->param['module_id']])->distinct()->pluck('id')->toArray();
  146 + if(!empty($uuidArr)){
  147 + $searchParam['uuid'] = ['in',$uuidArr];
  148 + }
  149 + }
  150 + if(isset($this->param['start_time']) && isset($this->param['end_time'])){
  151 + $searchParam['created_at'] = ['between',[$this->param['start_time'],$this->param['end_time']]];
  152 + }
  153 + $lists = $moduleValueModel->list($searchParam);
142 if(!empty($lists)){ 154 if(!empty($lists)){
143 foreach ($lists as $k => $v){ 155 foreach ($lists as $k => $v){
144 $data[$v['uuid']][$v['field_id']] = $v['value']; 156 $data[$v['uuid']][$v['field_id']] = $v['value'];