|
|
@@ -204,7 +204,7 @@ public class ProductInfoFacade implements IProductInfoFacade {
|
|
|
|
|
|
sysDictDataService.validateOptions(ProductConstant.DICT_KEY_WHETHER, fastSaleReq.getRecycleFlag() ? StrUtil.toString(WhetherEnum.YES.getCode()) : StrUtil.toString(WhetherEnum.NO.getCode()));
|
|
|
sysDictDataService.validateOptions(ProductConstant.DICT_KEY_PERMISSION, StrUtil.toString(fastSaleReq.getPermission()));
|
|
|
- sysDictDataService.validateOptions(ProductConstant.DICT_KEY_SALES_TYPE, fastSaleReq.getSaleType() ? StrUtil.toString(SaleTypeEnum.SPOT.getCode()) : StrUtil.toString(SaleTypeEnum.PRE_SALE.getCode()));
|
|
|
+ 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();
|
|
|
if (Objects.isNull(productPermission)) {
|
|
|
@@ -220,7 +220,7 @@ public class ProductInfoFacade implements IProductInfoFacade {
|
|
|
}
|
|
|
if (Objects.isNull(existingFastSale)) {
|
|
|
ProductFastSale newFastSale = ProductFastSale.builder()
|
|
|
- .saleType(fastSaleReq.getSaleType() ? SaleTypeEnum.SPOT.getCode() : SaleTypeEnum.PRE_SALE.getCode())
|
|
|
+ .saleType(fastSaleReq.getSaleType())
|
|
|
.sku(fastSaleReq.getSku())
|
|
|
.recycleFlag(BooleanUtil.isTrue(fastSaleReq.getRecycleFlag()) ? StatusEnum.TRUE.getCode() : StatusEnum.FALSE.getCode())
|
|
|
.recycleInventory(fastSaleReq.getRecycleInventory())
|
|
|
@@ -232,7 +232,7 @@ public class ProductInfoFacade implements IProductInfoFacade {
|
|
|
productInfo.setFastSaleFlag(StatusEnum.TRUE.getCode());
|
|
|
return this.productInfoService.updateById(productInfo);
|
|
|
} else {
|
|
|
- existingFastSale.setSaleType(fastSaleReq.getSaleType() ? SaleTypeEnum.SPOT.getCode() : SaleTypeEnum.PRE_SALE.getCode());
|
|
|
+ existingFastSale.setSaleType(fastSaleReq.getSaleType());
|
|
|
existingFastSale.setRecycleFlag(BooleanUtil.isTrue(fastSaleReq.getRecycleFlag()) ? StatusEnum.TRUE.getCode() : StatusEnum.FALSE.getCode());
|
|
|
existingFastSale.setRecycleInventory(fastSaleReq.getRecycleInventory());
|
|
|
existingFastSale.setSaleTime(saleTimeUtc);
|