wzh 5 years ago
parent
commit
ebb27a4af2
1 changed files with 4 additions and 4 deletions
  1. 4 4
      api/application/controllers/Project.php

+ 4 - 4
api/application/controllers/Project.php

@@ -405,8 +405,8 @@ class Project extends Base_Controller {
                 $sectionList = $this->Lamp_model->get_list(['projectid'=>$projectIdArr], 'section as name,projectid',NULL, NULL, 'convert(section using gbk) asc', 'projectid,section');
                 $sectionList = $this->Lamp_model->get_list(['projectid'=>$projectIdArr], 'section as name,projectid',NULL, NULL, 'convert(section using gbk) asc', 'projectid,section');
                 foreach ($sectionList as $key => $value) {
                 foreach ($sectionList as $key => $value) {
                     if (isset($temp[$value['projectid']])) {
                     if (isset($temp[$value['projectid']])) {
-                        $temp[$value['projectid']]['sectionList'][] = $value;
-                        // unset($value['projectid']);
+                        unset($value['projectid']);
+                        $temp[$sectionList[$key]['projectid']]['sectionList'][] = $value;
                     }
                     }
                 }
                 }
                 $data = array_values($temp);
                 $data = array_values($temp);
@@ -451,14 +451,14 @@ class Project extends Base_Controller {
                 foreach ($sectionList as $key => $value) {
                 foreach ($sectionList as $key => $value) {
                     if (isset($temp[$value['projectid']])) {
                     if (isset($temp[$value['projectid']])) {
                         unset($value['projectid']);
                         unset($value['projectid']);
-                        $temp[$value['projectid']]['sectionList'][] = $value;
+                        $temp[$sectionList[$key]['projectid']]['sectionList'][] = $value;
                     }
                     }
                 }
                 }
                 $temp = array_values($temp);
                 $temp = array_values($temp);
                 foreach ($temp as $key => $value) {
                 foreach ($temp as $key => $value) {
                     if (isset($temp2[$value['company']])) {
                     if (isset($temp2[$value['company']])) {
                         unset($value['company']);
                         unset($value['company']);
-                        $temp[$value['company']]['projectList'][] = $value;
+                        $temp[$temp[$key]['company']]['projectList'][] = $value;
                     }
                     }
                 }
                 }
                 $data = array_values($temp2);
                 $data = array_values($temp2);