mirror of
https://github.com/YunaiV/ruoyi-vue-pro.git
synced 2026-04-19 13:58:38 +00:00
Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro
# Conflicts: # yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/api/mail/dto/MailSendSingleToUserReqDTO.java # yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/mq/message/mail/MailSendMessage.java # yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/mq/producer/mail/MailProducer.java # yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/mail/MailSendServiceImpl.java # yudao-module-system/src/test/java/cn/iocoder/yudao/module/system/service/mail/MailSendServiceImplTest.java
This commit is contained in:
@@ -144,7 +144,7 @@ public class ProductSkuServiceImpl implements ProductSkuService {
|
||||
|
||||
@Override
|
||||
public void createSkuList(Long spuId, List<ProductSkuSaveReqVO> skuCreateReqList) {
|
||||
List<ProductSkuDO> skus = BeanUtils.toBean(skuCreateReqList, ProductSkuDO.class, sku -> sku.setSpuId(spuId));
|
||||
List<ProductSkuDO> skus = BeanUtils.toBean(skuCreateReqList, ProductSkuDO.class, sku -> sku.setSpuId(spuId).setSalesCount(0));
|
||||
productSkuMapper.insertBatch(skus);
|
||||
}
|
||||
|
||||
|
||||
@@ -109,7 +109,7 @@ public class ProductSpuServiceImpl implements ProductSpuService {
|
||||
// sku 单价最低的商品的成本价格
|
||||
spu.setCostPrice(getMinValue(skus, ProductSkuSaveReqVO::getCostPrice));
|
||||
// skus 库存总数
|
||||
spu.setStock(getSumValue(skus, ProductSkuSaveReqVO::getStock, Integer::sum));
|
||||
spu.setStock(getSumValue(skus, ProductSkuSaveReqVO::getStock, Math::addExact));
|
||||
// 若是 spu 已有状态则不处理
|
||||
if (spu.getStatus() == null) {
|
||||
spu.setStatus(ProductSpuStatusEnum.ENABLE.getStatus()); // 默认状态为上架
|
||||
|
||||
Reference in New Issue
Block a user