Procházet zdrojové kódy

二甲苯数据统一

曹鹤洋 před 2 roky
rodič
revize
142cdbb196
1 změnil soubory, kde provedl 48 přidání a 4 odebrání
  1. 48 4
      application/api/controller/Index.php

+ 48 - 4
application/api/controller/Index.php

@@ -279,7 +279,18 @@ class Index extends Api
                         ($v[2] == '-')?$row[$k]['peak_area'] = '-':$row[$k]['peak_area'] = floatval($v[2]);
                         ($v[3] == '-')?$row[$k]['val'] = '-':$row[$k]['val'] = floatval($v[3]);
                         ($v[4] == '-')?$row[$k]['potency'] = '-':$row[$k]['potency'] = floatval($v[4]);
-                        $row[$k]['chemical_compound'] = $v[5];
+
+                        preg_match('/邻(-)?二甲苯$/', $v[5], $matches);
+                        if(count($matches)){
+                            $row[$k]['chemical_compound'] = '邻-二甲苯';
+                        }
+                        preg_match('/间(、)?对二甲苯$/', $v[5], $matches);
+                        if(count($matches)){
+                            $row[$k]['chemical_compound'] = '间对二甲苯';
+                        }
+                        if(!array_key_exists('chemical_compound',$row[$k])){
+                            $row[$k]['chemical_compound'] = $v[5];
+                        }
                         $row[$k]['create'] = $time;
                     }else{
                         $row[$k]['pid'] = $pid;
@@ -288,7 +299,18 @@ class Index extends Api
                         ($v[1] == '-')?$row[$k]['peak_area'] = '-':$row[$k]['peak_area'] = floatval($v[1]);
                         ($v[2] == '-')?$row[$k]['val'] = '-':$row[$k]['val'] = floatval($v[2]);
                         ($v[3] == '-')?$row[$k]['potency'] = '-':$row[$k]['potency'] = floatval($v[3]);
-                        $row[$k]['chemical_compound'] = $v[4];
+
+                        preg_match('/邻(-)?二甲苯$/', $v[4], $matches);
+                        if(count($matches)){
+                            $row[$k]['chemical_compound'] = '邻-二甲苯';
+                        }
+                        preg_match('/间(、)?对二甲苯$/', $v[4], $matches);
+                        if(count($matches)){
+                            $row[$k]['chemical_compound'] = '间对二甲苯';
+                        }
+                        if(!array_key_exists('chemical_compound',$row[$k])){
+                            $row[$k]['chemical_compound'] = $v[4];
+                        }
                         $row[$k]['create'] = $time;
                     }
                 }
@@ -753,7 +775,18 @@ class Index extends Api
                                 ($v[2] == '-')?$row[$k]['peak_area'] = '-':$row[$k]['peak_area'] = floatval($v[2]);
                                 ($v[3] == '-')?$row[$k]['val'] = '-':$row[$k]['val'] = floatval($v[3]);
                                 ($v[4] == '-')?$row[$k]['potency'] = '-':$row[$k]['potency'] = floatval($v[4]);
-                                $row[$k]['chemical_compound'] = $v[5];
+
+                                preg_match('/邻(-)?二甲苯$/', $v[5], $matches);
+                                if(count($matches)){
+                                    $row[$k]['chemical_compound'] = '邻-二甲苯';
+                                }
+                                preg_match('/间(、)?对二甲苯$/', $v[5], $matches);
+                                if(count($matches)){
+                                    $row[$k]['chemical_compound'] = '间对二甲苯';
+                                }
+                                if(!array_key_exists('chemical_compound',$row[$k])){
+                                    $row[$k]['chemical_compound'] = $v[5];
+                                }
                                 $row[$k]['create'] = $time;
                             }else{
                                 $row[$k]['pid'] = $id['id'];
@@ -762,7 +795,18 @@ class Index extends Api
                                 ($v[1] == '-')?$row[$k]['peak_area'] = '-':$row[$k]['peak_area'] = floatval($v[1]);
                                 ($v[2] == '-')?$row[$k]['val'] = '-':$row[$k]['val'] = floatval($v[2]);
                                 ($v[3] == '-')?$row[$k]['potency'] = '-':$row[$k]['potency'] = floatval($v[3]);
-                                $row[$k]['chemical_compound'] = $v[4];
+
+                                preg_match('/邻(-)?二甲苯$/', $v[4], $matches);
+                                if(count($matches)){
+                                    $row[$k]['chemical_compound'] = '邻-二甲苯';
+                                }
+                                preg_match('/间(、)?对二甲苯$/', $v[4], $matches);
+                                if(count($matches)){
+                                    $row[$k]['chemical_compound'] = '间对二甲苯';
+                                }
+                                if(!array_key_exists('chemical_compound',$row[$k])){
+                                    $row[$k]['chemical_compound'] = $v[4];
+                                }
                                 $row[$k]['create'] = $time;
                             }
                         }