liyg 2 лет назад
Родитель
Сommit
3341a5c5da

+ 9 - 12
src/main/java/com/steerinfo/dil/controller/RMScontroller.java

@@ -357,9 +357,9 @@ public class RMScontroller extends BaseRESTfulController {
 
     @ApiOperation(value = "根据id更新详细人员信息", notes = "根据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对象创建")
@@ -378,7 +378,6 @@ public class RMScontroller extends BaseRESTfulController {
         Map<String, Object> map = new HashMap<>();
         //获取Excel中包含的对象数组
         List<Map<String, Object>> list = ExcelToolUtils.getExcelList(file, 0);
-        map.put("list", list);
         Set<String> set = new HashSet<>();
         for (Map<String, Object> item : list) {
             //校验行
@@ -393,16 +392,14 @@ public class RMScontroller extends BaseRESTfulController {
                 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("userName",userName);
         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) {
         return rmsFeign.deleteFuelType(map);
     }
-}}
+}

+ 2 - 2
src/main/java/com/steerinfo/dil/feign/RmsFeign.java

@@ -170,8 +170,8 @@ public interface RmsFeign {
     @PostMapping(value = "api/v1/rms/rmspersonnel/updatePersonnel")
     Map<String, Object> updatePersonnel(@RequestBody(required = false) Map<String, Object> map);
 
-    @PostMapping(value = "api/v1/rms/rmspersonnel/getPersonnelById/{personnelId}")
-    Map<String, Object> getPersonnelById(@PathVariable("personnelId") BigDecimal personnelId);
+    @PostMapping(value = "api/v1/rms/rmspersonnel/getPersonnelById")
+    Map<String, Object> getPersonnelById(@RequestBody(required = false) Map<String, Object> map);
 
     @PostMapping(value = "api/v1/rms/rmspersonnel/syncPersonnel")
     Map<String, Object> syncPersonnel(@RequestBody(required = false) Map<String, Object> map);

+ 0 - 1
src/main/java/com/steerinfo/dil/util/SSOUtil.java

@@ -102,7 +102,6 @@ public class SSOUtil {
                 throw new Exception("登录SSO失败!");
             }
             JSONObject result =  ssoFeign.getRolesUser(token,companyId);
-            log.debug(result);
             return result;
         }catch (Exception e){
             e.printStackTrace();