|
|
@@ -2,6 +2,7 @@ package com.sckw.transport.service;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.util.ArrayUtil;
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
@@ -15,6 +16,7 @@ import com.google.common.collect.Sets;
|
|
|
import com.sckw.contract.api.RemoteContractService;
|
|
|
import com.sckw.contract.api.model.dto.res.ContractCommonInfoResDto;
|
|
|
import com.sckw.contract.api.model.vo.KwcContractLogisticsDto;
|
|
|
+import com.sckw.contract.api.model.vo.TradeContractUnitDto;
|
|
|
import com.sckw.core.common.enums.enums.DictEnum;
|
|
|
import com.sckw.core.common.enums.enums.DictTypeEnum;
|
|
|
import com.sckw.core.exception.BusinessException;
|
|
|
@@ -2638,17 +2640,25 @@ public class KwtLogisticsConsignmentService {
|
|
|
addLogisticOrderDTO.setTradeOrderId(null);
|
|
|
addLogisticOrderDTO.setTradeOrderNo("");
|
|
|
|
|
|
- addLogisticOrderDTO.setNonConsignCompany("");
|
|
|
- addLogisticOrderDTO.setNonConsignCompanyId(null);
|
|
|
- addLogisticOrderDTO.setNonConsignContactPhone("");
|
|
|
- addLogisticOrderDTO.setNonConsignContacts("");
|
|
|
- addLogisticOrderDTO.setNonConsignContactsId(null);
|
|
|
- //todo
|
|
|
- addLogisticOrderDTO.setConsignCompany("");
|
|
|
- addLogisticOrderDTO.setConsignCompanyId(null);
|
|
|
- addLogisticOrderDTO.setConsignContactPhone("");
|
|
|
- addLogisticOrderDTO.setConsignContacts("");
|
|
|
- addLogisticOrderDTO.setConsignContactsId(null);
|
|
|
+ Long contractId = logisticsContractList.get(0).getContractId();
|
|
|
+ List<TradeContractUnitDto> tradeContractUnitDtos = contractService.queryLogContractUnitByContractId(contractId);
|
|
|
+ for (TradeContractUnitDto tradeContractUnitDto : tradeContractUnitDtos) {
|
|
|
+ if(StrUtil.equals(tradeContractUnitDto.getUnitType(),"3")){
|
|
|
+ addLogisticOrderDTO.setConsignCompany(tradeContractUnitDto.getFirmName());
|
|
|
+ addLogisticOrderDTO.setConsignCompanyId(tradeContractUnitDto.getEntId());
|
|
|
+ addLogisticOrderDTO.setConsignContactPhone(tradeContractUnitDto.getPhone());
|
|
|
+ addLogisticOrderDTO.setConsignContacts(tradeContractUnitDto.getContacts());
|
|
|
+ addLogisticOrderDTO.setConsignContactsId(tradeContractUnitDto.getContactsId());
|
|
|
+ }else if(StrUtil.equals(tradeContractUnitDto.getUnitType(),"4")){
|
|
|
+
|
|
|
+ addLogisticOrderDTO.setNonConsignCompany(tradeContractUnitDto.getFirmName());
|
|
|
+ addLogisticOrderDTO.setNonConsignCompanyId(tradeContractUnitDto.getEntId());
|
|
|
+ addLogisticOrderDTO.setNonConsignContactPhone(tradeContractUnitDto.getPhone());
|
|
|
+ addLogisticOrderDTO.setNonConsignContacts(tradeContractUnitDto.getContacts());
|
|
|
+ addLogisticOrderDTO.setNonConsignContactsId(tradeContractUnitDto.getContactsId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
KwpGoods kwpGoods = null;
|
|
|
if (Objects.nonNull(goodsId)) {
|