|
|
@@ -202,11 +202,11 @@ 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_PERMISSION, fastSaleReq.getSpotFlag() ? StrUtil.toString(SaleTypeEnum.SPOT.getCode()) : StrUtil.toString(SaleTypeEnum.PRE_SALE.getCode()));
|
|
|
LocalDateTime saleTimeUtc = LocaleTimeZoneUtil.toUtc(fastSaleReq.getSaleTime());
|
|
|
- int saleType = Objects.nonNull(saleTimeUtc) ? SaleTypeEnum.SPOT.getCode() : SaleTypeEnum.PRE_SALE.getCode();
|
|
|
if (Objects.isNull(existingFastSale)) {
|
|
|
ProductFastSale newFastSale = ProductFastSale.builder()
|
|
|
- .saleType(saleType)
|
|
|
+ .saleType(fastSaleReq.getSpotFlag() ? SaleTypeEnum.SPOT.getCode() : SaleTypeEnum.PRE_SALE.getCode())
|
|
|
.sku(fastSaleReq.getSku())
|
|
|
.recycleFlag(BooleanUtil.isTrue(fastSaleReq.getRecycleFlag()) ? StatusEnum.TRUE.getCode() : StatusEnum.FALSE.getCode())
|
|
|
.recycleInventory(fastSaleReq.getRecycleInventory())
|
|
|
@@ -218,7 +218,7 @@ public class ProductInfoFacade implements IProductInfoFacade {
|
|
|
productInfo.setFastSaleFlag(StatusEnum.TRUE.getCode());
|
|
|
return this.productInfoService.updateById(productInfo);
|
|
|
} else {
|
|
|
- existingFastSale.setSaleType(saleType);
|
|
|
+ existingFastSale.setSaleType(fastSaleReq.getSpotFlag() ? SaleTypeEnum.SPOT.getCode() : SaleTypeEnum.PRE_SALE.getCode());
|
|
|
existingFastSale.setRecycleFlag(BooleanUtil.isTrue(fastSaleReq.getRecycleFlag()) ? StatusEnum.TRUE.getCode() : StatusEnum.FALSE.getCode());
|
|
|
existingFastSale.setRecycleInventory(fastSaleReq.getRecycleInventory());
|
|
|
existingFastSale.setSaleTime(saleTimeUtc);
|