|
@@ -357,9 +357,9 @@ public class RMScontroller extends BaseRESTfulController {
|
|
|
|
|
|
|
|
@ApiOperation(value = "根据id更新详细人员信息", notes = "根据rmsPersonnel对象创建")
|
|
@ApiOperation(value = "根据id更新详细人员信息", notes = "根据rmsPersonnel对象创建")
|
|
|
@ApiImplicitParam(name = "rmsPersonnel", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel")
|
|
@ApiImplicitParam(name = "rmsPersonnel", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel")
|
|
|
- @PostMapping(value = "/getPersonnelById/{personnelId}")
|
|
|
|
|
- public Map<String, Object> getPersonnelById(@PathVariable("personnelId") BigDecimal personnelId) {
|
|
|
|
|
- return rmsFeign.getPersonnelById(personnelId);
|
|
|
|
|
|
|
+ @PostMapping(value = "/getPersonnelById")
|
|
|
|
|
+ public Map<String, Object> getPersonnelById(@RequestBody(required = false) Map<String, Object> map) {
|
|
|
|
|
+ return rmsFeign.getPersonnelById(map);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "根据id更新详细人员信息", notes = "根据rmsPersonnel对象创建")
|
|
@ApiOperation(value = "根据id更新详细人员信息", notes = "根据rmsPersonnel对象创建")
|
|
@@ -378,7 +378,6 @@ public class RMScontroller extends BaseRESTfulController {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
//获取Excel中包含的对象数组
|
|
//获取Excel中包含的对象数组
|
|
|
List<Map<String, Object>> list = ExcelToolUtils.getExcelList(file, 0);
|
|
List<Map<String, Object>> list = ExcelToolUtils.getExcelList(file, 0);
|
|
|
- map.put("list", list);
|
|
|
|
|
Set<String> set = new HashSet<>();
|
|
Set<String> set = new HashSet<>();
|
|
|
for (Map<String, Object> item : list) {
|
|
for (Map<String, Object> item : list) {
|
|
|
//校验行
|
|
//校验行
|
|
@@ -393,16 +392,14 @@ public class RMScontroller extends BaseRESTfulController {
|
|
|
throw new Exception("单元格数据异常(姓名/岗位/联系电话/身份证号码/所属单位/授权角色),请检查模板或数据是否正确!");
|
|
throw new Exception("单元格数据异常(姓名/岗位/联系电话/身份证号码/所属单位/授权角色),请检查模板或数据是否正确!");
|
|
|
}
|
|
}
|
|
|
//隔开用于查询是否数据库存在
|
|
//隔开用于查询是否数据库存在
|
|
|
- set.add(item.get("联系电话").toString());
|
|
|
|
|
- //key-value结构方便数据库去重后获取值
|
|
|
|
|
- map.put(item.get("联系电话").toString(),item);
|
|
|
|
|
|
|
+ set.add(item.get("联系电话").toString() +"-"+item.get("所属单位").toString());
|
|
|
}
|
|
}
|
|
|
//去重
|
|
//去重
|
|
|
- String[] phones = set.toArray(new String[0]);
|
|
|
|
|
- if (phones.length != list.size()) {
|
|
|
|
|
- throw new Exception("手机号不允许重复!");
|
|
|
|
|
|
|
+ String[] array = set.toArray(new String[0]);
|
|
|
|
|
+ if (array.length != list.size()) {
|
|
|
|
|
+ throw new Exception("手机号-所属单位不允许重复!");
|
|
|
}
|
|
}
|
|
|
- map.put("list",phones);
|
|
|
|
|
|
|
+ map.put("list", list);
|
|
|
map.put("userId",userId);
|
|
map.put("userId",userId);
|
|
|
map.put("userName",userName);
|
|
map.put("userName",userName);
|
|
|
return rmsFeign.importPersonnel(map);
|
|
return rmsFeign.importPersonnel(map);
|
|
@@ -1222,4 +1219,4 @@ public class RMScontroller extends BaseRESTfulController {
|
|
|
public Map<String, Object> deleteFuelType(@RequestBody(required = false) Map<String, Object> map) {
|
|
public Map<String, Object> deleteFuelType(@RequestBody(required = false) Map<String, Object> map) {
|
|
|
return rmsFeign.deleteFuelType(map);
|
|
return rmsFeign.deleteFuelType(map);
|
|
|
}
|
|
}
|
|
|
-}}
|
|
|
|
|
|
|
+}
|