cqp 1 kuukausi sitten
vanhempi
sitoutus
9e541bdba5
1 muutettua tiedostoa jossa 9 lisäystä ja 0 poistoa
  1. 9 0
      app/Service/ItemService.php

+ 9 - 0
app/Service/ItemService.php

@@ -1794,11 +1794,20 @@ class ItemService extends Service
     public function itemNodeMissionCommon($data,$user, $field = []){
         if(empty($field)) $field = ItemNodeMission::$field;
 
+        $item_id = $data['item_id'] ?? 0;
+        $item_node_id = $data['item_node_id'] ?? 0;
         $model = ItemNodeMission::TopAndEmployeeClear($user,$data);
         $model = $model->where('del_time',0)
+            ->when(! empty($item_id),function ($query) use($item_id){
+                return $query->where('item_id', $item_id);
+            })
+            ->when(! empty($item_node_id),function ($query) use($item_node_id){
+                return $query->where('item_node_id', $item_node_id);
+            })
             ->select($field)
             ->orderby('id', 'desc');
 
+
         if(! empty($data['title'])) $model->where('title', 'LIKE', '%'.$data['title'].'%');
         if(! empty($data['code'])) $model->where('code', 'LIKE', '%'.$data['code'].'%');
         if(! empty($data['id'])) $model->whereIn('id', $data['id']);