|
|
@@ -19,17 +19,13 @@ import com.sckw.core.utils.StringUtils;
|
|
|
import com.sckw.core.web.constant.HttpStatus;
|
|
|
import com.sckw.core.web.context.LoginUserHolder;
|
|
|
import com.sckw.core.web.response.HttpResult;
|
|
|
-import com.sckw.excel.utils.DateUtil;
|
|
|
import com.sckw.excel.utils.ValidUtil;
|
|
|
import com.sckw.fleet.api.RemoteFleetService;
|
|
|
import com.sckw.fleet.api.model.vo.RTruckVo;
|
|
|
import com.sckw.mongo.enums.BusinessTypeEnum;
|
|
|
import com.sckw.mongo.model.SckwLogisticsOrder;
|
|
|
import com.sckw.order.api.dubbo.TradeOrderInfoService;
|
|
|
-import com.sckw.order.api.model.AddressInfoDetail;
|
|
|
-import com.sckw.order.api.model.CompleteLogisticsOrderParam;
|
|
|
-import com.sckw.order.api.model.CreateOrCancelLogisticsOrderParam;
|
|
|
-import com.sckw.order.api.model.OrderDetailRes;
|
|
|
+import com.sckw.order.api.model.*;
|
|
|
import com.sckw.product.api.dubbo.GoodsInfoService;
|
|
|
import com.sckw.product.api.model.KwpGoods;
|
|
|
import com.sckw.stream.model.SckwBusSum;
|
|
|
@@ -40,9 +36,9 @@ import com.sckw.transport.model.dto.LogisticsOrderDTO;
|
|
|
import com.sckw.transport.model.dto.OrderCarDTO;
|
|
|
import com.sckw.transport.model.dto.OrderFinishDTO;
|
|
|
import com.sckw.transport.model.param.LogisticsConsignmentParam;
|
|
|
+import com.sckw.transport.model.vo.OrderFinishVO;
|
|
|
import com.sckw.transport.model.vo.PurchaseLogisticOrderExcelVo;
|
|
|
import com.sckw.transport.model.vo.SellLogisticOrderExcelVo;
|
|
|
-import com.sckw.transport.model.vo.OrderFinishVO;
|
|
|
import io.seata.core.context.RootContext;
|
|
|
import jakarta.annotation.Resource;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
@@ -263,6 +259,22 @@ public class LogisticsConsignmentService {
|
|
|
logisticsOrder.setCarrierEntId(Long.parseLong(bo.getConsignCompanyId()));
|
|
|
logisticsOrder.setCarrierFirmName(bo.getConsignCompany());
|
|
|
logisticsOrder.setCarrierContacts(bo.getConsignContacts());
|
|
|
+ OrderDetailRes orderDetailRes = tradeOrderInfoService.getOrderDetailById(Long.valueOf(bo.getTOrderId()));
|
|
|
+ // 收货单位+发货单位
|
|
|
+ if (orderDetailRes != null) {
|
|
|
+ List<UnitInfoDetailRes> unitInfo = orderDetailRes.getUnitInfo();
|
|
|
+ if (CollectionUtils.isNotEmpty(unitInfo)) {
|
|
|
+ for (UnitInfoDetailRes unitInfoDetailRes : unitInfo) {
|
|
|
+ if (String.valueOf(NumberConstant.ONE).equals(unitInfoDetailRes.getUnitType())) {
|
|
|
+ logisticsOrder.setShipmentsUnitEntId(String.valueOf(unitInfoDetailRes.getEntId()));
|
|
|
+ logisticsOrder.setShipmentsUnit(unitInfoDetailRes.getFirmName());
|
|
|
+ } else if (String.valueOf(NumberConstant.TWO).equals(unitInfoDetailRes.getUnitType())) {
|
|
|
+ logisticsOrder.setReceiveGoodsUnitEntId(String.valueOf(unitInfoDetailRes.getEntId()));
|
|
|
+ logisticsOrder.setReceiveGoodsUnit(unitInfoDetailRes.getFirmName());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
List<AddressInfoDetail> addressInfo = tradeOrder.getAddressInfo();
|
|
|
for (AddressInfoDetail detail : addressInfo) {
|
|
|
if (String.valueOf(NumberConstant.ONE).equals(detail.getAddressType())) {
|
|
|
@@ -1658,6 +1670,7 @@ public class LogisticsConsignmentService {
|
|
|
|
|
|
/**
|
|
|
* 导出销售/采购订单对应的运单列表
|
|
|
+ *
|
|
|
* @param ids 销售/采购订单IDs
|
|
|
* @return
|
|
|
*/
|
|
|
@@ -1688,6 +1701,7 @@ public class LogisticsConsignmentService {
|
|
|
|
|
|
/**
|
|
|
* 导出销售/采购订单对应的运单列表
|
|
|
+ *
|
|
|
* @param ids 销售/采购订单IDs
|
|
|
* @return
|
|
|
*/
|