【代码评审】商城:积分商城的下单流程

This commit is contained in:
YunaiV
2024-10-04 18:40:33 +08:00
parent ce367d99a9
commit e604cba3bf
7 changed files with 11 additions and 11 deletions

View File

@@ -73,12 +73,11 @@ public class AppPointActivityController {
// 2. 拼接数据
List<PointProductDO> products = pointActivityService.getPointProductListByActivityIds(Collections.singletonList(id));
AppPointActivityDetailRespVO respVO = BeanUtils.toBean(activity, AppPointActivityDetailRespVO.class);
// 设置 product 信息
respVO.setProducts(BeanUtils.toBean(products, AppPointActivityDetailRespVO.Product.class));
PointProductDO minProduct = getMinPropertyObj(products, PointProductDO::getPoint);
PointProductDO minProduct = getMinObject(products, PointProductDO::getPoint);
assert minProduct != null;
respVO.setPoint(minProduct.getPoint()).setPrice(minProduct.getPrice());
AppPointActivityDetailRespVO respVO = BeanUtils.toBean(activity, AppPointActivityDetailRespVO.class)
.setProducts(BeanUtils.toBean(products, AppPointActivityDetailRespVO.Product.class))
.setPoint(minProduct.getPoint()).setPrice(minProduct.getPrice());
return success(respVO);
}

View File

@@ -30,7 +30,7 @@ public class AppPointActivityDetailRespVO {
@Schema(description = "商品信息数组", requiredMode = Schema.RequiredMode.REQUIRED)
private List<Product> products;
//======================= 显示所需兑换积分最少的 sku 信息 =======================
//======================= 显示所需兑换积分最少的 SKU 信息 =======================
@Schema(description = "兑换积分", requiredMode = Schema.RequiredMode.REQUIRED)
private Integer point;