|
@@ -51,6 +51,9 @@ public class EquWarrantyProviderServiceImpl extends ServiceImpl<EquWarrantyProvi
|
|
|
StringBuilder stringBuilder = new StringBuilder();
|
|
|
int lastRowNum = sheet.getLastRowNum();
|
|
|
List<EquWarrantyProviderDo> equWarrantyProviderDos = new ArrayList<>();
|
|
|
+ List<String> factorys = new ArrayList<>();
|
|
|
+ List<String> zusccs = new ArrayList<>();
|
|
|
+ List<String> names = new ArrayList<>();
|
|
|
String factoryId = "";
|
|
|
String deptId = "";
|
|
|
for (int i = 1; i <= lastRowNum; i++) {
|
|
@@ -87,6 +90,28 @@ public class EquWarrantyProviderServiceImpl extends ServiceImpl<EquWarrantyProvi
|
|
|
stringBuilder.append("第").append(i+1).append("行");
|
|
|
stringBuilder.append("统一社会信用代码不能为空");
|
|
|
}
|
|
|
+ boolean containFactory = factorys.contains(factory);
|
|
|
+ boolean containName = names.contains(name);
|
|
|
+ boolean containZuscc = zusccs.contains(zuscc);
|
|
|
+ if (StringUtil.isNotBlank(factory)){
|
|
|
+ factorys.add(factory);
|
|
|
+ }
|
|
|
+ if (StringUtil.isNotBlank(name)){
|
|
|
+ names.add(name);
|
|
|
+ }
|
|
|
+ if (StringUtil.isNotBlank(zuscc)){
|
|
|
+ zusccs.add(zuscc);
|
|
|
+ }
|
|
|
+ if (containFactory){
|
|
|
+ if (containName){
|
|
|
+ stringBuilder.append("第").append(i+1).append("行");
|
|
|
+ stringBuilder.append("表格中当前工厂下已存在该名称,不可重复录入");
|
|
|
+ }
|
|
|
+ if (containZuscc){
|
|
|
+ stringBuilder.append("第").append(i+1).append("行");
|
|
|
+ stringBuilder.append("表格中当前工厂下已存在该统一社会信用代码,不可重复录入");
|
|
|
+ }
|
|
|
+ }
|
|
|
if (StringUtils.isNotBlank(phone)){
|
|
|
if (StringUtil.isScience(phone)){
|
|
|
BigDecimal formatPhone = new BigDecimal(phone);
|