| | |
| | | ClothesOrderDraft clothesOrderDraft = clothesOrderDraftMapper.selectById(id); |
| | | |
| | | if (ObjectUtil.isNotNull(clothesOrderDraft)){ |
| | | Long draftId = clothesOrderDraft.getId(); |
| | | |
| | | Long typeId = clothesOrderDraft.getTypeId(); |
| | | ClothesType clothesType = clothesTypeMapper.selectById(typeId); |
| | | record.setTypeId(typeId); |
| | |
| | | record.setSizeId(sizeId); |
| | | record.setSizeName(clothesSize.getName()); |
| | | record.setSizePrice(clothesSize.getPrice()); |
| | | record.setSizeImage(clothesSize.getImage()); |
| | | } |
| | | } |
| | | } |
| | |
| | | BigDecimal totalPatternPrice = BigDecimal.ZERO; |
| | | List<ClothesPatternRemark> clothesPatternRemarks = clothesPatternRemarkMapper.selectList( |
| | | Wrappers.lambdaQuery(ClothesPatternRemark.class) |
| | | .eq(ClothesPatternRemark::getSourceId, record.getId()) |
| | | .eq(ClothesPatternRemark::getSourceId, draftId) |
| | | .eq(ClothesPatternRemark::getType, SocialPatternLocationTypeEnum.DRAFT.getValue()) |
| | | ); |
| | | if(CollUtil.isNotEmpty(clothesPatternRemarks)){ |
| | |
| | | vo.setPatternName(clothesPattern.getName()); |
| | | vo.setPatternPrice(clothesPattern.getPrice()); |
| | | vo.setPatternRemark(entity.getRemark()); |
| | | vo.setPatternImage(clothesPattern.getImage()); |
| | | vo.setBoxHeight(clothesPattern.getBoxHeight()); |
| | | vo.setBoxWidth(clothesPattern.getBoxWidth()); |
| | | vo.setLeftPercent(clothesPattern.getLeftPercent()); |
| | | vo.setTopPercent(clothesPattern.getTopPercent()); |
| | | |
| | | |
| | | vos.add(vo); |
| | | |
| | | totalPatternPrice = totalPatternPrice.add(clothesPattern.getPrice()); |
| | |
| | | BigDecimal totalLocationPrice = BigDecimal.ZERO; |
| | | List<ClothesLocationRemark> clothesLocationRemarks = clothesLocationRemarkMapper.selectList( |
| | | Wrappers.lambdaQuery(ClothesLocationRemark.class) |
| | | .eq(ClothesLocationRemark::getSourceId, record.getId()) |
| | | .eq(ClothesLocationRemark::getSourceId, draftId) |
| | | .eq(ClothesLocationRemark::getType, SocialPatternLocationTypeEnum.DRAFT.getValue()) |
| | | ); |
| | | if(CollUtil.isNotEmpty(clothesLocationRemarks)){ |
| | |
| | | vo.setLocationName(location.getName()); |
| | | vo.setLocationPrice(location.getPrice()); |
| | | vo.setLocationRemark(entity.getRemark()); |
| | | vo.setLocationImage(location.getImage()); |
| | | |
| | | vo.setBoxHeight(location.getBoxHeight()); |
| | | vo.setBoxWidth(location.getBoxWidth()); |
| | | vo.setLeftPercent(location.getLeftPercent()); |
| | | vo.setTopPercent(location.getTopPercent()); |
| | | vos.add(vo); |
| | | |
| | | totalLocationPrice = totalLocationPrice.add(location.getPrice()); |
| | |
| | | record.setArtId(artId); |
| | | record.setArtName(clothesArt.getName()); |
| | | record.setArtPrice(clothesArt.getPrice()); |
| | | record.setArtImage(clothesArt.getImage()); |
| | | } |
| | | } |
| | | } |
| | |
| | | record.setClothId(clothId); |
| | | record.setClothName(clothesCloth.getName()); |
| | | record.setClothPrice(clothesCloth.getPrice()); |
| | | record.setClothImage(clothesCloth.getImage()); |
| | | } |
| | | } |
| | | } |
| | |
| | | orderItem.setItemId(cloth.getId()); |
| | | orderItem.setName(cloth.getName()); |
| | | orderItem.setPrice(cloth.getPrice()); |
| | | orderItem.setItemCnt(item.getCnt()); |
| | | orderItem.setItemCnt(orderItem.getItemCnt()); |
| | | orderItem.setAmount(cloth.getPrice().multiply(new BigDecimal(orderItem.getItemCnt())).setScale(2, RoundingMode.DOWN)); |
| | | clothesOrderItemMapper.insert(orderItem); |
| | | |
| | |
| | | orderItem.setItemId(size.getId()); |
| | | orderItem.setName(size.getName()); |
| | | orderItem.setPrice(size.getPrice()); |
| | | orderItem.setItemCnt(item.getCnt()); |
| | | orderItem.setItemCnt(orderItem.getItemCnt()); |
| | | orderItem.setAmount(orderItem.getPrice().multiply(new BigDecimal(orderItem.getItemCnt())).setScale(2, RoundingMode.DOWN)); |
| | | clothesOrderItemMapper.insert(orderItem); |
| | | |
| | |
| | | orderItem.setItemId(location.getId()); |
| | | orderItem.setName(location.getName()); |
| | | orderItem.setPrice(location.getPrice()); |
| | | orderItem.setItemCnt(item.getCnt()); |
| | | orderItem.setItemCnt(orderItem.getItemCnt()); |
| | | orderItem.setAmount(orderItem.getPrice().multiply(new BigDecimal(orderItem.getItemCnt())).setScale(2, RoundingMode.DOWN)); |
| | | orderItem.setRemark(item.getPatternRemark()); |
| | | clothesOrderItemMapper.insert(orderItem); |
| | |
| | | orderItem.setRemark(item.getPatternRemark()); |
| | | orderItem.setName(pattern.getName()); |
| | | orderItem.setPrice(pattern.getPrice()); |
| | | orderItem.setItemCnt(item.getCnt()); |
| | | orderItem.setItemCnt(orderItem.getItemCnt()); |
| | | orderItem.setRemark(item.getPatternRemark()); |
| | | orderItem.setAmount(orderItem.getPrice().multiply(new BigDecimal(orderItem.getItemCnt())).setScale(2, RoundingMode.DOWN)); |
| | | clothesOrderItemMapper.insert(orderItem); |
| | |
| | | orderItem.setItemId(art.getId()); |
| | | orderItem.setName(art.getName()); |
| | | orderItem.setPrice(art.getPrice()); |
| | | orderItem.setItemCnt(item.getCnt()); |
| | | orderItem.setItemCnt(orderItem.getItemCnt()); |
| | | orderItem.setAmount(orderItem.getPrice().multiply(new BigDecimal(orderItem.getItemCnt())).setScale(2, RoundingMode.DOWN)); |
| | | clothesOrderItemMapper.insert(orderItem); |
| | | |
| | |
| | | continue; |
| | | } else if (ClothesOrderItemEnum.CUSTOMIZE.getCode() == item.getType()) { |
| | | ClothesMemberStature clothesMemberStature = clothesMemberStatureMapper.selectById(item.getSkuId()); |
| | | if (ObjectUtil.isNull(clothesMemberStature)){ |
| | | throw new FebsException("请选择您的自定义尺码"); |
| | | } |
| | | orderItem.setItemId(clothesMemberStature.getId()); |
| | | orderItem.setName(clothesMemberStature.getName()); |
| | | orderItem.setPrice(BigDecimal.ZERO); |
| | | orderItem.setItemCnt(item.getCnt()); |
| | | orderItem.setItemCnt(orderItem.getItemCnt()); |
| | | orderItem.setAmount(orderItem.getPrice().multiply(new BigDecimal(orderItem.getItemCnt())).setScale(2, RoundingMode.DOWN)); |
| | | clothesOrderItemMapper.insert(orderItem); |
| | | |
| | |
| | | return new FebsResponse().success().data(voPage); |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse findMarkCnt() { |
| | | Long memberId = LoginUserUtil.getLoginUser().getId(); |
| | | |
| | | List<Map<String, Integer>> maps = clothesOrderMapper.selectOrderStatusCnt(memberId); |
| | | Map<Integer, Integer> orderCnt = new HashMap<>(); |
| | | if (CollUtil.isNotEmpty(maps)) { |
| | | for (Map<String, Integer> map : maps) { |
| | | orderCnt.put(map.get("status"), map.get("cnt")); |
| | | } |
| | | } |
| | | |
| | | Map<String, Object> result = new HashMap<>(); |
| | | result.put("order", orderCnt); |
| | | return new FebsResponse().success().data(result); |
| | | } |
| | | |
| | | |
| | | private List<ApiClothesOrderItemInfoVo> buildOrderItemInfo(Long id) { |
| | |
| | | if(ObjectUtil.isNull(orderInfo)){ |
| | | throw new FebsException("订单不存在"); |
| | | } |
| | | if (member.getId() != orderInfo.getMemberId()) { |
| | | if (!ObjectUtil.equal(member.getId(), orderInfo.getMemberId())) { |
| | | throw new FebsException("无权限操作"); |
| | | } |
| | | if (ClothesEnum.UP.getCode() == orderInfo.getDelFlag()) { |