添加订单地址信息

This commit is contained in:
wangjinlei
2023-12-12 10:58:55 +08:00
parent ff66db0701
commit 0376420aca
2 changed files with 18 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ import java.io.Serializable;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import com.peanut.modules.book.vo.response.ConsigneeVo;
import lombok.Data; import lombok.Data;
/** /**
@@ -185,4 +186,7 @@ public class BuyOrder implements Serializable {
private List<ExpressOrder> expressList; private List<ExpressOrder> expressList;
private int addressModified; private int addressModified;
@TableField(exist = false)
private ConsigneeVo consigneeVo;
} }

View File

@@ -387,6 +387,20 @@ public class BuyOrderServiceImpl extends ServiceImpl<BuyOrderDao, BuyOrder> impl
b1.setExpressOrder(expressOrderDao.selectById(b1.getExpressOrderId())); b1.setExpressOrder(expressOrderDao.selectById(b1.getExpressOrderId()));
} }
b.setProductList(buyOrderProducts); b.setProductList(buyOrderProducts);
//设置快递信息传递给前端
ConsigneeVo consigneeVo = new ConsigneeVo();
consigneeVo.setConsigneeName(b.getShippingUser());
consigneeVo.setConsigneeMobile(b.getUserPhone());
County county = countyService.getOne(new LambdaQueryWrapper<County>().eq(County::getCountyName, b.getDistrict()));
consigneeVo.setCounty(county.getCountyName());
consigneeVo.setCountyCode(county.getRegionCode());
City city = cityService.getOne(new LambdaQueryWrapper<City>().eq(City::getCityId, county.getCityId()));
consigneeVo.setCity(city.getCityName());
consigneeVo.setCityCode(city.getRegionCode());
Province province = provinceService.getOne(new LambdaQueryWrapper<Province>().eq(Province::getProvId, city.getProvId()));
consigneeVo.setProvince(province.getProvName());
consigneeVo.setProvinceCode(province.getRegionCode());
b.setConsigneeVo(consigneeVo);
//添加快递包裹信息 //添加快递包裹信息
// LambdaQueryWrapper<BuyOrderProduct> b_wrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<BuyOrderProduct> b_wrapper = new LambdaQueryWrapper<>();
// b_wrapper.eq(BuyOrderProduct::getOrderId,b.getOrderId()); // b_wrapper.eq(BuyOrderProduct::getOrderId,b.getOrderId());