|
@@ -200,6 +200,7 @@ class Robot extends Base
|
|
|
//获取表单上传文件
|
|
//获取表单上传文件
|
|
|
$file = request()->file('excel');
|
|
$file = request()->file('excel');
|
|
|
if(empty($file)){
|
|
if(empty($file)){
|
|
|
|
|
+ $this->error('请先上传文件');
|
|
|
return json(['code' => -4, 'data' => '', 'msg' => '请先上传文件']);
|
|
return json(['code' => -4, 'data' => '', 'msg' => '请先上传文件']);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -228,13 +229,16 @@ class Robot extends Base
|
|
|
//检查表中数据是否为空和重复
|
|
//检查表中数据是否为空和重复
|
|
|
for($a=0;$a<count($info);$a++){
|
|
for($a=0;$a<count($info);$a++){
|
|
|
if(empty($info[$a]['robot_name'])){
|
|
if(empty($info[$a]['robot_name'])){
|
|
|
|
|
+ $this->error('excel表第'.($a+2).'行智能问答问题为空');
|
|
|
return json(['code' => -3, 'data' => url('robot/index'), 'msg' => 'excel表第'.($a+2).'行智能问答问题为空']);
|
|
return json(['code' => -3, 'data' => url('robot/index'), 'msg' => 'excel表第'.($a+2).'行智能问答问题为空']);
|
|
|
}
|
|
}
|
|
|
if(empty($info[$a]['robot_content'])){
|
|
if(empty($info[$a]['robot_content'])){
|
|
|
|
|
+ $this->error('excel表第'.($a+2).'行智能问答答案为空');
|
|
|
return json(['code' => -4, 'data' => url('robot/index'), 'msg' => 'excel表第'.($a+2).'行智能问答答案为空']);
|
|
return json(['code' => -4, 'data' => url('robot/index'), 'msg' => 'excel表第'.($a+2).'行智能问答答案为空']);
|
|
|
}
|
|
}
|
|
|
for($b=$a+1;$b<count($info);$b++){
|
|
for($b=$a+1;$b<count($info);$b++){
|
|
|
if($info[$a]['robot_name'] == $info[$b]['robot_name']){
|
|
if($info[$a]['robot_name'] == $info[$b]['robot_name']){
|
|
|
|
|
+ $this->error('excel表第'.($a+2).'行与第'.($b+2).'行智能问答问题重复');
|
|
|
return json(['code' => -2, 'data' => url('robot/index'), 'msg' => 'excel表第'.($a+2).'行与第'.($b+2).'行智能问答问题重复']);
|
|
return json(['code' => -2, 'data' => url('robot/index'), 'msg' => 'excel表第'.($a+2).'行与第'.($b+2).'行智能问答问题重复']);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -244,13 +248,16 @@ class Robot extends Base
|
|
|
for($i=0;$i<count($info);$i++){
|
|
for($i=0;$i<count($info);$i++){
|
|
|
for($j=0;$j<count($robot);$j++){
|
|
for($j=0;$j<count($robot);$j++){
|
|
|
if($info[$i]['robot_name'] == $robot[$j]['robot_name']){
|
|
if($info[$i]['robot_name'] == $robot[$j]['robot_name']){
|
|
|
|
|
+ $this->error('excel表第'.($i+2).'行智能问答问题已存在');
|
|
|
return json(['code' => -1, 'data' => url('robot/index'), 'msg' => 'excel表第'.($i+2).'行智能问答问题已存在']);
|
|
return json(['code' => -1, 'data' => url('robot/index'), 'msg' => 'excel表第'.($i+2).'行智能问答问题已存在']);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
db('robot')->insertAll($info); //批量插入数据
|
|
db('robot')->insertAll($info); //批量插入数据
|
|
|
|
|
+ $this->success('插入智能问答数据成功');
|
|
|
return json(['code' => 1, 'data' => $this->redirect('robot/index'), 'msg' => '插入智能问答数据成功']);
|
|
return json(['code' => 1, 'data' => $this->redirect('robot/index'), 'msg' => '插入智能问答数据成功']);
|
|
|
} else {
|
|
} else {
|
|
|
|
|
+ $this->error('插入智能问答数据失败');
|
|
|
return json(['code' => -2, 'data' => url('robot/index'), 'msg' => '插入智能问答数据失败']);
|
|
return json(['code' => -2, 'data' => url('robot/index'), 'msg' => '插入智能问答数据失败']);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|