public ActionResult AuditSettledPod(string SettledPodIDs, DateTime AuditDate, string AuditRemark, int AuditType, bool?isManualSettled) { var settledPodIDs = SettledPodIDs.Split(',').Select(id => id.ObjectToInt64()); if (settledPodIDs == null || !settledPodIDs.Any()) { throw new Exception("数据出错"); } bool result = false; SettledService service = new SettledService(); if (AuditType == 4) { if (isManualSettled == null || !isManualSettled.Value) { result = service.DeleteAllExtenFeeData(new DeleteAllExtenFeeDataRequest() { SettledPodIDCollection = settledPodIDs }).IsSuccess; } else { result = service.DeleteManualSettledFee(new DeleteManualSettledFeeRequest() { SettledPodIDCollection = settledPodIDs }).IsSuccess; } } else { result = service.AuditSettledPod(new AuditSettledPodRequest() { SettledPodIDs = settledPodIDs, Auditor = base.UserInfo.Name, AuditTime = AuditDate, AuditRemark = AuditRemark, AuditType = AuditType, AuditTypeMessage = AuditType == 1 ? "同意" : (AuditType == 2 ? "不同意" : "终审同意") }).IsSuccess; } if (result) { return(Json(new { IsSuccess = true })); } throw new Exception("费用审核失败"); }