Jonlin 6 years ago
parent
commit
afd557c81e

+ 9 - 0
application/admin/controller/Robot.php

@@ -209,6 +209,15 @@ class Robot extends Base
                 $info[$k]['robot_updateTime'] = date('Y-m-d H:m:s',time());
                 $info[$k]['admin_id'] = session('user_id');
             }
+            //检查表中数据是否有重复
+            for($a=0;$a<count($info);$a++){
+                for($b=$a+1;$b<count($info);$b++){
+                    if($info[$a]['robot_name'] == $info[$b]['robot_name']){
+                        return json(['code' => -2, 'data' => url('robot/index'), 'msg' => 'excel表第'.($a+1).'行与第'.($b+1).'行智能问答问题重复']);
+                    }
+                }
+            }
+            //检查表格中数据是否已存在与数据库
             $robot = db('robot')->select();
             for($i=0;$i<count($info);$i++){
                 for($j=0;$j<count($robot);$j++){

+ 9 - 0
application/admin/controller/Sensitivec.php

@@ -171,6 +171,15 @@ class Sensitivec extends Base
                 $info[$k]['sensitivewords_time'] = date('Y-m-d H:m:s',time());
                 $info[$k]['sensitivewords_uid'] = session('user_id');
             }
+            //检查表中数据是否有重复
+            for($a=0;$a<count($info);$a++){
+                for($b=$a+1;$b<count($info);$b++){
+                    if($info[$a]['sensitivewords_word'] == $info[$b]['sensitivewords_word'] && $info[$a]['sensitivewords_for'] == $info[$b]['sensitivewords_for']){
+                        return json(['code' => -1, 'data' => url('sensitivec/index'), 'msg' => 'excel表第'.($a+1).'行与第'.($b+1).'行敏感词重复']);
+                    }
+                }
+            }
+            //检查表格中数据是否已存在与数据库
             $sensitivewords = db('sensitivewords')->select();
             for($i=0;$i<count($info);$i++){
                 for($j=0;$j<count($sensitivewords);$j++){

+ 10 - 1
application/admin/controller/Words.php

@@ -151,7 +151,7 @@ class Words extends Base
         return $operate;
     }
 
-    //导入导入快捷回复
+    //导入快捷回复
     function inserExcel()
     {
         Loader::import('PHPExcel.PHPExcel');
@@ -178,6 +178,15 @@ class Words extends Base
                 $info[$k]['user_id'] = 0;
                 $info[$k]['admin_id'] = session('user_id');
             }
+            //检查表中数据是否有重复
+            for($a=0;$a<count($info);$a++){
+                for($b=$a+1;$b<count($info);$b++){
+                    if($info[$a]['title'] == $info[$b]['title']){
+                        return json(['code' => -1, 'data' => url('words/index'), 'msg' => 'excel表第'.($a+1).'行与第'.($b+1).'行快捷词重复']);
+                    }
+                }
+            }
+            //检查表格中数据是否已存在与数据库
             $words = db('words')->where('user_id',0)->select();
             for($i=0;$i<count($info);$i++){
                 for($j=0;$j<count($words);$j++){