|
@@ -112,29 +112,30 @@ public class EquWarrantyProviderServiceImpl extends ServiceImpl<EquWarrantyProvi
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(factory)){
|
|
|
List<SysOrganizationVo> resultList = factoryList.stream().filter(p -> p.getFullname().equals(factory)).collect(Collectors.toList());
|
|
|
- factoryId = resultList.get(0).getId();
|
|
|
- if (StringUtil.isBlank(factoryId)){
|
|
|
- stringBuilder.append("所属工厂填写有误");
|
|
|
- }
|
|
|
- //当前用户所属工厂、【保修商名称】作唯一校验
|
|
|
- if (StringUtils.isNotBlank(name)){
|
|
|
- QueryWrapper<EquWarrantyProviderDo> entity = new QueryWrapper<EquWarrantyProviderDo>().eq("DELETED", 0).eq("WARRANTYPROVIDER",name).eq("TENANTID",factoryId).last("limit 1");
|
|
|
- EquWarrantyProviderDo providerNameDo = equWarrantyProviderService.getOne(entity);
|
|
|
- if (providerNameDo!= null){
|
|
|
- stringBuilder.append(String.format("在%s中%s已存在,不可重复导入",factory,name));
|
|
|
- }
|
|
|
- }
|
|
|
- //当前用户所属工厂、【统一社会信用代码】作唯一校验
|
|
|
- if (StringUtils.isNotBlank(zuscc)){
|
|
|
- if (StringUtil.isScience(zuscc)){
|
|
|
- BigDecimal formatAccount = new BigDecimal(zuscc);
|
|
|
- zuscc = formatAccount.setScale(0,BigDecimal.ROUND_HALF_UP).toPlainString();
|
|
|
+ if (resultList.size()>0){
|
|
|
+ factoryId = resultList.get(0).getId();
|
|
|
+ //当前用户所属工厂、【保修商名称】作唯一校验
|
|
|
+ if (StringUtils.isNotBlank(name)){
|
|
|
+ QueryWrapper<EquWarrantyProviderDo> entity = new QueryWrapper<EquWarrantyProviderDo>().eq("DELETED", 0).eq("WARRANTYPROVIDER",name).eq("TENANTID",factoryId).last("limit 1");
|
|
|
+ EquWarrantyProviderDo providerNameDo = equWarrantyProviderService.getOne(entity);
|
|
|
+ if (providerNameDo!= null){
|
|
|
+ stringBuilder.append(String.format("在%s中%s已存在,不可重复导入",factory,name));
|
|
|
+ }
|
|
|
}
|
|
|
- QueryWrapper<EquWarrantyProviderDo> entity = new QueryWrapper<EquWarrantyProviderDo>().eq("DELETED", 0).eq("ZUSCC",zuscc).eq("TENANTID",factoryId).last("limit 1");
|
|
|
- EquWarrantyProviderDo providerZusccDo = equWarrantyProviderService.getOne(entity);
|
|
|
- if (providerZusccDo!= null){
|
|
|
- stringBuilder.append(String.format("在%s中%s保修商已存在,不可重复导入",factory,zuscc));
|
|
|
+ //当前用户所属工厂、【统一社会信用代码】作唯一校验
|
|
|
+ if (StringUtils.isNotBlank(zuscc)){
|
|
|
+ if (StringUtil.isScience(zuscc)){
|
|
|
+ BigDecimal formatAccount = new BigDecimal(zuscc);
|
|
|
+ zuscc = formatAccount.setScale(0,BigDecimal.ROUND_HALF_UP).toPlainString();
|
|
|
+ }
|
|
|
+ QueryWrapper<EquWarrantyProviderDo> entity = new QueryWrapper<EquWarrantyProviderDo>().eq("DELETED", 0).eq("ZUSCC",zuscc).eq("TENANTID",factoryId).last("limit 1");
|
|
|
+ EquWarrantyProviderDo providerZusccDo = equWarrantyProviderService.getOne(entity);
|
|
|
+ if (providerZusccDo!= null){
|
|
|
+ stringBuilder.append(String.format("在%s中%s保修商已存在,不可重复导入",factory,zuscc));
|
|
|
+ }
|
|
|
}
|
|
|
+ }else {
|
|
|
+ stringBuilder.append("所属工厂填写有误");
|
|
|
}
|
|
|
}else {
|
|
|
stringBuilder.append("所属工厂必填");
|