ソースを参照

perf(alien-second): 优化二手商品交易记录处理逻辑

-调整了 SecondGoodsServiceImpl 类中的代码结构
- 先复制属性再设置自定义字段,避免了额外的列表操作
wxd 3 ヶ月 前
コミット
8d3bfc06eb

+ 1 - 1
alien-second/src/main/java/shop/alien/second/service/impl/SecondGoodsServiceImpl.java

@@ -219,7 +219,6 @@ public class SecondGoodsServiceImpl extends ServiceImpl<SecondGoodsMapper, Secon
             for (SecondTradeRecord tradeRecord : tradeRecords) {
                 SecondTradeRecordVo secondTradeRecordVo = new SecondTradeRecordVo();
                 BeanUtils.copyProperties(tradeRecord, secondTradeRecordVo);
-                secondTradeRecordVos.add(secondTradeRecordVo);
                 // 交易节点
                 secondTradeRecordVo.setOperationJsonList(platformSecondTradeService.getOperationJsonList(tradeRecord.getId()));
                 // 获取联系人
@@ -230,6 +229,7 @@ public class SecondGoodsServiceImpl extends ServiceImpl<SecondGoodsMapper, Secon
                 LifeUser user = lifeUserMapper.selectOne(userQueryWrapper);
                 secondTradeRecordVo.setUserName(user.getUserName());
                 secondTradeRecordVo.setUserPhone(user.getUserPhone());
+                secondTradeRecordVos.add(secondTradeRecordVo);
             }
         }
         detailVo.setTradeRecords(secondTradeRecordVos);