|
@@ -100,10 +100,17 @@ public class UtilsServiceImpl implements IUtilsService {
|
|
|
//如果没有传入运输订单Id则需要传入了运输订单号
|
|
|
orderId = utilsMapper.getOrderIdByOrderNumber((String) map.get("orderNumber"));
|
|
|
}
|
|
|
+ //根据订单查询里面订单里面的路段顺序号
|
|
|
+ BigDecimal orderLineSequence = utilsMapper.getOrderSeq(orderId);
|
|
|
+ //这是该实绩的路段顺序号
|
|
|
BigDecimal segmentSqe = DataChange.dataToBigDecimal(map.get("segmentSqe"));
|
|
|
if(segmentSqe.intValue() == 0){
|
|
|
return 0;
|
|
|
}
|
|
|
+ //如果订单里面路段顺序号 大于 实绩里面路段顺序号,则不更新
|
|
|
+ if (orderLineSequence.intValue() > segmentSqe.intValue()) {
|
|
|
+ segmentSqe = orderLineSequence;
|
|
|
+ }
|
|
|
Map<String, Object> mesMap = new HashMap<>();
|
|
|
mesMap.put("orderId", orderId);
|
|
|
mesMap.put("orderLineSequence", segmentSqe);
|