|
|
@@ -995,7 +995,7 @@ public class ConsignOrderService {
|
|
|
saveConsignLogisticsOrder(addOrderDTO, lOrderId, orderStatus, lOrderNo);
|
|
|
saveConsignLogisticsOrderAddress(addOrderDTO, lOrderId);
|
|
|
saveConsignLogisticsOrderGoods(addOrderDTO, lOrderId, lOrderNo);
|
|
|
- saveConsignLogisticsOrderContract(addOrderDTO, lOrderId);
|
|
|
+ saveConsignLogisticsOrderContract(addOrderDTO, lOrderId,infoResDto);
|
|
|
saveConsignLogisticsOrderTrack(lOrderId, orderStatus);
|
|
|
saveConsignLogisticsOrderUnit(addOrderDTO, lOrderId);
|
|
|
saveMongoDb(addOrderDTO, orderStatus, lOrderId, lOrderNo, infoResDto);
|
|
|
@@ -1154,15 +1154,15 @@ public class ConsignOrderService {
|
|
|
* @param addOrderDTO 页面请求参数
|
|
|
* @param lOrderId 主体id
|
|
|
*/
|
|
|
- private void saveConsignLogisticsOrderContract(AddOrderDTO addOrderDTO, Long lOrderId) {
|
|
|
+ private void saveConsignLogisticsOrderContract(AddOrderDTO addOrderDTO, Long lOrderId,ContractCommonInfoResDto infoResDto) {
|
|
|
//托运
|
|
|
KwtLogisticsOrderContract consignContract = new KwtLogisticsOrderContract();
|
|
|
consignContract.setId(new IdWorker(NumberConstant.ONE).nextId());
|
|
|
consignContract.setContractId(Long.parseLong(addOrderDTO.getContractId()));
|
|
|
consignContract.setLOrderId(lOrderId);
|
|
|
- consignContract.setContractNo(addOrderDTO.getContractNo());
|
|
|
- consignContract.setContractName(addOrderDTO.getContractName());
|
|
|
- consignContract.setSigningWay(addOrderDTO.getSigningWay());
|
|
|
+ consignContract.setContractNo(addOrderDTO.getContractNo() == null ? infoResDto.getContractCode() : addOrderDTO.getContractNo());
|
|
|
+ consignContract.setContractName(addOrderDTO.getContractName() == null ? infoResDto.getContactName() : addOrderDTO.getContractName());
|
|
|
+ consignContract.setSigningWay(addOrderDTO.getSigningWay() == null ? String.valueOf(infoResDto.getSigningWay()) : addOrderDTO.getSigningWay());
|
|
|
consignContract.setStatus(NumberConstant.ZERO);
|
|
|
consignContract.setCreateBy(LoginUserHolder.getUserId());
|
|
|
consignContract.setCreateTime(new Date());
|