From 6225c37d2f53adf26daf6b4859af5fb5c6fad088 Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期一, 15 五月 2023 16:45:34 +0800 Subject: [PATCH] broker 卡车公司端 --- src/main/java/com/stylefeng/guns/modular/system/service/impl/TUserServiceImpl.java | 43 ++++++++++++++++++++++++++++--------------- 1 files changed, 28 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/stylefeng/guns/modular/system/service/impl/TUserServiceImpl.java b/src/main/java/com/stylefeng/guns/modular/system/service/impl/TUserServiceImpl.java index 3a4e3b4..a550128 100644 --- a/src/main/java/com/stylefeng/guns/modular/system/service/impl/TUserServiceImpl.java +++ b/src/main/java/com/stylefeng/guns/modular/system/service/impl/TUserServiceImpl.java @@ -5,10 +5,7 @@ import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.stylefeng.guns.modular.system.dao.*; import com.stylefeng.guns.modular.system.model.*; -import com.stylefeng.guns.modular.system.service.ITBoxSizeService; -import com.stylefeng.guns.modular.system.service.ITOrderService; -import com.stylefeng.guns.modular.system.service.ITUserService; -import com.stylefeng.guns.modular.system.utils.UserInfoUtil; +import com.stylefeng.guns.modular.system.service.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -47,8 +44,7 @@ @Resource private TUserAddressMapper userAddressMapper; @Override - public List<TUserVo> getList(Page<TUserVo> tUserVoPage, String name, Integer id) { - Integer companyId = UserInfoUtil.getId(); + public List<TUserVo> getList(Page<TUserVo> tUserVoPage, String name, Integer id,int companyId) { List<TUserVo> list = this.baseMapper.getListCompany(tUserVoPage, name, id, companyId); for (TUserVo tUserVo : list) { List<TUserAddress> addresses = userAddressMapper.selectList(new EntityWrapper<TUserAddress>().eq("user_id", tUserVo.getId()).eq("is_default", 1)); @@ -84,6 +80,15 @@ return this.baseMapper.getInvoices(invoicesInfoPage,userId); } + @Resource + private TTransportationService tTransportationService; + + @Resource + private ITPortService portService; + + @Resource + private IWarehouseService warehouseService; + @Override public InvoicesVo getInvoicesFromNumber(Long number) { // 1先获取订单详情 发货收货信息 @@ -92,23 +97,31 @@ // 根据订单id 获取货物信息 Long id = info.getId(); TOrder tOrder = orderService.selectById(id); + if(info.getType().equals("Live Unload")){ + // 还柜码头 + TTransportation tTransportation = tTransportationService.selectOne(new EntityWrapper<TTransportation>().eq("order_id", id).eq("type", 4)); + Integer portId = tTransportation.getPortId(); + TPort tPort = portService.selectById(portId); + info.setEPortName(tPort.getName()); + } + if(!"0".equals(tOrder.getWarehouse())){ + TWarehouse code = warehouseService.selectList(new EntityWrapper<TWarehouse>().eq("code", tOrder.getWarehouse())).get(0); + info.setEAddress(code.getAddress()); + }else { + info.setEAddress(tOrder.geteAddress()); + } + + List<TGoods> orders = tGoodsMapper.selectList(new EntityWrapper<TGoods>().eq("order_id", id)); ArrayList<TGoodsVo> tGoodsVos = new ArrayList<>(); TCompany tCompany = tCompanyMapper.selectById(info.getCompanyId()); - List<TBoxSize> tBoxSizes = sizeService.selectList(null); for (TGoods order : orders) { TGoodsVo tGoodsVo = new TGoodsVo(); tGoodsVo.setName(tCompany.getName()); tGoodsVo.setSize(order.getSize()); tGoodsVo.setKg(order.getKg()); - String size = order.getSize(); - for (TBoxSize tBoxSize : tBoxSizes) { - if(size.equals(tBoxSize.getBoxName())){ - tGoodsVo.setLength(tBoxSize.getBoxLength()); - tGoodsVo.setWidth(tBoxSize.getBoxWidth()); - tGoodsVo.setHeight(tBoxSize.getBoxHigh()); - } - } + String size = order.getType(); + tGoodsVo.setType(size); tGoodsVos.add(tGoodsVo); } -- Gitblit v1.7.1