|
@@ -713,7 +713,9 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
// publishTaskInfo1.setCargoDistance(Math.floor(s));
|
|
|
// }
|
|
|
}
|
|
|
- dataList.sort(Comparator.comparing(PublishTaskInfo::getCargoDistance));
|
|
|
+ if (!CollectionUtils.isEmpty(dataList)){
|
|
|
+ dataList.sort(Comparator.comparing(PublishTaskInfo::getCargoDistance));
|
|
|
+ }
|
|
|
}
|
|
|
publishTaskInfoList.addAll(dataList);
|
|
|
}
|
|
@@ -1144,9 +1146,11 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
//判断是否已抢过单
|
|
|
OrderInfo orderInfo1 = orderInfoService.selectOne(new EntityWrapper<OrderInfo>().eq("common_id", publishTaskInfo.getDriverCommonId())
|
|
|
.eq("cargo_common_id", publishTaskInfo.getCommonId()).eq("delete_flag", "0"));
|
|
|
- boolean order = "1".equals(orderInfo1.getCargoOwnerStatusKey());
|
|
|
- if (order) {
|
|
|
- throw new YException(YExceptionEnum.ORDER_SNATCHED);
|
|
|
+ if (orderInfo1 != null){
|
|
|
+ boolean order = "1".equals(orderInfo1.getCargoOwnerStatusKey());
|
|
|
+ if (order) {
|
|
|
+ throw new YException(YExceptionEnum.ORDER_SNATCHED);
|
|
|
+ }
|
|
|
}
|
|
|
boolean one = orderInfoService.insert(orderInfo);
|
|
|
|