|
@@ -408,6 +408,16 @@ public class FsStoreOrderScrmController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
expressInfoDTO = expressService.getExpressInfo(order.getOrderCode(), order.getDeliverySn(), order.getDeliveryId(), lastFourNumber);
|
|
|
+ // 查看订单信息状态的时候发现状态不一致更新状态
|
|
|
+ if(order.getStatus()==2 &&expressInfoDTO.getState().equals("3")&&(expressInfoDTO.getStateEx().equals("301")||expressInfoDTO.getStateEx().equals("302")||expressInfoDTO.getStateEx().equals("304")||expressInfoDTO.getStateEx().equals("311"))){
|
|
|
+ FsStoreOrderScrm map=new FsStoreOrderScrm();
|
|
|
+ map.setDeliveryStatus(Integer.parseInt(expressInfoDTO.getState()));
|
|
|
+ map.setId(order.getId());
|
|
|
+ map.setDeliveryType(expressInfoDTO.getStateEx());
|
|
|
+ fsStoreOrderService.updateFsStoreOrder(map);
|
|
|
+ // 如果是正常签收,更新订单状态
|
|
|
+ fsStoreOrderService.finishOrder(order.getId());
|
|
|
+ }
|
|
|
}
|
|
|
return R.ok().put("data", expressInfoDTO);
|
|
|
}
|