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 | 88 | List<DeliveryExpressTemplateFreeDO> oldList = expressTemplateFreeMapper.selectListByTemplateId(templateId); |
| 89 | 89 | List<DeliveryExpressTemplateFreeDO> newList = INSTANCE.convertTemplateFreeList(templateId, frees); |
| 90 | 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 | 94 | if (CollUtil.isNotEmpty(diffList.get(0))) { | ... | ... |