|
@@ -626,6 +626,37 @@ public class RMScontroller extends BaseRESTfulController {
|
|
|
return rmsFeign.importPersonnel(map);
|
|
return rmsFeign.importPersonnel(map);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @ApiOperation("导入人员信息")
|
|
|
|
|
+ @PostMapping("/importPersonnelSyncSSO")
|
|
|
|
|
+ public RESTfulResult importPersonnelSyncSSO(@RequestBody MultipartFile file,
|
|
|
|
|
+ String userId,
|
|
|
|
|
+ String userName) throws Exception {
|
|
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
|
|
+ //获取Excel中包含的对象数组
|
|
|
|
|
+ List<Map<String, Object>> list = ExcelToolUtils.getExcelList(file, 0);
|
|
|
|
|
+ map.put("list", list);
|
|
|
|
|
+ for (Map<String, Object> item : list) {
|
|
|
|
|
+ //校验行
|
|
|
|
|
+ if(
|
|
|
|
|
+ item.get("姓名")==null || item.get("姓名").equals("")
|
|
|
|
|
+ || item.get("身份证号")==null || item.get("身份证号").equals("")
|
|
|
|
|
+ || item.get("手机")==null || item.get("手机").equals("")
|
|
|
|
|
+ || item.get("单位")==null || item.get("单位").equals("")
|
|
|
|
|
+ || item.get("岗位名称")==null || item.get("岗位名称").equals("")
|
|
|
|
|
+ ){
|
|
|
|
|
+ throw new Exception("单元格数据异常,请检查模板或数据是否正确!");
|
|
|
|
|
+ }
|
|
|
|
|
+ item.put("companyId",item.get("单位"));
|
|
|
|
|
+ item.put("personnelPost",item.get("岗位名称"));
|
|
|
|
|
+ item.put("personnelName",item.get("姓名"));
|
|
|
|
|
+ item.put("personnelPhone",item.get("手机"));
|
|
|
|
|
+ item.put("identityCard",item.get("身份证号"));
|
|
|
|
|
+ }
|
|
|
|
|
+ map.put("userId",userId);
|
|
|
|
|
+ map.put("userName",userName);
|
|
|
|
|
+ return rmsFeign.importPersonnelSyncSSO(map);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
|
|
|
//================公司
|
|
//================公司
|
|
|
@ApiOperation(value = "展示公司信息")
|
|
@ApiOperation(value = "展示公司信息")
|