Răsfoiți Sursa

fix 奈飞限购开关设置

zoujiajian 1 an în urmă
părinte
comite
234097b83e

+ 5 - 0
netflix-common/src/main/java/com/cyksj/common/constant/Constant.java

@@ -436,6 +436,11 @@ public interface Constant {
 	 */
 	String NF_PURCHASE_LIMIT_WHITE_KEY = "nf_purchase_Limit_white_key";
 
+	/**
+	 * 奈飞限购开关
+	 */
+	String NF_PURCHASE_LIMIT_KEY = "nf_purchase_Limit_key";
+
 	/**
 	 * 用户镜像店铺佣金比例配置key
 	 */

+ 9 - 0
netflix-service/src/main/java/com/cyksj/service/order/impl/OrderDonServiceImpl.java

@@ -4596,6 +4596,15 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
 	private void checkNfPayLimit(Long goodsId, Long userId) throws Exception {
 		if (goodsId != null && goodsId == 1) {
 			Boolean isCheck = true;
+			SysConfig config = sysConfigService.getOne(Wrappers.lambdaQuery(SysConfig.class)
+					.eq(SysConfig::getSysKey, Constant.NF_PURCHASE_LIMIT_KEY)
+					.last("limit 1"));
+			if (config == null) {
+				return;
+			}
+			if (StrUtil.isEmpty(config.getSysValue())) {
+				return;
+			}
 			SysConfig nfLimitPayWhiteConfig = sysConfigService.getOne(Wrappers.lambdaQuery(SysConfig.class)
 					.eq(SysConfig::getSysKey, Constant.NF_PURCHASE_LIMIT_WHITE_KEY)
 					.last("limit 1"));