|
@@ -137,7 +137,7 @@ import java.util.*;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
-import static com.fs.his.utils.PhoneUtil.decryptPhone;
|
|
|
|
|
|
|
+import static com.fs.his.utils.PhoneUtil.*;
|
|
|
import static com.fs.hisStore.constants.StoreConstants.DELIVERY;
|
|
import static com.fs.hisStore.constants.StoreConstants.DELIVERY;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -863,19 +863,27 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
String payLimitTime = format.format(calendar.getTime());
|
|
String payLimitTime = format.format(calendar.getTime());
|
|
|
redisCache.setCacheObject("orderAmount:" + storeOrder.getId(), storeOrder.getPayMoney(), 24, TimeUnit.HOURS);//物流代收自定义金额
|
|
redisCache.setCacheObject("orderAmount:" + storeOrder.getId(), storeOrder.getPayMoney(), 24, TimeUnit.HOURS);//物流代收自定义金额
|
|
|
|
|
+
|
|
|
//删除推荐订单KEY
|
|
//删除推荐订单KEY
|
|
|
String createOrderKey = param.getCreateOrderKey();
|
|
String createOrderKey = param.getCreateOrderKey();
|
|
|
- if (StringUtils.isNotEmpty(createOrderKey)) {
|
|
|
|
|
- if (config.getIsBrushOrders() == null || !(config.getIsBrushOrders() && param.getCompanyUserId() != null)) {//未开启刷单
|
|
|
|
|
- redisCache.deleteObject("createOrderKey:" + createOrderKey);
|
|
|
|
|
- redisCache.deleteObject("orderCarts:" + createOrderKey);
|
|
|
|
|
- redisCache.deleteObject("createOrderMoney:" + createOrderKey);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
|
|
+ if ("益善缘".equals(cloudHostProper.getCompanyName())) {
|
|
|
//货到付款自定义金额 key改为id存储
|
|
//货到付款自定义金额 key改为id存储
|
|
|
BigDecimal amount = redisCache.getCacheObject("createOrderAmount:" + createOrderKey);
|
|
BigDecimal amount = redisCache.getCacheObject("createOrderAmount:" + createOrderKey);
|
|
|
- redisCache.deleteObject("createOrderAmount:" + createOrderKey);
|
|
|
|
|
|
|
+ //redisCache.deleteObject("createOrderAmount:" + createOrderKey);
|
|
|
redisCache.setCacheObject("orderAmount:" + storeOrder.getId(), amount, 24, TimeUnit.HOURS);//物流代收自定义金额
|
|
redisCache.setCacheObject("orderAmount:" + storeOrder.getId(), amount, 24, TimeUnit.HOURS);//物流代收自定义金额
|
|
|
|
|
+ } else {
|
|
|
|
|
+ if (StringUtils.isNotEmpty(createOrderKey)) {
|
|
|
|
|
+ if (config.getIsBrushOrders() == null || !(config.getIsBrushOrders() && param.getCompanyUserId() != null)) {//未开启刷单
|
|
|
|
|
+ redisCache.deleteObject("createOrderKey:" + createOrderKey);
|
|
|
|
|
+ redisCache.deleteObject("orderCarts:" + createOrderKey);
|
|
|
|
|
+ redisCache.deleteObject("createOrderMoney:" + createOrderKey);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ //货到付款自定义金额 key改为id存储
|
|
|
|
|
+ BigDecimal amount = redisCache.getCacheObject("createOrderAmount:" + createOrderKey);
|
|
|
|
|
+ redisCache.deleteObject("createOrderAmount:" + createOrderKey);
|
|
|
|
|
+ redisCache.setCacheObject("orderAmount:" + storeOrder.getId(), amount, 24, TimeUnit.HOURS);//物流代收自定义金额
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
return R.ok().put("order", storeOrder).put("payLimitTime", payLimitTime);
|
|
return R.ok().put("order", storeOrder).put("payLimitTime", payLimitTime);
|
|
|
} else {
|
|
} else {
|
|
@@ -1909,6 +1917,16 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
erpOrder.setDetails(details);
|
|
erpOrder.setDetails(details);
|
|
|
erpOrder.setReceiver_name(order.getRealName());
|
|
erpOrder.setReceiver_name(order.getRealName());
|
|
|
if (order.getUserPhone().length() > 11) {
|
|
if (order.getUserPhone().length() > 11) {
|
|
|
|
|
+ //判断是否加密
|
|
|
|
|
+ boolean likelyEncryptedByEntropy = isLikelyEncryptedByEntropy(order.getUserPhone());
|
|
|
|
|
+ if (likelyEncryptedByEntropy) {
|
|
|
|
|
+ String phone = decryptPhone(order.getUserPhone());
|
|
|
|
|
+ if (phone.length() > 11) {
|
|
|
|
|
+ erpOrder.setReceiver_phone(phone);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ erpOrder.setReceiver_mobile(phone);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
erpOrder.setReceiver_phone(order.getUserPhone());
|
|
erpOrder.setReceiver_phone(order.getUserPhone());
|
|
|
} else {
|
|
} else {
|
|
|
erpOrder.setReceiver_mobile(order.getUserPhone());
|
|
erpOrder.setReceiver_mobile(order.getUserPhone());
|