/// <summary> /// 检查云矿机运行结果 /// </summary> /// <param name="modelGet"></param> /// <returns></returns> public IHttpActionResult CheckCloudMiner(RunCloudMinerModelGet_ modelGet) { try { IHttpActionResult iHttpActionResult = Json(new ResultDataModel <object> { Code = 0, Messages = CloudMinerServer.Single.State }); if (CloudMinerServer.Single.State != "1") { CloudMinerServer.Single.State = "0"; if (SystemMaintenanceId != 0) { _systemMaintenanceDal.UpdateSystemMaintenance(modelGet.EmployeeId, SystemMaintenanceId); } SystemMaintenance.Refresh(); } return(iHttpActionResult); } catch (Exception e) { LogHelper.error(e.Message); return(Json(new ResultDataModel <object> { Code = -1, Messages = e.Message })); } }
public IHttpActionResult RunCloudMiner(RunCloudMinerModelGet_ modelGet) { try { DateTime dateTime = DateTime.Now; string dtBegin = dateTime.ToString("yyyy-MM-dd HH:mm:ss"); string dtEnd = dateTime.AddMinutes(30).ToString("yyyy-MM-dd HH:mm:ss"); SystemMaintenanceId = _systemMaintenanceDal.InsertSystemMaintenance(dtBegin, dtEnd, modelGet.EmployeeId); SystemMaintenance.Add(dateTime, dateTime.AddMinutes(30)); CloudMinerServer.Single.StartListenServer(); return(Json(new ResultDataModel <IList <CloudMinerInfoModelResult> > { Code = 0 })); } catch (Exception e) { if (SystemMaintenanceId != 0) { _systemMaintenanceDal.UpdateSystemMaintenance(SystemMaintenanceId, modelGet.EmployeeId); } return(Json(new ResultDataModel <IList <CloudMinerInfoModelResult> > { Code = -1, Messages = e.Message })); } }