public TaskBatchHandler(String userId, SyncResult syncResult) : base(userId, syncResult) { TaskBll = new TaskBll();//application.getTaskService(); LocationBll = new LocationBll();//new LocationBll(application); AttachmentBll = new AttachmentBll();//application.AttachmentService(); //SyncStatusService = new SyncStatusService(application.getDBHelper()); TaskSyncCollector = new TaskSyncCollector(userId); TaskSyncedJsonBll = new TaskSyncedJsonBll();//new TaskSyncedJsonService(application.getDBHelper()); SyncStatusBll = new SyncStatusBll();// new SyncStatusService(application.getDBHelper()); }
public void UpdataFeederCard(HttpContext context) { string taskid = context.Request["TaskID"]; string feedercard = context.Request["FeederCar"]; feedercard = feedercard.TrimEnd(';'); feedercard = $"{feedercard};"; var result = TaskBll.UpdataFeederCard(taskid, feedercard); Task.Factory.StartNew(() => { TaskBll.UpdataTaskStatus(taskid); } ); context.Response.Write(JsonConvert.SerializeObject(result)); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string ID = context.Request["ID"]; string name = context.Request["name"]; string value = context.Request["value"]; try { DataRow dr = TaskBll.GetTaskInfo(ID); if (dr == null || dr["Status"] == null) { context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(new { status = -1, msg = "计划的TaskID非法!" })); return; } var status = dr["Status"] == DBNull.Value ? "-1" : dr["Status"].ToString(); if (status != "1") // 非配料状态 { context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(new { status = -1, msg = "状态异常,该计划为无料状态!" })); return; } ProcedureParameter[] para = new ProcedureParameter[] { new ProcedureParameter("@CurBuildPlanID", int.Parse(dr["BuildPlanID"].ToString())), new ProcedureParameter("@RealExpectedTime", value) }; new DAL.DbHelper().Execute("P_UpdateExpectedTime", para, true); context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(new { status = 0, msg = "操作完成!" })); } catch (Exception ex) { BLL.ErrorBll.LogError($"更新计划Taskid:[{ID}]的realExpectedTime异常", ex); context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(new { status = -1, msg = "系统繁忙!" })); } }