Commit 9ae700109504dee62c70e7a2d8a14744382ba4db

Authored by YunaiV
1 parent da5425da

【修复】mall:配送模版更新时,diff 比较的 id 不正确,导致未完全使用增量更新

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))) {
... ...