Commit 50354462fef35505080cfc4194ac2d06036e9bd2
1 parent
95d8be04
spu:分佣属性和分佣保持一致
Showing
5 changed files
with
13 additions
and
15 deletions
yudao-module-mall/yudao-module-product-api/src/main/java/cn/iocoder/yudao/module/product/api/sku/dto/ProductSkuRespDTO.java
| @@ -59,15 +59,13 @@ public class ProductSkuRespDTO { | @@ -59,15 +59,13 @@ public class ProductSkuRespDTO { | ||
| 59 | * 商品体积,单位:m^3 平米 | 59 | * 商品体积,单位:m^3 平米 |
| 60 | */ | 60 | */ |
| 61 | private Double volume; | 61 | private Double volume; |
| 62 | - | ||
| 63 | - // TODO @puhui:这 2 字段,需要改下;firstBrokerageRecord、secondBrokerageRecord;和分佣保持一致; | ||
| 64 | /** | 62 | /** |
| 65 | * 一级分销的佣金,单位:分 | 63 | * 一级分销的佣金,单位:分 |
| 66 | */ | 64 | */ |
| 67 | - private Integer subCommissionFirstPrice; | 65 | + private Integer firstBrokerageRecord; |
| 68 | /** | 66 | /** |
| 69 | * 二级分销的佣金,单位:分 | 67 | * 二级分销的佣金,单位:分 |
| 70 | */ | 68 | */ |
| 71 | - private Integer subCommissionSecondPrice; | 69 | + private Integer secondBrokerageRecord; |
| 72 | 70 | ||
| 73 | } | 71 | } |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/sku/vo/ProductSkuBaseVO.java
| @@ -51,10 +51,10 @@ public class ProductSkuBaseVO { | @@ -51,10 +51,10 @@ public class ProductSkuBaseVO { | ||
| 51 | private Double volume; | 51 | private Double volume; |
| 52 | 52 | ||
| 53 | @Schema(description = "一级分销的佣金,单位:分", example = "199") | 53 | @Schema(description = "一级分销的佣金,单位:分", example = "199") |
| 54 | - private Integer subCommissionFirstPrice; | 54 | + private Integer firstBrokerageRecord; |
| 55 | 55 | ||
| 56 | @Schema(description = "二级分销的佣金,单位:分", example = "19") | 56 | @Schema(description = "二级分销的佣金,单位:分", example = "19") |
| 57 | - private Integer subCommissionSecondPrice; | 57 | + private Integer secondBrokerageRecord; |
| 58 | 58 | ||
| 59 | @Schema(description = "属性数组") | 59 | @Schema(description = "属性数组") |
| 60 | private List<Property> properties; | 60 | private List<Property> properties; |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/sku/ProductSkuDO.java
| @@ -81,11 +81,11 @@ public class ProductSkuDO extends BaseDO { | @@ -81,11 +81,11 @@ public class ProductSkuDO extends BaseDO { | ||
| 81 | /** | 81 | /** |
| 82 | * 一级分销的佣金,单位:分 | 82 | * 一级分销的佣金,单位:分 |
| 83 | */ | 83 | */ |
| 84 | - private Integer subCommissionFirstPrice; | 84 | + private Integer firstBrokerageRecord; |
| 85 | /** | 85 | /** |
| 86 | * 二级分销的佣金,单位:分 | 86 | * 二级分销的佣金,单位:分 |
| 87 | */ | 87 | */ |
| 88 | - private Integer subCommissionSecondPrice; | 88 | + private Integer secondBrokerageRecord; |
| 89 | 89 | ||
| 90 | // ========== 营销相关字段 ========= | 90 | // ========== 营销相关字段 ========= |
| 91 | 91 |
yudao-module-mall/yudao-module-product-biz/src/test/java/cn/iocoder/yudao/module/product/service/spu/ProductSpuServiceImplTest.java
| @@ -92,8 +92,8 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest { | @@ -92,8 +92,8 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest { | ||
| 92 | o.setMarketPrice(generaInt()); | 92 | o.setMarketPrice(generaInt()); |
| 93 | o.setStock(generaInt()); | 93 | o.setStock(generaInt()); |
| 94 | o.setWarnStock(10); | 94 | o.setWarnStock(10); |
| 95 | - o.setSubCommissionFirstPrice(generaInt()); | ||
| 96 | - o.setSubCommissionSecondPrice(generaInt()); | 95 | + o.setFirstBrokerageRecord(generaInt()); |
| 96 | + o.setSecondBrokerageRecord(generaInt()); | ||
| 97 | // 限制分数为两位数 | 97 | // 限制分数为两位数 |
| 98 | o.setWeight(RandomUtil.randomDouble(10,2, RoundingMode.HALF_UP)); | 98 | o.setWeight(RandomUtil.randomDouble(10,2, RoundingMode.HALF_UP)); |
| 99 | o.setVolume(RandomUtil.randomDouble(10,2, RoundingMode.HALF_UP)); | 99 | o.setVolume(RandomUtil.randomDouble(10,2, RoundingMode.HALF_UP)); |
| @@ -143,8 +143,8 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest { | @@ -143,8 +143,8 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest { | ||
| 143 | o.setMarketPrice(generaInt()); | 143 | o.setMarketPrice(generaInt()); |
| 144 | o.setStock(generaInt()); | 144 | o.setStock(generaInt()); |
| 145 | o.setWarnStock(10); | 145 | o.setWarnStock(10); |
| 146 | - o.setSubCommissionFirstPrice(generaInt()); | ||
| 147 | - o.setSubCommissionSecondPrice(generaInt()); | 146 | + o.setFirstBrokerageRecord(generaInt()); |
| 147 | + o.setSecondBrokerageRecord(generaInt()); | ||
| 148 | // 限制分数为两位数 | 148 | // 限制分数为两位数 |
| 149 | o.setWeight(RandomUtil.randomDouble(10,2, RoundingMode.HALF_UP)); | 149 | o.setWeight(RandomUtil.randomDouble(10,2, RoundingMode.HALF_UP)); |
| 150 | o.setVolume(RandomUtil.randomDouble(10,2, RoundingMode.HALF_UP)); | 150 | o.setVolume(RandomUtil.randomDouble(10,2, RoundingMode.HALF_UP)); |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/order/TradeOrderConvert.java
| @@ -7,7 +7,6 @@ import cn.iocoder.yudao.framework.common.util.string.StrUtils; | @@ -7,7 +7,6 @@ import cn.iocoder.yudao.framework.common.util.string.StrUtils; | ||
| 7 | import cn.iocoder.yudao.framework.dict.core.util.DictFrameworkUtils; | 7 | import cn.iocoder.yudao.framework.dict.core.util.DictFrameworkUtils; |
| 8 | import cn.iocoder.yudao.framework.ip.core.utils.AreaUtils; | 8 | import cn.iocoder.yudao.framework.ip.core.utils.AreaUtils; |
| 9 | import cn.iocoder.yudao.module.member.api.address.dto.AddressRespDTO; | 9 | import cn.iocoder.yudao.module.member.api.address.dto.AddressRespDTO; |
| 10 | -import cn.iocoder.yudao.module.trade.service.brokerage.bo.BrokerageAddReqBO; | ||
| 11 | import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO; | 10 | import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO; |
| 12 | import cn.iocoder.yudao.module.pay.api.order.dto.PayOrderCreateReqDTO; | 11 | import cn.iocoder.yudao.module.pay.api.order.dto.PayOrderCreateReqDTO; |
| 13 | import cn.iocoder.yudao.module.pay.enums.DictTypeConstants; | 12 | import cn.iocoder.yudao.module.pay.enums.DictTypeConstants; |
| @@ -31,6 +30,7 @@ import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderItemDO; | @@ -31,6 +30,7 @@ import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderItemDO; | ||
| 31 | import cn.iocoder.yudao.module.trade.enums.order.TradeOrderItemAfterSaleStatusEnum; | 30 | import cn.iocoder.yudao.module.trade.enums.order.TradeOrderItemAfterSaleStatusEnum; |
| 32 | import cn.iocoder.yudao.module.trade.framework.delivery.core.client.dto.ExpressTrackRespDTO; | 31 | import cn.iocoder.yudao.module.trade.framework.delivery.core.client.dto.ExpressTrackRespDTO; |
| 33 | import cn.iocoder.yudao.module.trade.framework.order.config.TradeOrderProperties; | 32 | import cn.iocoder.yudao.module.trade.framework.order.config.TradeOrderProperties; |
| 33 | +import cn.iocoder.yudao.module.trade.service.brokerage.bo.BrokerageAddReqBO; | ||
| 34 | import cn.iocoder.yudao.module.trade.service.price.bo.TradePriceCalculateReqBO; | 34 | import cn.iocoder.yudao.module.trade.service.price.bo.TradePriceCalculateReqBO; |
| 35 | import cn.iocoder.yudao.module.trade.service.price.bo.TradePriceCalculateRespBO; | 35 | import cn.iocoder.yudao.module.trade.service.price.bo.TradePriceCalculateRespBO; |
| 36 | import org.mapstruct.Mapper; | 36 | import org.mapstruct.Mapper; |
| @@ -280,7 +280,7 @@ public interface TradeOrderConvert { | @@ -280,7 +280,7 @@ public interface TradeOrderConvert { | ||
| 280 | default BrokerageAddReqBO convert(TradeOrderItemDO item, ProductSkuRespDTO sku) { | 280 | default BrokerageAddReqBO convert(TradeOrderItemDO item, ProductSkuRespDTO sku) { |
| 281 | return new BrokerageAddReqBO().setBizId(String.valueOf(item.getId())) | 281 | return new BrokerageAddReqBO().setBizId(String.valueOf(item.getId())) |
| 282 | .setBasePrice(item.getPayPrice() * item.getCount()) | 282 | .setBasePrice(item.getPayPrice() * item.getCount()) |
| 283 | - .setFirstFixedPrice(sku.getSubCommissionFirstPrice()) | ||
| 284 | - .setSecondFixedPrice(sku.getSubCommissionSecondPrice()); | 283 | + .setFirstFixedPrice(sku.getFirstBrokerageRecord()) |
| 284 | + .setSecondFixedPrice(sku.getSecondBrokerageRecord()); | ||
| 285 | } | 285 | } |
| 286 | } | 286 | } |