cqp 3 hafta önce
ebeveyn
işleme
6a93dbde01
1 değiştirilmiş dosya ile 6 ekleme ve 3 silme
  1. 6 3
      app/Service/ItemService.php

+ 6 - 3
app/Service/ItemService.php

@@ -39,9 +39,9 @@ class ItemService extends Service
             'item_node_mission' => ItemNodeMission::class,
         ];
         $field = [
-            'item' => ['id','code', 'title', 'start_time', 'end_time', 'charge_id', 'state', 'crt_id','progress'],
-            'item_node' => ['id','code', 'title', 'start_time', 'end_time', 'charge_id', 'state', 'crt_id','progress'],
-            'item_node_mission' => ['id','code', 'title', 'start_time', 'end_time', 'charge_id', 'state', 'progress', 'crt_id'],
+            'item' => ['id','code', 'title', 'start_time', 'end_time', 'charge_id', 'state', 'crt_id','progress', 'priority_id'],
+            'item_node' => ['id','code', 'title', 'start_time', 'end_time', 'charge_id', 'state', 'crt_id','progress', 'priority_id'],
+            'item_node_mission' => ['id','code', 'title', 'start_time', 'end_time', 'charge_id', 'state', 'progress', 'crt_id', 'priority_id'],
         ];
         if (empty($data['type']) && ! isset($type[$data['type']])) return [false , '类型错误'];
         $class = $type[$data['type']];
@@ -74,6 +74,7 @@ class ItemService extends Service
         if(empty($data)) return $data;
 
         $emp = (new EmployeeService())->getEmployeeMap(array_unique(array_merge_recursive(array_column($data,'charge_id'), array_column($data,'crt_id'))));
+        $tag = (new TagService())->getTagMap(array_unique(array_column($data,'priority_id')));
         foreach ($data as $key => $value){
             $data[$key]['start_time'] = $value['start_time'] ? date('Y-m-d',$value['start_time']) : '';
             $data[$key]['end_time'] = $value['end_time'] ? date('Y-m-d',$value['end_time']) : '';
@@ -81,6 +82,8 @@ class ItemService extends Service
             $data[$key]['charge_name'] = $emp[$value['charge_id']] ?? '';
             $data[$key]['state_title'] = ItemNodeMission::State_Type[$value['state']] ?? "";
             $data[$key]['type'] = $erg['type'];
+            $priority_tmp = $tag[$value['priority_id']] ?? [];
+            $data[$key]['priority_title'] = $priority_tmp['title'] ?? '';
         }
 
         return $data;