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