Commit 9ae700109504dee62c70e7a2d8a14744382ba4db
1 parent
da5425da
【修复】mall:配送模版更新时,diff 比较的 id 不正确,导致未完全使用增量更新
Showing
1 changed file
with
1 additions
and
1 deletions
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/delivery/DeliveryExpressTemplateServiceImpl.java
| @@ -88,7 +88,7 @@ public class DeliveryExpressTemplateServiceImpl implements DeliveryExpressTempla | @@ -88,7 +88,7 @@ public class DeliveryExpressTemplateServiceImpl implements DeliveryExpressTempla | ||
| 88 | List<DeliveryExpressTemplateFreeDO> oldList = expressTemplateFreeMapper.selectListByTemplateId(templateId); | 88 | List<DeliveryExpressTemplateFreeDO> oldList = expressTemplateFreeMapper.selectListByTemplateId(templateId); |
| 89 | List<DeliveryExpressTemplateFreeDO> newList = INSTANCE.convertTemplateFreeList(templateId, frees); | 89 | List<DeliveryExpressTemplateFreeDO> newList = INSTANCE.convertTemplateFreeList(templateId, frees); |
| 90 | List<List<DeliveryExpressTemplateFreeDO>> diffList = CollectionUtils.diffList(oldList, newList, | 90 | List<List<DeliveryExpressTemplateFreeDO>> diffList = CollectionUtils.diffList(oldList, newList, |
| 91 | - (oldVal, newVal) -> ObjectUtil.equal(oldVal.getId(), newVal.getTemplateId())); | 91 | + (oldVal, newVal) -> ObjectUtil.equal(oldVal.getId(), newVal.getId())); |
| 92 | 92 | ||
| 93 | // 第二步,批量添加、修改、删除 | 93 | // 第二步,批量添加、修改、删除 |
| 94 | if (CollUtil.isNotEmpty(diffList.get(0))) { | 94 | if (CollUtil.isNotEmpty(diffList.get(0))) { |