diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopConfigServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopConfigServiceImpl.java index e8a60c8c9..967a826a1 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopConfigServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopConfigServiceImpl.java @@ -55,6 +55,9 @@ public class ShopConfigServiceImpl extends ServiceImpl(); + } // 防止报错 shopIdList.add(-9999L); List extistList; @@ -68,17 +71,19 @@ public class ShopConfigServiceImpl extends ServiceImpl finalShopIdList = shopIdList; updateChain().or(or -> { or.eq(ShopConfig::getId, mainShopId); }).or(or -> { - or.in(ShopConfig::getId, shopIdList); + or.in(ShopConfig::getId, finalShopIdList); }).set(property, 0).update(); }else { if ("all".equals(useShopType)) { + List finalShopIdList1 = shopIdList; updateChain().or(or -> { or.eq(ShopConfig::getId, mainShopId); }).or(or -> { - or.in(ShopConfig::getId, shopIdList); + or.in(ShopConfig::getId, finalShopIdList1); }).set(property, 1).update(); }else { if (shopIdList.isEmpty()) {