/// <summary> /// 保存主管审核 /// </summary> /// <param name="nextStatus"></param> protected virtual void SaveManagerAudit(SOStatus nextStatus) { if (CurrentSO.BaseInfo.Status == nextStatus) { BizExceptionHelper.Throw("SO_Audit_SOIncomeIsNull"); } SOStatusChangeInfo statusChangeInfo = new SOStatusChangeInfo { SOSysNo = SOSysNo, ChangeTime = DateTime.Now, IsSendMailToCustomer = true, OldStatus = CurrentSO.BaseInfo.Status, OperatorSysNo = ECCentral.Service.Utility.ServiceContext.Current.UserSysNo, OperatorType = SOOperatorType.User, Status = nextStatus }; //更新审核状态到DB if (SODA.UpdateSOStatusForManagerAudit(statusChangeInfo)) { CurrentSO.BaseInfo.Status = statusChangeInfo.Status; } else { BizExceptionHelper.Throw("SO_ManagerAudit_SOStatusIsError"); } }