|
|
@@ -11,6 +11,7 @@ import java.time.OffsetDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.util.*;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
+import java.util.regex.Pattern;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
import cn.binarywang.wx.miniapp.api.WxMaService;
|
|
|
@@ -110,6 +111,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.transaction.interceptor.TransactionAspectSupport;
|
|
|
|
|
|
import static com.fs.store.constants.StoreConstants.DELIVERY;
|
|
|
+import static com.fs.until.PhoneUtil.encryptPhone;
|
|
|
|
|
|
/**
|
|
|
* 订单Service业务层处理
|
|
|
@@ -839,6 +841,10 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService
|
|
|
storeOrder.setOrderCode(orderSn);
|
|
|
storeOrder.setRealName(address.getRealName());
|
|
|
storeOrder.setUserPhone(address.getPhone());
|
|
|
+ Pattern PHONE_PATTERN = Pattern.compile("^1\\d{10}$");
|
|
|
+ if (PHONE_PATTERN.matcher(storeOrder.getUserPhone().trim()).matches()){
|
|
|
+ storeOrder.setUserPhone(encryptPhone(storeOrder.getUserPhone()));
|
|
|
+ }
|
|
|
storeOrder.setUserAddress(address.getProvince() + " " + address.getCity() +
|
|
|
" " + address.getDistrict() + " " + address.getDetail().trim());
|
|
|
storeOrder.setCartId(cartIds);
|
|
|
@@ -1625,6 +1631,10 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService
|
|
|
storeOrder.setOrderCode(orderSn);
|
|
|
storeOrder.setRealName(address.getRealName());
|
|
|
storeOrder.setUserPhone(address.getPhone());
|
|
|
+ Pattern PHONE_PATTERN = Pattern.compile("^1\\d{10}$");
|
|
|
+ if (PHONE_PATTERN.matcher(storeOrder.getUserPhone().trim()).matches()){
|
|
|
+ storeOrder.setUserPhone(encryptPhone(storeOrder.getUserPhone()));
|
|
|
+ }
|
|
|
storeOrder.setUserAddress(address.getProvince() + " " + address.getCity() +
|
|
|
" " + address.getDistrict() + " " + address.getDetail());
|
|
|
|