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