|
@@ -179,7 +179,8 @@ class Import {
|
|
|
$enterprise_name = '';
|
|
|
$enterprise_id = '';
|
|
|
$action = 'insert';
|
|
|
- for ($i = 0; $i < 9; $i++) {
|
|
|
+ $str = "";
|
|
|
+ for ($i = 0; $i < 37; $i++) {
|
|
|
switch ($i) {
|
|
|
case 0:
|
|
|
if (empty($row[$i])) {
|
|
@@ -231,16 +232,47 @@ class Import {
|
|
|
}
|
|
|
break;
|
|
|
case 8:
|
|
|
+ if($row[$i] == '女'){
|
|
|
+ $item['sex'] = 2;
|
|
|
+ }else{
|
|
|
+ $item['sex'] = 1;
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case 9:
|
|
|
$item['nationality'] = array_key_exists($row[$i], $country) ? $country[$row[$i]] : 'other';
|
|
|
break;
|
|
|
- case 19:
|
|
|
- $item['talent_condition_text'] = $row[$i];
|
|
|
+ case 15:
|
|
|
+ $item['phone'] = $row[$i];
|
|
|
+ break;
|
|
|
+ case 16:
|
|
|
+ $item['email'] = $row[$i];
|
|
|
+ break;
|
|
|
+ case 25:
|
|
|
+ $item['position'] = $row[$i];
|
|
|
+ break;
|
|
|
+ case 31:
|
|
|
+ $item['fj_talent_level'] = $row[$i];
|
|
|
+ break;
|
|
|
+ case 32:
|
|
|
+ $item['fj_talent_condition_text'] = $row[$i];
|
|
|
+ break;
|
|
|
+ case 33:
|
|
|
+ $str = "认定时间:".$row[$i];
|
|
|
+ break;
|
|
|
+ case 34:
|
|
|
+ $str .= ";省级人才证书编号:" . $row[$i];
|
|
|
+ break;
|
|
|
+ case 35:
|
|
|
+ $str .= ";有效期:" . $row[$i];
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ $item['source'] = 1;
|
|
|
+ $item['fj_talent_info'] = $str;
|
|
|
$item["checkState"] = \app\common\api\TalentState::SCND_SAVE; //保存未提交
|
|
|
$item["highProcess"] = 5; //最高进度
|
|
|
$item["isImport"] = 1;//导入人才的标志
|
|
|
+ $item['fjImport'] = 1;
|
|
|
if (count($msg) >= 1) {
|
|
|
$sheet->setCellValue('AL' . ($index + 2), '导入失败,失败原因:' . implode(";", $msg));
|
|
|
} else {
|
|
@@ -269,7 +301,6 @@ class Import {
|
|
|
}
|
|
|
}
|
|
|
elseif ($data['type'] == 3){//泉州人才导入
|
|
|
-
|
|
|
$id = $data['id'];
|
|
|
$res = Db::table("new_talent_zhiren")->where('id', $id)->findOrEmpty();
|
|
|
if ($res) {
|
|
@@ -293,6 +324,7 @@ class Import {
|
|
|
$enterprise_name = '';
|
|
|
$enterprise_id = '';
|
|
|
$action = 'insert';
|
|
|
+ $str = '';
|
|
|
for ($i = 0; $i < 28; $i++) {
|
|
|
switch ($i) {
|
|
|
case 0:
|
|
@@ -356,6 +388,15 @@ class Import {
|
|
|
case 7:
|
|
|
$item['birthday'] = $row[$i];
|
|
|
break;
|
|
|
+ case 9:
|
|
|
+ $item['position'] = $row[$i];
|
|
|
+ break;
|
|
|
+ case 12:
|
|
|
+ $item['professional'] = $row[$i];
|
|
|
+ break;
|
|
|
+ case 13:
|
|
|
+ $item['pro_qua'] = $row[$i];
|
|
|
+ break;
|
|
|
case 16:
|
|
|
$item['phone'] = $row[$i];
|
|
|
break;
|
|
@@ -363,21 +404,28 @@ class Import {
|
|
|
$item['email'] = $row[$i];
|
|
|
break;
|
|
|
case 18:
|
|
|
- if (!in_array($row[$i], ['第一层次', '第二层次', '第三层次', '第四层次', '第五层次'])) {
|
|
|
- array_push($msg, "人才层次不正确");
|
|
|
- } else {
|
|
|
- $key = array_search($row[$i], ['第一层次', '第二层次', '第三层次', '第四层次', '第五层次']);
|
|
|
- $item['talent_arrange'] = $key + 1;
|
|
|
- }
|
|
|
+ $item['qz_talent_level'] = $row[$i];
|
|
|
break;
|
|
|
case 19:
|
|
|
- $item['talent_condition_text'] = $row[$i];
|
|
|
+ $item['qz_talent_condition_text'] = $row[$i];
|
|
|
+ break;
|
|
|
+ case 25:
|
|
|
+ $str = "人才证书号码:".$row[$i];
|
|
|
+ break;
|
|
|
+ case 26:
|
|
|
+ $str .= ";发证日期:".$row[$i];
|
|
|
+ break;
|
|
|
+ case 27:
|
|
|
+ $str .= ";人才证有效期:".$row[$i];
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ $item['source'] = 2;
|
|
|
+ $item['qz_talent_info'] = $str;
|
|
|
$item["checkState"] = \app\common\api\TalentState::SCND_SAVE; //保存未提交
|
|
|
$item["highProcess"] = 5; //最高进度
|
|
|
- $item["isImport"] = 2;//导入人才的标志
|
|
|
+ $item["isImport"] = 1;//导入人才的标志
|
|
|
+ $item['qzImport'] = 1;
|
|
|
if (count($msg) >= 1) {
|
|
|
$sheet->setCellValue('AC' . ($index + 2), '导入失败,失败原因:' . implode(";", $msg));
|
|
|
} else {
|