Esempio n. 1
0
 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());
 }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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 = "系统繁忙!" }));
            }
        }