|
@@ -603,13 +603,21 @@ public class OrderSyncLogServiceImpl implements OrderSyncLogService {
|
|
|
|
|
|
if(salesOrderItemList==null || salesOrderItemList.size()<1){
|
|
|
logger.info("小亚通发货失败,未查询到订单信息!");
|
|
|
+ errorSb.append("发货失败交易号:" + salesOrder.getSalesDealCode() + ",失败原因:未查询到订单信息;");
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
HashSet<Long> itemIdSet = new HashSet();
|
|
|
- for (SalesOrderItem salesOrderItem:salesOrderItemList) {
|
|
|
- Long otherItemId = Long.valueOf(salesOrderItem.getItemOtherId());
|
|
|
- itemIdSet.add(otherItemId);
|
|
|
+ try{
|
|
|
+ for (SalesOrderItem salesOrderItem:salesOrderItemList) {
|
|
|
+ Long otherItemId = Long.valueOf(salesOrderItem.getItemOtherId());
|
|
|
+ itemIdSet.add(otherItemId);
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ logger.info("小亚通发货失败,订单项没有商城订单项Id!");
|
|
|
+ errorSb.append("发货失败交易号:" + salesOrder.getSalesDealCode() + ",失败原因:订单项没有商城订单项Id;");
|
|
|
+ continue;
|
|
|
}
|
|
|
|
|
|
Long[] itemIds = new Long[itemIdSet.size()];
|
|
@@ -1384,7 +1392,7 @@ public class OrderSyncLogServiceImpl implements OrderSyncLogService {
|
|
|
salesOrderService.addTracking(orderTracking);
|
|
|
amountSuccessNum++;
|
|
|
}catch (Exception e){
|
|
|
- errorMsg.append(otherOrderId+"添加订单失败,失败原因"+ e.getMessage() +";");
|
|
|
+ errorMsg.append(otherOrderId+"添加订单失败,失败原因"+ e.getMessage() +";</br>");
|
|
|
e.printStackTrace();
|
|
|
logger.info("XYT拉取订单-添加订单错误-错误信息:"+e.getMessage());
|
|
|
}
|