protected virtual void SaveCancelAudit() { SOStatusChangeInfo statusChangeInfo = new SOStatusChangeInfo { SOSysNo = SOSysNo, ChangeTime = DateTime.Now, IsSendMailToCustomer = true, OldStatus = CurrentSO.BaseInfo.Status.Value, OperatorSysNo = ECCentral.Service.Utility.ServiceContext.Current.UserSysNo, OperatorType = ServiceContext.Current.UserSysNo == 0 ? SOOperatorType.System : SOOperatorType.User, Status = SOStatus.Origin }; // 2. 保存修改状态 if (SODA.UpdateSOStatusToOrigin(statusChangeInfo)) { CurrentSO.BaseInfo.Status = SOStatus.Origin; CurrentSO.ShippingInfo.FreightUserSysNo = 0; CurrentSO.ShippingInfo.AllocatedManSysNo = 0; } // 3. 写订单修改日志 WriteLog(); }