| | |
| | | if (StrUtil.isEmpty(originalPrice)) { |
| | | return new FebsResponse().fail().message("商品规格原价不能为空"); |
| | | } |
| | | // addSku.setPresentPrice(addSku.getOriginalPrice()); |
| | | String presentPrice = addSku.getPresentPrice(); |
| | | if (StrUtil.isEmpty(presentPrice)) { |
| | | return new FebsResponse().fail().message("商品规格现价不能为空"); |
| | | } |
| | | // if (StrUtil.isEmpty(addSku.getLevelOnePrice()) |
| | | // || StrUtil.isEmpty(addSku.getLevelTwoPrice()) |
| | | // || StrUtil.isEmpty(addSku.getLevelThreePrice())) { |
| | | // return new FebsResponse().fail().message("商品规格级别价格不能为空"); |
| | | // } |
| | | if (StrUtil.isEmpty(addSku.getLevelOnePrice())) { |
| | | return new FebsResponse().fail().message("商品规格赠送积分不能为空"); |
| | | } |
| | | BigDecimal goodsWeight = addSku.getGoodsWeight(); |
| | | if(BigDecimal.ZERO.compareTo(goodsWeight) > 0){ |
| | |
| | | sku.setCostPrice(mallGoods.getCostPrice()); |
| | | sku.setPresentPrice(new BigDecimal(mallGoods.getPresentPrice())); |
| | | sku.setOriginalPrice(new BigDecimal(mallGoods.getOriginalPrice())); |
| | | sku.setLevelOnePrice(mallGoods.getLevelOnePrice()); |
| | | sku.setLevelTwoPrice(mallGoods.getLevelTwoPrice()); |
| | | sku.setLevelThreePrice(mallGoods.getLevelThreePrice()); |
| | | sku.setSkuVolume(mallGoods.getVolume()); |
| | | sku.setStock(mallGoods.getStock()); |
| | | sku.setStyleId(style.getId()); |
| | |
| | | mallGoodsSku.setSkuVolume(addMallGoodsSkuDto.getSkuVolume() == null ? 0 : addMallGoodsSkuDto.getSkuVolume()); |
| | | mallGoodsSku.setOriginalPrice(new BigDecimal(addMallGoodsSkuDto.getOriginalPrice())); |
| | | mallGoodsSku.setPresentPrice(new BigDecimal(addMallGoodsSkuDto.getPresentPrice())); |
| | | // mallGoodsSku.setPresentPrice(new BigDecimal(addMallGoodsSkuDto.getOriginalPrice())); |
| | | |
| | | mallGoodsSku.setLevelOnePrice(new BigDecimal(addMallGoodsSkuDto.getLevelOnePrice())); |
| | | // mallGoodsSku.setLevelTwoPrice(new BigDecimal(addMallGoodsSkuDto.getLevelTwoPrice())); |
| | | // mallGoodsSku.setLevelThreePrice(new BigDecimal(addMallGoodsSkuDto.getLevelThreePrice())); |
| | | mallGoodsSku.setStyleId(mallGoodsStyleSku.getId()); |
| | | mallGoodsSku.setCostPrice(addMallGoodsSkuDto.getCostPrice()); |
| | | mallGoodsSku.setGoodsId(mallGoods.getId()); |
| | |
| | | if (originalPrice.compareTo(BigDecimal.ZERO) <= 0) { |
| | | return new FebsResponse().fail().message("商品规格原价不能小于0"); |
| | | } |
| | | // addSku.setPresentPrice(addSku.getOriginalPrice()); |
| | | BigDecimal presentPrice = addSku.getPresentPrice(); |
| | | if (presentPrice.compareTo(BigDecimal.ZERO) < 0) { |
| | | return new FebsResponse().fail().message("商品规格现价不能小于0"); |
| | | } |
| | | if (addSku.getLevelOnePrice().compareTo(BigDecimal.ZERO) < 0) { |
| | | return new FebsResponse().fail().message("商品规格赠送积分不能小于0"); |
| | | } |
| | | // if (addSku.getLevelTwoPrice().compareTo(BigDecimal.ZERO) < 0) { |
| | | // return new FebsResponse().fail().message("商品等级价格不能小于0"); |
| | | // } |
| | | // if (addSku.getLevelThreePrice().compareTo(BigDecimal.ZERO) < 0) { |
| | | // return new FebsResponse().fail().message("商品等级价格不能小于0"); |
| | | // } |
| | | BigDecimal goodsWeight = addSku.getGoodsWeight(); |
| | | if(BigDecimal.ZERO.compareTo(goodsWeight) > 0){ |
| | | return new FebsResponse().fail().message("重量不能小于零"); |
| | |
| | | sku.setSkuName(mallGoods.getGoodsName()); |
| | | sku.setCostPrice(mallGoods.getCostPrice()); |
| | | sku.setPresentPrice(new BigDecimal(mallGoods.getPresentPrice())); |
| | | // sku.setPresentPrice(new BigDecimal(mallGoods.getOriginalPrice())); |
| | | sku.setOriginalPrice(new BigDecimal(mallGoods.getOriginalPrice())); |
| | | sku.setLevelOnePrice(mallGoods.getLevelOnePrice()); |
| | | sku.setLevelTwoPrice(mallGoods.getLevelTwoPrice()); |
| | | sku.setLevelThreePrice(mallGoods.getLevelThreePrice()); |
| | | sku.setSkuVolume(mallGoods.getVolume()); |
| | | sku.setStock(mallGoods.getStock()); |
| | | sku.setStyleId(style.getId()); |
| | |
| | | mallGoodsSkuMapper.insert(sku); |
| | | return new FebsResponse().success().message("添加成功"); |
| | | } |
| | | |
| | | |
| | | |
| | | // 删除已存在sku |
| | | List<Long> delSkuIds = mallGoodsUpdateDto.getDelSkuId(); |
| | |
| | | if (ObjectUtil.isEmpty(mallGoodsStyleSku)) { |
| | | styles.add(addStyleDto.getStyleName()); |
| | | } |
| | | }else{ |
| | | MallGoodsStyle mallGoodsStyle = mallGoodsStyleMapper.selectById(addStyleDto.getStyleId()); |
| | | mallGoodsStyle.setName(addStyleDto.getStyleName()); |
| | | mallGoodsStyleMapper.updateById(mallGoodsStyle); |
| | | } |
| | | } |
| | | } |
| | |
| | | mallGoodsSku.setSkuVolume(addMallGoodsSkuDto.getSkuVolume() == null ? 0 : addMallGoodsSkuDto.getSkuVolume()); |
| | | mallGoodsSku.setOriginalPrice(addMallGoodsSkuDto.getOriginalPrice()); |
| | | mallGoodsSku.setPresentPrice(addMallGoodsSkuDto.getPresentPrice()); |
| | | // mallGoodsSku.setPresentPrice(addMallGoodsSkuDto.getOriginalPrice()); |
| | | mallGoodsSku.setLevelOnePrice(addMallGoodsSkuDto.getLevelOnePrice()); |
| | | mallGoodsSku.setLevelTwoPrice(addMallGoodsSkuDto.getLevelTwoPrice()); |
| | | mallGoodsSku.setLevelThreePrice(addMallGoodsSkuDto.getLevelThreePrice()); |
| | | mallGoodsSku.setStyleId(addMallGoodsSkuDto.getStyleId()); |
| | | mallGoodsSku.setGoodsId(mallGoods.getId()); |
| | | mallGoodsSku.setCostPrice(addMallGoodsSkuDto.getCostPrice()); |
| | |
| | | mallGoodsSku.setSkuVolume(addMallGoodsSkuDto.getSkuVolume() == null ? 0 : addMallGoodsSkuDto.getSkuVolume()); |
| | | mallGoodsSku.setOriginalPrice(addMallGoodsSkuDto.getOriginalPrice()); |
| | | mallGoodsSku.setPresentPrice(addMallGoodsSkuDto.getPresentPrice()); |
| | | // mallGoodsSku.setPresentPrice(addMallGoodsSkuDto.getOriginalPrice()); |
| | | mallGoodsSku.setLevelOnePrice(addMallGoodsSkuDto.getLevelOnePrice()); |
| | | mallGoodsSku.setLevelTwoPrice(addMallGoodsSkuDto.getLevelTwoPrice()); |
| | | mallGoodsSku.setLevelThreePrice(addMallGoodsSkuDto.getLevelThreePrice()); |
| | | mallGoodsSku.setStyleId(mallGoodsStyleSku.getId()); |
| | | mallGoodsSku.setCostPrice(addMallGoodsSkuDto.getCostPrice()); |
| | | mallGoodsSku.setGoodsId(mallGoods.getId()); |
| | |
| | | |
| | | List<MallCarriageRuleInfo> mallCarriageRuleInfos = mallCarriageRuleInfoMapper.selectMallCarriageRuleInfoByRuleIdAndAreaAddress(id,null); |
| | | if(CollUtil.isNotEmpty(mallCarriageRuleInfos)){ |
| | | StringBuffer areaAddressStr = new StringBuffer(); |
| | | List<AdminMallCarriageRuleInfoVo> adminCarriageRuleInfoVos = new ArrayList<>(); |
| | | for(MallCarriageRuleInfo mallCarriageRuleInfo : mallCarriageRuleInfos){ |
| | | if(StrUtil.isNotEmpty(mallCarriageRuleInfo.getAreaAddress())){ |
| | |
| | | adminMallCarriageRuleInfoVo.setMoreCnt(mallCarriageRuleInfo.getMoreCnt()); |
| | | adminMallCarriageRuleInfoVo.setMorePrice(mallCarriageRuleInfo.getMorePrice()); |
| | | adminCarriageRuleInfoVos.add(adminMallCarriageRuleInfoVo); |
| | | |
| | | areaAddressStr.append(mallCarriageRuleInfo.getAreaAddress()); |
| | | }else{ |
| | | //默认规则 |
| | | adminMallCarriageRuleVo.setBasicCntDefault(mallCarriageRuleInfo.getBasicCnt()); |
| | |
| | | } |
| | | } |
| | | adminMallCarriageRuleVo.setAdminCarriageRuleInfoVos(adminCarriageRuleInfoVos); |
| | | adminMallCarriageRuleVo.setAreaAddressStr(areaAddressStr.toString()); |
| | | } |
| | | return adminMallCarriageRuleVo; |
| | | } |
| | |
| | | } |
| | | return new FebsResponse().fail().message(goodsNameBuffer+"正在使用当前模板,请先下架商品"); |
| | | } |
| | | |
| | | mallCarriageRule.setName(adminCarriageRuleUpdateDto.getRuleName()); |
| | | mallCarriageRuleMapper.updateById(mallCarriageRule); |
| | | //删除现有的所有运费模板子表数据 |
| | | List<MallCarriageRuleInfo> mallCarriageRuleInfos = mallCarriageRuleInfoMapper.selectMallCarriageRuleInfoByRuleIdAndAreaAddress(id, null); |
| | | if(CollUtil.isNotEmpty(mallCarriageRuleInfos)){ |