|
@@ -870,7 +870,7 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
throw new RuntimeException("订单已被接收或已被拒绝!");
|
|
throw new RuntimeException("订单已被接收或已被拒绝!");
|
|
}
|
|
}
|
|
int orderType = DataChange.dataToBigDecimal(orderMessage.get("orderType")).intValue();
|
|
int orderType = DataChange.dataToBigDecimal(orderMessage.get("orderType")).intValue();
|
|
- if(orderType == 1||orderType==4){
|
|
|
|
|
|
+ if(orderType == 1){
|
|
//订阅车辆 查询车牌号
|
|
//订阅车辆 查询车牌号
|
|
String capacityNumber = omstruckOrderMapper.getCapacityNumberByCapacityId(DataChange.dataToBigDecimal(orderMessage.get("capacityId")));
|
|
String capacityNumber = omstruckOrderMapper.getCapacityNumberByCapacityId(DataChange.dataToBigDecimal(orderMessage.get("capacityId")));
|
|
Map<String, Object> subMap = new HashMap<>();
|
|
Map<String, Object> subMap = new HashMap<>();
|
|
@@ -1987,11 +1987,10 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
BigDecimal orderLineSequence = DataChange.dataToBigDecimal(seqMap.get("orderLineSequence"));
|
|
BigDecimal orderLineSequence = DataChange.dataToBigDecimal(seqMap.get("orderLineSequence"));
|
|
BigDecimal maxSegmentSqe = DataChange.dataToBigDecimal(seqMap.get("segmentSqe"));
|
|
BigDecimal maxSegmentSqe = DataChange.dataToBigDecimal(seqMap.get("segmentSqe"));
|
|
int i = maxSegmentSqe.intValue() - orderLineSequence.intValue();
|
|
int i = maxSegmentSqe.intValue() - orderLineSequence.intValue();
|
|
- if( i != 1){
|
|
|
|
|
|
+ if( i != 1 || i != 2){
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
omstruckOrder.setOrderId(orderId);
|
|
omstruckOrder.setOrderId(orderId);
|
|
//设置司机确认订单
|
|
//设置司机确认订单
|
|
omstruckOrder.setDriverConfirmation(new BigDecimal(1));
|
|
omstruckOrder.setDriverConfirmation(new BigDecimal(1));
|