|
|
@@ -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())
|