Ejemplo n.º 1
0
        public void UpdateTaskStatusRun()
        {
            ResultModel <TaskModel> result = new logic.Model.ResultModel <logic.Model.TaskModel>();
            int taskid = this.GetFormValue("taskid", 0);

            if (taskid == 0)
            {
                result.code       = Constants.ERROR_CODE;
                result.message    = "任务id参数错误";
                this.code         = result.code;
                this.message      = result.message;
                this.Data["data"] = result;
                return;
            }

            int count = TaskService.Instance.UpdateTaskStatusRun(taskid, Constants.TASKSTATUS_RUNNING);

            if (count > 0)
            {
                result.code       = Constants.SUCCESS_CODE;
                result.message    = "任务状态更新成功";
                this.code         = Constants.SUCCESS_CODE;
                this.message      = result.message;
                this.Data["data"] = result;
                return;
            }
            else
            {
                result.code       = Constants.ERROR_CODE;
                result.message    = "任务状态更新失败";
                this.code         = result.code;
                this.message      = result.message;
                this.Data["data"] = result;
            }
        }
Ejemplo n.º 2
0
        public void UpdateLocationStatus()
        {
            int    taskid     = this.GetFormValue("taskid", 0);
            int    locationid = this.GetFormValue("locationid", 0);
            string remark     = this.GetFormValue("remark", "");
            ResultModel <TaskModel> result = new logic.Model.ResultModel <logic.Model.TaskModel>();


            int count = TaskService.Instance.UpdateLocationStatus(taskid, locationid, Constants.TASKSTATUS_FINISHED, remark);

            result.code       = Constants.SUCCESS_CODE;
            result.message    = "更新状态完成";
            this.code         = result.code;
            this.message      = result.message;
            this.Data["data"] = result;
        }
Ejemplo n.º 3
0
        public void DeleteTask()
        {
            int taskid = this.GetFormValue("taskid", -1);

            ResultModel <TaskModel> result = new logic.Model.ResultModel <logic.Model.TaskModel>();

            result = TaskService.Instance.GetTaskInfo(taskid);
            if (result.code != Constants.SUCCESS_CODE)
            {
                this.code         = result.code;
                this.message      = result.message;
                this.Data["data"] = result;
                return;
            }

            if (result.data.status == Constants.TASKSTATUS_RUNNING)
            {
                result            = new logic.Model.ResultModel <logic.Model.TaskModel>();
                result.code       = Constants.ERROR_CODE;
                result.message    = "当前任务正在运行,不能删除";
                this.code         = result.code;
                this.message      = result.message;
                this.Data["data"] = result;
                return;
            }

            if (result.data.status == Constants.TASKSTATUS_FINISHED)
            {
                result            = new logic.Model.ResultModel <logic.Model.TaskModel>();
                result.code       = Constants.ERROR_CODE;
                result.message    = "任务已经完成,不能删除";
                this.code         = result.code;
                this.message      = result.message;
                this.Data["data"] = result;
                return;
            }


            TaskService.Instance.DeleteTask(taskid);

            result.code       = Constants.SUCCESS_CODE;
            result.message    = "删除成功";
            this.code         = result.code;
            this.message      = result.message;
            this.Data["data"] = result;
        }
Ejemplo n.º 4
0
        public void EditTask()
        {
            int taskid = this.GetFormValue("taskid", 0);
            ResultModel <TaskModel> result = new logic.Model.ResultModel <logic.Model.TaskModel>();

            if (taskid == 0)
            {
                result.code       = Constants.ERROR_CODE;
                result.message    = "参数值空";
                this.code         = result.code;
                this.message      = result.message;
                this.Data["data"] = result;
                return;
            }

            result            = TaskService.Instance.GetTaskInfo(taskid);
            this.code         = result.code;
            this.message      = result.message;
            this.Data["data"] = result;
            return;
        }
Ejemplo n.º 5
0
        public void SetTaskDevice()
        {
            ResultModel <TaskModel> result = new logic.Model.ResultModel <logic.Model.TaskModel>();
            int taskid   = this.GetFormValue("taskid", 0);
            int deviceid = this.GetFormValue("deviceid", 0);

            if (taskid == 0)
            {
                result.code       = Constants.ERROR_CODE;
                result.message    = "参数错误";
                this.code         = result.code;
                this.message      = result.message;
                this.Data["data"] = result;
                return;
            }



            result = TaskService.Instance.SetTaskDevice(taskid, deviceid);

            this.code         = result.code;
            this.message      = result.message;
            this.Data["data"] = result;
        }
Ejemplo n.º 6
0
        public void DeleteDevice()
        {
            int deviceid = this.GetFormValue("deviceid", 0);
            ResultModel <DeviceModel> result = new logic.Model.ResultModel <logic.Model.DeviceModel>();

            if (deviceid < 1)
            {
                result.code       = Constants.ERROR_CODE;
                result.message    = "参数错误";
                this.code         = result.code;
                this.message      = result.message;
                this.Data["data"] = result;
                return;
            }

            int count = DeviceService.Instance.DeleteDevice(deviceid);

            result.code       = Constants.SUCCESS_CODE;
            result.message    = "删除成功";
            this.code         = result.code;
            this.message      = result.message;
            this.Data["data"] = result;
            return;
        }
Ejemplo n.º 7
0
        public void UpdateTask()
        {
            string taskjson = this.GetFormValue("task", "");
            ResultModel <TaskModel> result = new logic.Model.ResultModel <logic.Model.TaskModel>();


            if (string.IsNullOrEmpty(taskjson))
            {
                result.code       = Constants.ERROR_CODE;
                result.message    = "参数空错误";
                this.code         = Constants.ERROR_CODE;
                this.message      = result.message;
                this.Data["data"] = result;
                return;
            }

            TaskModel model = Newtonsoft.Json.JsonConvert.DeserializeObject <TaskModel>(taskjson);

            if (model == null)
            {
                result.code       = Constants.ERROR_CODE;
                result.message    = "参数格式错误";
                this.code         = Constants.ERROR_CODE;
                this.message      = result.message;
                this.Data["data"] = result;
                return;
            }

            if (string.IsNullOrEmpty(model.sayhi))
            {
                result.code       = Constants.ERROR_CODE;
                result.message    = "打招呼内容空";
                this.code         = Constants.ERROR_CODE;
                this.message      = result.message;
                this.Data["data"] = result;
                return;
            }
            if (model.locations == null || model.locations.Count < 1)
            {
                result.code       = Constants.ERROR_CODE;
                result.message    = "经纬度信息空";
                this.code         = Constants.ERROR_CODE;
                this.message      = result.message;
                this.Data["data"] = result;
                return;
            }

            if (DateTime.Compare(model.starttime, model.stoptime) >= 0)
            {
                result.code       = Constants.ERROR_CODE;
                result.message    = "结束时间不能小于开始时间";
                this.code         = result.code;
                this.message      = result.message;
                this.Data["data"] = result;
                return;
            }


            result = TaskService.Instance.UpdateTaskInfo(model);

            this.code         = result.code;
            this.message      = result.message;
            this.Data["data"] = result;
            return;
        }