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; } }
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; }
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; }
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; }
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; }
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; }
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; }