diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java index 500b0f7e..d6e42740 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java @@ -2461,6 +2461,9 @@ public class SaOrderServiceImpl extends ServiceImpl impl * @param saOrderExt */ private void allProductSync(SaOrderExt saOrderExt) { + if (EYesNo.NO.getIntValue() == BdConfig.getProductSync()) { + return; + } Map productMap = iBdProductService.queryProductMap(saOrderExt.getOrderItemsList().stream().map(SaOrderItems::getPkProduct).collect(Collectors.toSet()), null); // 开启线程调用全网产品库存 // 请求参数 @@ -2478,8 +2481,8 @@ public class SaOrderServiceImpl extends ServiceImpl impl // 请求头 String header = Base64Encoder.encode(BdConfig.getSysName() + "!" + saOrderExt.getOrderCode()); ThreadUtils.threadPoolExecutor.submit(() -> { - log.info("===header: {}", header); - log.info("===bodyMap: {}", bodyMap); + log.info("同步产品,header: {}", header); + log.info("同步产品,bodyMap: {}", bodyMap); HttpRequest httpRequest = HttpUtil.createPost(BdConfig.getProductSyncUrl()); httpRequest.header("authorization", header); httpRequest.body(JSONUtil.toJsonStr(bodyMap)); diff --git a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/config/BdConfig.java b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/config/BdConfig.java index e42cc107..48ecd7ee 100644 --- a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/config/BdConfig.java +++ b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/config/BdConfig.java @@ -37,6 +37,10 @@ public class BdConfig { */ private static String android; + /** + * 商品同步是否开启(0=开启,1=不开启) + */ + private static Integer productSync; /** * 商品同步地址 */ @@ -90,6 +94,14 @@ public class BdConfig { BdConfig.android = android; } + public static Integer getProductSync() { + return productSync; + } + + public void setProductSync(Integer productSync) { + BdConfig.productSync = productSync; + } + public static String getProductSyncUrl() { return productSyncUrl; }