商品模块代码提交

This commit is contained in:
Tankaikai
2025-02-28 17:37:26 +08:00
parent 128f19ba5a
commit 59b69ae99b
2 changed files with 16 additions and 0 deletions

View File

@@ -228,6 +228,11 @@ public class ProductDTO implements Serializable {
*/ */
private String consName; private String consName;
/**
* 商品销售状态 sold_out=已售罄 on_sale=在售中 off_sale=已下架
*/
private String status;
public Object getImages() { public Object getImages() {
return JSON.parseArray(Convert.toStr(images, "[]")); return JSON.parseArray(Convert.toStr(images, "[]"));
} }

View File

@@ -18,6 +18,7 @@ import com.czg.product.entity.ProdConsRelation;
import com.czg.product.entity.ProdSku; import com.czg.product.entity.ProdSku;
import com.czg.product.entity.Product; import com.czg.product.entity.Product;
import com.czg.product.enums.ProductIsSaleTypeEnum; import com.czg.product.enums.ProductIsSaleTypeEnum;
import com.czg.product.enums.ProductSaleStatusEnum;
import com.czg.product.enums.ProductTypeEnum; import com.czg.product.enums.ProductTypeEnum;
import com.czg.product.param.ProdRefundToStockParam; import com.czg.product.param.ProdRefundToStockParam;
import com.czg.product.param.ProductIsSaleParam; import com.czg.product.param.ProductIsSaleParam;
@@ -86,6 +87,16 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
if (StrUtil.isNotEmpty(param.getCreateEndTime())) { if (StrUtil.isNotEmpty(param.getCreateEndTime())) {
queryWrapper.le(Product::getCreateTime, param.getCreateEndTime()); queryWrapper.le(Product::getCreateTime, param.getCreateEndTime());
} }
if (StrUtil.isNotEmpty(param.getStatus())) {
if (ProductSaleStatusEnum.SOLD_OUT.getValue().equals(param.getStatus())) {
queryWrapper.eq(Product::getIsSoldStock, YesNoEnum.YES.value());
} else if (ProductSaleStatusEnum.ON_SALE.getValue().equals(param.getStatus())) {
queryWrapper.eq(Product::getIsSoldStock, YesNoEnum.NO.value());
queryWrapper.eq(Product::getIsSale, YesNoEnum.YES.value());
} else if (ProductSaleStatusEnum.OFF_SALE.getValue().equals(param.getStatus())) {
queryWrapper.eq(Product::getIsSale, YesNoEnum.NO.value());
}
}
Long shopId = StpKit.USER.getShopId(0L); Long shopId = StpKit.USER.getShopId(0L);
queryWrapper.eq(Product::getShopId, shopId); queryWrapper.eq(Product::getShopId, shopId);
queryWrapper.eq(Product::getIsDel, DeleteEnum.NORMAL.value()); queryWrapper.eq(Product::getIsDel, DeleteEnum.NORMAL.value());