From 44aa87717297bb4fca4bb83ba631646a87749174 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Wed, 09 Jul 2025 11:37:58 +0800 Subject: [PATCH] feat(mall): 新增社区功能相关接口和数据结构 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesOrderServiceImpl.java | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesOrderServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesOrderServiceImpl.java index 3ddad7e..d5beead 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesOrderServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesOrderServiceImpl.java @@ -381,15 +381,17 @@ orderItem.setMemberId(memberId); orderItem.setOrderId(orderId); orderItem.setType(item.getType()); + orderItem.setItemCnt(dto.getCnt()); if (ClothesOrderItemEnum.CLOTH.getCode() == item.getType()) { ClothesCloth cloth = clothesClothMapper.selectById(item.getSkuId()); if (ObjectUtil.isNull(cloth)) { throw new FebsException("请选择布料"); } + orderItem.setItemId(cloth.getId()); orderItem.setName(cloth.getName()); orderItem.setPrice(cloth.getPrice()); orderItem.setItemCnt(item.getCnt()); - orderItem.setAmount(cloth.getPrice().multiply(new BigDecimal(item.getCnt())).setScale(2, RoundingMode.DOWN)); + orderItem.setAmount(cloth.getPrice().multiply(new BigDecimal(orderItem.getItemCnt())).setScale(2, RoundingMode.DOWN)); clothesOrderItemMapper.insert(orderItem); total = total.add(orderItem.getAmount()); @@ -399,6 +401,7 @@ if (ObjectUtil.isNull(size)) { throw new FebsException("请选择尺寸"); } + orderItem.setItemId(size.getId()); orderItem.setName(size.getName()); orderItem.setPrice(size.getPrice()); orderItem.setItemCnt(item.getCnt()); @@ -412,6 +415,7 @@ if (ObjectUtil.isNull(location)) { throw new FebsException("请选择图案位置"); } + orderItem.setItemId(location.getId()); orderItem.setName(location.getName()); orderItem.setPrice(location.getPrice()); orderItem.setItemCnt(item.getCnt()); @@ -425,6 +429,7 @@ if (ObjectUtil.isNull(pattern)) { throw new FebsException("请选择图案"); } + orderItem.setItemId(pattern.getId()); orderItem.setRemark(item.getPatternRemark()); orderItem.setName(pattern.getName()); orderItem.setPrice(pattern.getPrice()); @@ -439,6 +444,7 @@ if (ObjectUtil.isNull(art)) { throw new FebsException("请选择工艺"); } + orderItem.setItemId(art.getId()); orderItem.setName(art.getName()); orderItem.setPrice(art.getPrice()); orderItem.setItemCnt(item.getCnt()); @@ -449,6 +455,7 @@ continue; } else if (ClothesOrderItemEnum.CUSTOMIZE.getCode() == item.getType()) { ClothesMemberStature clothesMemberStature = clothesMemberStatureMapper.selectById(item.getSkuId()); + orderItem.setItemId(clothesMemberStature.getId()); orderItem.setName(clothesMemberStature.getName()); orderItem.setPrice(BigDecimal.ZERO); orderItem.setItemCnt(item.getCnt()); -- Gitblit v1.9.1