|
@@ -159,7 +159,7 @@ public class BizAddressBookServiceImpl implements IBizAddressBookService {
|
|
|
|
|
|
|
|
// 对导入的地址进行判断,联系人,联系电话,省市区信息必须存在,是否默认字段允许为空(默认为否),如果不为空只能有一个默认
|
|
// 对导入的地址进行判断,联系人,联系电话,省市区信息必须存在,是否默认字段允许为空(默认为否),如果不为空只能有一个默认
|
|
|
bookList.forEach(book -> {
|
|
bookList.forEach(book -> {
|
|
|
- // 先判断 联系人,联系电话,省市区信息是否为空
|
|
|
|
|
|
|
+ // 先判断 联系人,联系电话,省市区信息是否为空
|
|
|
if (StringUtils.isEmpty(book.getContactName())
|
|
if (StringUtils.isEmpty(book.getContactName())
|
|
|
|| StringUtils.isEmpty(book.getContactPhone())
|
|
|| StringUtils.isEmpty(book.getContactPhone())
|
|
|
|| StringUtils.isEmpty(book.getProvinceName())
|
|
|| StringUtils.isEmpty(book.getProvinceName())
|
|
@@ -167,8 +167,14 @@ public class BizAddressBookServiceImpl implements IBizAddressBookService {
|
|
|
|| StringUtils.isEmpty(book.getCountyName())
|
|
|| StringUtils.isEmpty(book.getCountyName())
|
|
|
|| StringUtils.isEmpty(book.getDetailedAddress())
|
|
|| StringUtils.isEmpty(book.getDetailedAddress())
|
|
|
) {
|
|
) {
|
|
|
- throw new ServiceException("导入地址数据存在空值,请检查!");
|
|
|
|
|
|
|
+ throw new ServiceException("导入地址数据存在空值,请检查!");
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ // 校验手机号格式
|
|
|
|
|
+ if (!book.getContactPhone().matches("^1[3-9]\\d{9}$")) {
|
|
|
|
|
+ throw new ServiceException("导入地址数据存在手机号格式不正确,请检查!");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// 判断 是否默认字段是否为空,如果不为空只能有一个默认,并根据传值进行发替换
|
|
// 判断 是否默认字段是否为空,如果不为空只能有一个默认,并根据传值进行发替换
|
|
|
String defaultFlag = book.getDefaultFlag();
|
|
String defaultFlag = book.getDefaultFlag();
|
|
|
if (defaultFlag == null || defaultFlag.isEmpty() || Objects.equals(defaultFlag, "否")) {
|
|
if (defaultFlag == null || defaultFlag.isEmpty() || Objects.equals(defaultFlag, "否")) {
|