public IHttpActionResult GetNextTask(int id) { // ProofTaskOper ptf = new ProofTaskOper(SessionManage.CurrentUser); var re = ProofTaskOper.GetNextTask(id); return(Ok(re)); }
public IHttpActionResult GetMyFinshTasks() { ProofTaskOper pto = new ProofTaskOper(SessionManage.CurrentUser); var re = pto.GetMyFinshProofTask(); return(Ok(re)); }
/// <summary> /// 提交任务 /// </summary> /// <param name="t"></param> /// <returns></returns> public IHttpActionResult SubmitTask(SubmitTask t) { if (t.TaskId == 0 || t.ProofId == "") { return(BadRequest()); } ProofTaskOper pto = new ProofTaskOper(SessionManage.CurrentUser); //提交任务 string re = pto.SubmitTask(t.TaskId); if (re != "") { return(BadRequest(re)); } //执行下步任务 if (t.NextTaskId > 0) { re = pto.BeginTask(t.NextTaskId); if (re != "") { return(BadRequest(re)); } } else { string upTaskNO = ProofTaskOper.GetTask(t.TaskId).TaskNo; Task newTask = new Task { TaskNo = t.NextTaskNO, ProofOrderId = t.ProofId, ProcessId = t.NextProcessId, ProcessName = t.NextProcessName, UpTaskNo = upTaskNO, WorkerName = t.NextWorkerName, BeginDate = DateTime.Now.Date, NeedFinshDate = DateTime.Now.Date.AddDays(1), }; var pt = pto.AddTask(newTask, SG.Model.Stats.进行中); } pto.SaveChanges(); if (re == "") { return(Ok()); } else { return(BadRequest(re)); } }
public IHttpActionResult AddTask(Task task) { ProofTaskOper pto = new ProofTaskOper(SessionManage.CurrentUser); var pt = pto.AddTask(task, SG.Model.Stats.进行中); pto.SaveChanges(); if (pt != null) { if (task.ProcessName == "工艺") { new GyOper().AddOrUpdataGlRecord(pt); } return(Ok()); } return(BadRequest()); }
public IHttpActionResult UpdateTask(Task task) { ProofTaskOper pto = new ProofTaskOper(SessionManage.CurrentUser); var pt = pto.UpDateTask(task); if (pt != null) { //更新打样管理系统信息 if (task.ProcessName == "工艺") { new GyOper().AddOrUpdataGlRecord(pt); } return(Ok()); } return(NotFound()); }
public IHttpActionResult DeleteTask(string id) { if (id != "") { int Id = int.Parse(id); ProofTaskOper pto = new ProofTaskOper(SessionManage.CurrentUser); if (pto.DeleteTask(Id)) { pto.SaveChanges(); return(Ok()); } else { return(NotFound()); } } else { return(BadRequest()); } }
public IHttpActionResult UpLoadFile() { string webPath = HttpContext.Current.Server.MapPath("~") + Config.GetSampleConfig().ProofFilePath; string filePath = webPath + @"gyzb\"; HttpFileCollection files = HttpContext.Current.Request.Files; string proofId = HttpContext.Current.Request.Form["ProofOrderId"]; string TaskId = HttpContext.Current.Request.Form["TaskId"]; string ProcessName = HttpContext.Current.Request.Form["ProcessName"]; ProofFile pf = new ProofFile(); if (proofId != "" && TaskId != "" && ProcessName != "") { string filename = ""; string url = ""; foreach (string key in files.AllKeys) { HttpPostedFile file = files[key];//file.ContentLength文件长度 if (string.IsNullOrEmpty(file.FileName) == false) { string DisplayName = file.FileName; filename = proofId + "_" + ProcessName + "_" + DateTimeHelper.GetDataSecStr() + "_" + file.FileName; UploadHelper.FileUpload(file, filePath, filename); url = @"\src\proof\gyzb\" + filename; ProofTaskOper pto = new ProofTaskOper(SessionManage.CurrentUser); int tid = int.Parse(TaskId); pf = pto.AddProofFile(tid, proofId, filename, DisplayName, url, ProcessName); } } return(Ok(pf)); } else { return(BadRequest("上传文件参数错误!")); } }