|
@@ -2848,7 +2848,7 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService
|
|
|
List<FsStoreDelivers> delivers = new ArrayList<>();
|
|
|
for (ExpressInfoDTO express : expressInfoDTOList) {
|
|
|
FsStoreDelivers deliver = fsStoreDeliversService
|
|
|
- .findByOrderCodeAndDeliverId(express.getOrderCode(), express.getLogisticCode());
|
|
|
+ .findByOrderCodeAndDeliverId(express.getLogisticCode());
|
|
|
if(ObjectUtil.isNotNull(express) && express.isSuccess()){
|
|
|
if(ObjectUtil.isNotNull(deliver)){
|
|
|
deliver.setStatus(Integer.valueOf(express.getState()));
|
|
@@ -2872,15 +2872,16 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService
|
|
|
}
|
|
|
}
|
|
|
// 更新物流状态
|
|
|
- fsStoreDeliversMapper.updateBatch(delivers);
|
|
|
- List<Long> collect = delivers.stream().map(FsStoreDelivers::getOrderId)
|
|
|
- .filter(ObjectUtil::isNotNull)
|
|
|
- .collect(Collectors.toList());
|
|
|
+ if(CollectionUtils.isNotEmpty(delivers)){
|
|
|
+ fsStoreDeliversMapper.updateBatch(delivers);
|
|
|
+ List<Long> collect = delivers.stream().map(FsStoreDelivers::getOrderId)
|
|
|
+ .filter(ObjectUtil::isNotNull)
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
|
|
- for (Long orderId : collect) {
|
|
|
- fsStoreDeliversService.finishOrder(orderId);
|
|
|
+ for (Long orderId : collect) {
|
|
|
+ fsStoreDeliversService.finishOrder(orderId);
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
return ExpressResultDTO.success(sysConfig.getKdnId().trim());
|
|
|
}
|