jz.kai 5 лет назад
Родитель
Сommit
003051169a

+ 9 - 2
picc-enterprise-server/src/main/java/com/jpsoft/picc/modules/auth/controller/CompanyMemberController.java

@@ -361,6 +361,7 @@ public class CompanyMemberController {
 
             int affectCount = 0;
             int existCount = 0;
+            List<String> existName = new ArrayList<>();
             for(Object[] array : list){
                 String name = array[1].toString();
                 String cardType = array[2].toString();
@@ -378,6 +379,7 @@ public class CompanyMemberController {
 
                 if(page.size() > 0) {
                     existCount++;
+                    existName.add(page.get(0).getName());
                 }else {
                     companyMember.setId(UUID.randomUUID().toString());
                     if (StringUtils.isNotEmpty(company.getId())) companyMember.setCompanyId(company.getId());
@@ -407,10 +409,15 @@ public class CompanyMemberController {
 
             if (affectCount > 0) {
                 msgResult.setResult(true);
-                msgResult.setData("有" + existCount + "条记录已存在,成功导入" + affectCount + "条记录。");
+                if(existCount > 0) {
+                    msgResult.setData("您有<" + existCount + ">条数据未导入成功,错误数据姓名为<" + String.join(",", existName) + ">,失败原因为<数据重复>。");
+                    msgResult.setMessage("您有<" + existCount + ">条数据未导入成功,错误数据姓名为<" + String.join(",", existName) + ">,失败原因为<数据重复>。");
+                }else{
+                    msgResult.setMessage("数据导入成功。");
+                }
             } else {
                 msgResult.setResult(false);
-                msgResult.setMessage("数据库添加失败");
+                msgResult.setMessage("数据导入失败。");
             }
         }
         catch(Exception ex){