Using PageReference to redirect after new record insert

I found an answer here that might work for you as well, where the solution would be to change your "Save" method to the following:

public PageReference saveAndRedirect() {
  if(controller.save() != null) {
    PageReference redirectPage = Page.force_OrderDetail;
    redirectPage.setRedirect(true);
    redirectPage.getParameters().put('id',controller.getId());
    return redirectPage;
  } return null;
}

Then change your action on the VF page to "saveAndRedirect".

Reason:

1) Your "save" function is shadowed by the standard controller's "save" function, so your code won't work. You have to rename the function, and call that action instead.