/// <summary> /// 取消审核 /// </summary> /// <param name="keyValue"></param> /// <returns></returns> public ActionResult CancelAudit(string keyValue) { try { var Message = "取消审核失败。"; int IsOk = 0; var entity = Repositoryfactory.Repository().FindEntity("ReceiptId", keyValue); if (entity == null || entity.Status != 1) { throw new Exception("该收货单不是已审核状态,不能取消审核"); } if (entity.IsLocked) { throw new Exception("该收货单已锁定,不能取消"); } entity.Modify(keyValue); IsOk = _receiptBll.CancelAudit(entity); if (IsOk > 0) { Message = "取消审核成功。"; } WriteLog(IsOk, keyValue, Message); return(Content(new JsonMessage { Success = true, Code = IsOk.ToString(), Message = Message }.ToString())); } catch (Exception ex) { WriteLog(-1, keyValue, "操作失败:" + ex.Message); return(Content(new JsonMessage { Success = false, Code = "-1", Message = "操作失败:" + ex.Message }.ToString())); } }