|
@@ -2154,24 +2154,46 @@ public class KwoTradeOrderService {
|
|
|
kwoTradeOrderTrack.setCreateTime(new Date());
|
|
kwoTradeOrderTrack.setCreateTime(new Date());
|
|
|
kwoTradeOrderTrack.setDelFlag(0);
|
|
kwoTradeOrderTrack.setDelFlag(0);
|
|
|
kwoTradeOrderTrackService.insert(kwoTradeOrderTrack);
|
|
kwoTradeOrderTrackService.insert(kwoTradeOrderTrack);
|
|
|
- for (LogisticsEntDto logisticsEntDto : logisticsContractId) {
|
|
|
|
|
- KwoTradeOrderTransport kwoTradeOrderTransport = new KwoTradeOrderTransport();
|
|
|
|
|
- kwoTradeOrderTransport.setId(new IdWorker(1).nextId());
|
|
|
|
|
- kwoTradeOrderTransport.setTOrderId(kwoTradeOrder.getId());
|
|
|
|
|
- kwoTradeOrderTransport.setTOrderNo(kwoTradeOrder.getTOrderNo());
|
|
|
|
|
- kwoTradeOrderTransport.setEntId(logisticsEntDto.getEntId());
|
|
|
|
|
- kwoTradeOrderTransport.setFirmName(logisticsEntDto.getEntName());
|
|
|
|
|
- kwoTradeOrderTransport.setContractId(logisticsEntDto.getContractId());
|
|
|
|
|
- kwoTradeOrderTransport.setContractNo(logisticsEntDto.getContractNo());
|
|
|
|
|
- kwoTradeOrderTransport.setTransportPrice(logisticsEntDto.getTransportPrice());
|
|
|
|
|
- kwoTradeOrderTransport.setContactsId(logisticsEntDto.getContactsId());
|
|
|
|
|
- kwoTradeOrderTransport.setContacts(logisticsEntDto.getContacts());
|
|
|
|
|
- kwoTradeOrderTransport.setPhone(logisticsEntDto.getPhone());
|
|
|
|
|
- kwoTradeOrderTransport.setRemark("");
|
|
|
|
|
- kwoTradeOrderTransport.setStatus(0);
|
|
|
|
|
- kwoTradeOrderTransport.setCreateBy(LoginUserHolder.getUserId());
|
|
|
|
|
- kwoTradeOrderTransport.setCreateTime(LocalDateTime.now());
|
|
|
|
|
- kwoTradeOrderTransportService.insert(kwoTradeOrderTransport);
|
|
|
|
|
|
|
+ if (DispatchWayEnums.AUTO_DISPATCH.getCode().equals(kwoTradeOrder.getDispatchWay())) {
|
|
|
|
|
+ for (LogisticsEntDtoVO logisticsEntDtoVO : validContractLog) {
|
|
|
|
|
+ KwoTradeOrderTransport kwoTradeOrderTransport = new KwoTradeOrderTransport();
|
|
|
|
|
+ kwoTradeOrderTransport.setId(new IdWorker(1).nextId());
|
|
|
|
|
+ kwoTradeOrderTransport.setTOrderId(kwoTradeOrder.getId());
|
|
|
|
|
+ kwoTradeOrderTransport.setTOrderNo(kwoTradeOrder.getTOrderNo());
|
|
|
|
|
+ kwoTradeOrderTransport.setEntId(logisticsEntDtoVO.getEntId());
|
|
|
|
|
+ kwoTradeOrderTransport.setFirmName(logisticsEntDtoVO.getEntName());
|
|
|
|
|
+ kwoTradeOrderTransport.setContractId(logisticsEntDtoVO.getContractId());
|
|
|
|
|
+ kwoTradeOrderTransport.setContractNo(logisticsEntDtoVO.getContractNo());
|
|
|
|
|
+ kwoTradeOrderTransport.setTransportPrice(logisticsEntDtoVO.getTransportPrice());
|
|
|
|
|
+ kwoTradeOrderTransport.setContactsId(logisticsEntDtoVO.getContactsId());
|
|
|
|
|
+ kwoTradeOrderTransport.setContacts(logisticsEntDtoVO.getContacts());
|
|
|
|
|
+ kwoTradeOrderTransport.setPhone(logisticsEntDtoVO.getPhone());
|
|
|
|
|
+ kwoTradeOrderTransport.setRemark("");
|
|
|
|
|
+ kwoTradeOrderTransport.setStatus(0);
|
|
|
|
|
+ kwoTradeOrderTransport.setCreateBy(LoginUserHolder.getUserId());
|
|
|
|
|
+ kwoTradeOrderTransport.setCreateTime(LocalDateTime.now());
|
|
|
|
|
+ kwoTradeOrderTransportService.insert(kwoTradeOrderTransport);
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ for (LogisticsEntDto logisticsEntDto : logisticsContractId) {
|
|
|
|
|
+ KwoTradeOrderTransport kwoTradeOrderTransport = new KwoTradeOrderTransport();
|
|
|
|
|
+ kwoTradeOrderTransport.setId(new IdWorker(1).nextId());
|
|
|
|
|
+ kwoTradeOrderTransport.setTOrderId(kwoTradeOrder.getId());
|
|
|
|
|
+ kwoTradeOrderTransport.setTOrderNo(kwoTradeOrder.getTOrderNo());
|
|
|
|
|
+ kwoTradeOrderTransport.setEntId(logisticsEntDto.getEntId());
|
|
|
|
|
+ kwoTradeOrderTransport.setFirmName(logisticsEntDto.getEntName());
|
|
|
|
|
+ kwoTradeOrderTransport.setContractId(logisticsEntDto.getContractId());
|
|
|
|
|
+ kwoTradeOrderTransport.setContractNo(logisticsEntDto.getContractNo());
|
|
|
|
|
+ kwoTradeOrderTransport.setTransportPrice(logisticsEntDto.getTransportPrice());
|
|
|
|
|
+ kwoTradeOrderTransport.setContactsId(logisticsEntDto.getContactsId());
|
|
|
|
|
+ kwoTradeOrderTransport.setContacts(logisticsEntDto.getContacts());
|
|
|
|
|
+ kwoTradeOrderTransport.setPhone(logisticsEntDto.getPhone());
|
|
|
|
|
+ kwoTradeOrderTransport.setRemark("");
|
|
|
|
|
+ kwoTradeOrderTransport.setStatus(0);
|
|
|
|
|
+ kwoTradeOrderTransport.setCreateBy(LoginUserHolder.getUserId());
|
|
|
|
|
+ kwoTradeOrderTransport.setCreateTime(LocalDateTime.now());
|
|
|
|
|
+ kwoTradeOrderTransportService.insert(kwoTradeOrderTransport);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
//下游新增物流订单
|
|
//下游新增物流订单
|
|
|
AddLogisticOrderParam addLogisticOrderParam = new AddLogisticOrderParam();
|
|
AddLogisticOrderParam addLogisticOrderParam = new AddLogisticOrderParam();
|