refactor: 订单列表图片展示

This commit is contained in:
pengsz 2025-12-12 09:20:39 +08:00
parent f96353a472
commit 2bb68db897

View File

@ -4,15 +4,12 @@ import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.yzt.common.model.order.StoreOrder;
import com.yzt.common.model.order.StoreOrderInfo;
import com.yzt.common.model.product.StoreProduct;
import com.yzt.common.page.CommonPage;
import com.yzt.common.request.ActivityEnrollSearchRequest;
import com.yzt.common.request.PageParamRequest;
@ -23,11 +20,9 @@ import com.yzt.common.vo.StoreOrderInfoVo;
import com.yzt.common.vo.VirtualRemarkVo;
import com.yzt.service.mapper.StoreOrderInfoMapper;
import com.yzt.service.service.*;
import io.swagger.models.auth.In;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.math.BigDecimal;
import java.util.ArrayList;
@ -75,10 +70,12 @@ public class StoreOrderInfoServiceImpl extends ServiceImpl<StoreOrderInfoMapper,
BeanUtils.copyProperties(storeOrderInfo, StoreOrderInfoVo, "info");
StoreOrderInfoVo.setInfo(JSON.parseObject(storeOrderInfo.getInfo(), OrderInfoDetailVo.class));
if(map.containsKey(storeOrderInfo.getOrderId())){
StoreOrderInfoVo.getInfo().setImage(storeOrderInfo.getImage());
map.get(storeOrderInfo.getOrderId()).add(StoreOrderInfoVo);
}else{
List<StoreOrderInfoOldVo> storeOrderInfoVoList = new ArrayList<>();
storeOrderInfoVoList.add(StoreOrderInfoVo);
StoreOrderInfoVo.getInfo().setImage(storeOrderInfo.getImage());
map.put(storeOrderInfo.getOrderId(), storeOrderInfoVoList);
}
}