|
|
@@ -631,14 +631,13 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
order.setFreight(freight);
|
|
|
if (addressDetail.length() > 0) {//货运地址
|
|
|
if(order.getShippingMode().equals("散货")){
|
|
|
- order.setAddressDetail(addressDetail.deleteCharAt(addressDetail.lastIndexOf("\n")).toString());
|
|
|
order.setArrivalTime(order.getLoadingAddressList().get(0).getFreightTime());
|
|
|
- } else {
|
|
|
- order.setAddressDetail(addressDetail.deleteCharAt(addressDetail.lastIndexOf("\n")).toString());
|
|
|
}
|
|
|
+ order.setAddressDetail(addressDetail.deleteCharAt(addressDetail.lastIndexOf("\n")).toString());
|
|
|
}else {
|
|
|
order.setAddressDetail("");
|
|
|
}
|
|
|
+
|
|
|
if (unloadingPlace.length() > 0){//卸货地址
|
|
|
order.setUnloadingPlace(unloadingPlace.deleteCharAt(unloadingPlace.lastIndexOf("\n")).toString());
|
|
|
}else {
|
|
|
@@ -762,6 +761,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
R<CorpsDesc> fleetMessage = corpsDescClient.getCorpMessage(record.getFleetId());
|
|
|
if (fleetMessage.isSuccess() && fleetMessage.getData() != null) {
|
|
|
record.setFleetName(fleetMessage.getData().getCname());
|
|
|
+ record.setFleetShortName(fleetMessage.getData().getShortName());
|
|
|
}
|
|
|
}
|
|
|
//司机
|
|
|
@@ -1349,38 +1349,38 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
sort = 1;
|
|
|
|
|
|
//卸货
|
|
|
- for (OrderAddress address : order.getUnloadedAddressList()){
|
|
|
- if (ObjectUtil.isEmpty(address.getId())) {
|
|
|
- address.setOrderId(order.getId());
|
|
|
- address.setTenantId(AuthUtil.getTenantId());
|
|
|
- address.setCreateUser(AuthUtil.getUserId());
|
|
|
- address.setBillType(2);
|
|
|
- address.setCreateTime(new Date());
|
|
|
- address.setSort(sort);
|
|
|
- orderAddressMapper.insert(address);
|
|
|
+ for (OrderAddress unloadedAddress : order.getUnloadedAddressList()){
|
|
|
+ if (ObjectUtil.isEmpty(unloadedAddress.getId())) {
|
|
|
+ unloadedAddress.setOrderId(order.getId());
|
|
|
+ unloadedAddress.setTenantId(AuthUtil.getTenantId());
|
|
|
+ unloadedAddress.setCreateUser(AuthUtil.getUserId());
|
|
|
+ unloadedAddress.setBillType(2);
|
|
|
+ unloadedAddress.setCreateTime(new Date());
|
|
|
+ unloadedAddress.setSort(sort);
|
|
|
+ orderAddressMapper.insert(unloadedAddress);
|
|
|
} else {
|
|
|
- address.setUpdateUser(AuthUtil.getUserId());
|
|
|
- address.setUpdateTime(new Date());
|
|
|
- address.setSort(sort);
|
|
|
- orderAddressMapper.updateById(address);
|
|
|
+ unloadedAddress.setUpdateUser(AuthUtil.getUserId());
|
|
|
+ unloadedAddress.setUpdateTime(new Date());
|
|
|
+ unloadedAddress.setSort(sort);
|
|
|
+ orderAddressMapper.updateById(unloadedAddress);
|
|
|
}
|
|
|
sort++;
|
|
|
- if (ObjectUtil.isNotEmpty(address.getCorpId()) || StringUtil.isNotBlank(address.getContacts())
|
|
|
- || StringUtil.isNotBlank(address.getTel()) || StringUtil.isNotBlank(address.getAddress())) {
|
|
|
- if (ObjectUtil.isNotEmpty(address.getCorpId()) && StringUtil.isNotBlank(address.getCorpName())) {
|
|
|
- unloadingPlace.append(i).append(".").append(address.getCorpName()).append("(");
|
|
|
+ if (ObjectUtil.isNotEmpty(unloadedAddress.getCorpId()) || StringUtil.isNotBlank(unloadedAddress.getContacts())
|
|
|
+ || StringUtil.isNotBlank(unloadedAddress.getTel()) || StringUtil.isNotBlank(unloadedAddress.getAddress())) {
|
|
|
+ if (ObjectUtil.isNotEmpty(unloadedAddress.getCorpId()) && StringUtil.isNotBlank(unloadedAddress.getCorpName())) {
|
|
|
+ unloadingPlace.append(i).append(".").append(unloadedAddress.getCorpName()).append("(");
|
|
|
} else {
|
|
|
unloadingPlace.append(i).append(".").append("(");
|
|
|
}
|
|
|
|
|
|
- if (StringUtil.isNotBlank(address.getContacts())) {
|
|
|
- unloadingPlace.append(address.getContacts());
|
|
|
+ if (StringUtil.isNotBlank(unloadedAddress.getContacts())) {
|
|
|
+ unloadingPlace.append(unloadedAddress.getContacts());
|
|
|
}
|
|
|
- if (StringUtil.isNotBlank(address.getTel())) {
|
|
|
- unloadingPlace.append(" ").append(address.getTel());
|
|
|
+ if (StringUtil.isNotBlank(unloadedAddress.getTel())) {
|
|
|
+ unloadingPlace.append(" ").append(unloadedAddress.getTel());
|
|
|
}
|
|
|
- if (StringUtil.isNotBlank(address.getAddress())) {
|
|
|
- unloadingPlace.append(") ").append(address.getAddress()).append("\n");
|
|
|
+ if (StringUtil.isNotBlank(unloadedAddress.getAddress())) {
|
|
|
+ unloadingPlace.append(") ").append(unloadedAddress.getAddress()).append("\n");
|
|
|
} else {
|
|
|
unloadingPlace.append(") ").append("\n");
|
|
|
}
|