hr~ 8 godzin temu
rodzic
commit
1ebdf8cacf

+ 4 - 2
product-web/src/main/java/com/poyee/facade/impl/ProductInfoFacade.java

@@ -168,7 +168,8 @@ public class ProductInfoFacade implements IProductInfoFacade {
         sysDictDataService.validateOptions(ProductConstant.DICT_KEY_PERMISSION, Objects.nonNull(idleAttributeReq.getPermission()) ? StrUtil.toString(idleAttributeReq.getPermission()) : null);
 
         productInfo.setIdleFlag(BooleanUtil.isTrue(idleAttributeReq.getIdleFlag()) ? StatusEnum.TRUE.getCode() : StatusEnum.FALSE.getCode());
-        ProductPermission productPermission = productPermissionService.lambdaQuery().eq(ProductPermission::getRelationSku, productInfo.getSku()).one();
+        ProductPermission productPermission = productPermissionService.lambdaQuery().eq(ProductPermission::getRelationSku, productInfo.getSku())
+                .eq(ProductPermission::getPermissionType, PermissionType.IDLE.getCode()).one();
         if (Objects.isNull(productPermission)) {
             productPermission = ProductPermission.builder()
                     .permission(idleAttributeReq.getPermission())
@@ -210,7 +211,8 @@ public class ProductInfoFacade implements IProductInfoFacade {
         sysDictDataService.validateOptions(ProductConstant.DICT_KEY_PERMISSION, StrUtil.toString(fastSaleReq.getPermission()));
         sysDictDataService.validateOptions(ProductConstant.DICT_KEY_SALES_TYPE, Objects.nonNull(fastSaleReq.getSaleType()) ? StrUtil.toString(fastSaleReq.getSaleType()) : null);
         LocalDateTime saleTimeUtc = LocaleTimeZoneUtil.toUtc(fastSaleReq.getSaleTime());
-        ProductPermission productPermission = productPermissionService.lambdaQuery().eq(ProductPermission::getRelationSku, fastSaleReq.getSku()).one();
+        ProductPermission productPermission = productPermissionService.lambdaQuery().eq(ProductPermission::getRelationSku, fastSaleReq.getSku())
+                .eq(ProductPermission::getPermissionType, PermissionType.FAST_SALE.getCode()).one();
         if (Objects.isNull(productPermission)) {
             productPermission = ProductPermission.builder()
                     .permission(fastSaleReq.getPermission())