| | |
| | | dt_Task.Roadway = "RGV101"; |
| | | dt_Task.TaskType = (int)TaskInboundTypeEnum.Inbound; |
| | | dt_Task.RGVTaskType = (int)RGVTaskTypeEnum.PickingUp; //åè´§ |
| | | dt_Task.RGVCurrentexecution = "0"; //ç®åææ |
| | | dt_Task.RGVCurrentexecution = ""; //ç®åææ |
| | | dt_Task.TaskState = (int)TaskInStatusEnum.RGV_InNew; //ç®åææ |
| | | dt_Task.SourceAddress = item.startAddress; |
| | | dt_Task.TargetAddress = item.endAddress; |
| | | dt_Task.CurrentAddress = item.startAddress; |
| | | dt_Task.NextAddress = "1021"; //ç®åææ |
| | | dt_Task.NextAddress = ""; //ç®åææ |
| | | dt_Task.Grade = item.priority; |
| | | dt_Task.WMSId = 0; //ç®åææ |
| | | BaseDal.AddData(dt_Task); |
| | |
| | | dt_Task.Roadway = roadway; |
| | | dt_Task.TaskType = (int)TaskOutboundTypeEnum.Outbound; |
| | | dt_Task.RGVTaskType = (int)RGVTaskTypeEnum.TravelingOnly; //åè´§ |
| | | dt_Task.RGVCurrentexecution = "0"; //ç®åææ |
| | | dt_Task.TaskState = (int)TaskOutStatusEnum.OutNewLj; //ç®åææ |
| | | dt_Task.RGVCurrentexecution = ""; //ç®åææ |
| | | dt_Task.TaskState = (int)TaskOutStatusEnum.OutNew; //ç®åææ |
| | | dt_Task.SourceAddress = item.startAddress; |
| | | dt_Task.TargetAddress = "0"; |
| | | dt_Task.TargetAddress = ""; |
| | | dt_Task.CurrentAddress = gVStation.Motherinlaw.ToString(); |
| | | dt_Task.NextAddress = gVStation.ZicheMotherinlaw.ToString(); //ç®åææ |
| | | dt_Task.Grade = item.priority; |
| | |
| | | /// <returns></returns> |
| | | public Dt_Task MothermachinemovementTask2(string DeviceCode) |
| | | { |
| | | return BaseDal.QueryFirst(x => x.Roadway == DeviceCode && (x.TaskState == (int)TaskInStatusEnum.RGV_InZicheReleaseFinish || x.TaskState == (int)TaskInStatusEnum.RGV_InMothercarExecuting || x.RGVTaskType == (int)RGVTaskTypeEnum.TravelingOnly), TaskOrderBy); |
| | | return BaseDal.QueryFirst(x => x.Roadway == DeviceCode && (x.TaskState == (int)TaskInStatusEnum.RGV_InZicheReleaseFinish || x.TaskState == (int)TaskInStatusEnum.RGV_InMothercarExecuting && x.RGVTaskType == (int)RGVTaskTypeEnum.TravelingOnly), TaskOrderBy); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è·åæ¯è½¦ç§»å¨ä»»å¡åç§»å¨ä¸çä»»å¡ï¼å
¥åºï¼ |
| | | /// </summary> |
| | | public Dt_Task MothermacTask(string DeviceCode) |
| | | { |
| | | return BaseDal.QueryFirst(x => x.Roadway == DeviceCode && (x.TaskState == (int)TaskInStatusEnum.RGV_InZicheReleaseFinish || x.TaskState == (int)TaskInStatusEnum.RGV_InMothercarExecuting || x.TaskState == (int)TaskInStatusEnum.RGV_InMothercarFinish || x.TaskState == (int)TaskInStatusEnum.SC_InExecuting || x.TaskState == (int)TaskInStatusEnum.InFinish && x.RGVTaskType == (int)RGVTaskTypeEnum.TravelingOnly), TaskOrderBy); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// <param name="DeviceCode"></param> |
| | | public Dt_Task OutMothermaTask(string DeviceCode) |
| | | { |
| | | return BaseDal.QueryFirst(x => x.Roadway == DeviceCode && (x.TaskState == (int)TaskOutStatusEnum.OutNew || x.TaskState == (int)TaskOutStatusEnum.RGV_OutMothercarExecuting || x.RGVTaskType == (int)TaskOutStatusEnum.RGV_OutMothercarFinish), TaskOrderBy); |
| | | return BaseDal.QueryFirst(x => x.Roadway == DeviceCode && (x.TaskState == (int)TaskOutStatusEnum.OutNew || x.TaskState == (int)TaskOutStatusEnum.RGV_OutMothercarExecuting && x.RGVTaskType == (int)TaskOutStatusEnum.RGV_OutMothercarFinish), TaskOrderBy); |
| | | } |
| | | |
| | | |
| | |
| | | Dt_Task dt_Task = null; |
| | | if (tasktype == 1) |
| | | { |
| | | dt_Task = BaseDal.QueryFirst(x => x.TaskType == (int)TaskInboundTypeEnum.Inbound && x.NextAddress == "999"); |
| | | dt_Task = BaseDal.QueryFirst(x => x.TaskType == (int)TaskInboundTypeEnum.Inbound && x.TaskState== (int)TaskInStatusEnum.InexceptionalSelection); |
| | | |
| | | } |
| | | else |
| | | { |
| | | dt_Task = BaseDal.QueryFirst(x => x.TaskType == (int)TaskOutboundTypeEnum.Outbound && x.NextAddress == "999"); |
| | | dt_Task = BaseDal.QueryFirst(x => x.TaskType == (int)TaskOutboundTypeEnum.Outbound && x.NextAddress == ""); |
| | | } |
| | | if (dt_Task == null) return webResponse.Error("æªæ¾å°éè¦ä¿®æ¹çä»»å¡ï¼æ éä¿®æ¹"); |
| | | dt_Task.NextAddress = NextAddress; |
| | |
| | | int oldState = task.TaskState; |
| | | if (task.TaskType == (int)TaskInboundTypeEnum.Inbound) |
| | | { |
| | | if (task.TaskState >= (int)TaskInStatusEnum.RGV_InMothercarFinish) |
| | | if (task.TaskState >= (int)TaskInStatusEnum.InFinish) |
| | | { |
| | | return content = WebResponseContent.Instance.Error($"该任å¡ç¶æä¸å¯è·³è½¬å°ä¸ä¸æ¥,ä»»å¡å·:ã{task.TaskNum}ã,ä»»å¡ç¶æ:ã{task.TaskState}ã"); |
| | | } |
| | |
| | | int nextStatus = task.TaskState.GetNextNotCompletedStatus<TaskInStatusEnum>(); |
| | | |
| | | task.TaskState = nextStatus; |
| | | /*if (task.TaskState == (int)TaskInStatusEnum.RGV_InPickupExecuting) //å½ä¸åå
¥åºå£åè´§ä¸ï¼åè°åå
°åæ¥å£ |
| | | { |
| | | TaskResultIn(task.TaskNum.ToString(),"",1,""); |
| | | }*/ |
| | | |
| | | } |
| | | else if (task.TaskType == (int)TaskOutboundTypeEnum.Outbound) |
| | | { |
| | |
| | | task.Modifier = "System"; |
| | | BaseDal.UpdateData(task); |
| | | |
| | | |
| | | |
| | | string oldstaterem = _taskExecuteDetailService.GetEnumDescription(oldState); //åä¸ä¸ªç¶æ |
| | | string afterstaterem = _taskExecuteDetailService.GetEnumDescription(task.TaskState); //åä¸ä¸ªç¶æ |
| | | |
| | | string rgvtyperem = _taskExecuteDetailService.GetEnumDescription2(task.RGVTaskType); //åä¸ä¸ªç¶æ |
| | | |
| | | _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, App.User.UserId > 0 ? |
| | | $"人工æå¨å°ä»»å¡ç¶æä»ã{oldstaterem}ã跳转å°ã{afterstaterem}ã" |
| | | : $"ç³»ç»èªå¨æµç¨ï¼ä»»å¡ç¶æä»ã{oldstaterem}ã转å°ã{afterstaterem}ã"); |
| | | $"人工æå¨å°ä»»å¡ç¶æä»ã{oldstaterem}ã跳转å°ã{afterstaterem}ã" |
| | | : $"ç³»ç»èªå¨æµç¨ï¼ä»»å¡ç¶æä»ã{oldstaterem}ã转å°ã{afterstaterem}ã"); |
| | | |
| | | content = WebResponseContent.Instance.OK(); |
| | | } |
| | |
| | | int oldState = task.TaskState; |
| | | Dt_TaskExecuteDetail taskExecuteDetail = null; |
| | | |
| | | if (task.CurrentAddress == "1061") |
| | | if(task.TaskState == (int)TaskInStatusEnum.RGV_InReleaseFinish && task.CurrentAddress == "1061" && (task.NextAddress == "1091" || task.NextAddress == "1081")) |
| | | { |
| | | taskExecuteDetail = _taskExecuteDetailRepository.QueryFirst(x => x.TaskId == task.TaskId && x.TaskState > task.TaskState && x.TaskState > 0, new Dictionary<string, OrderByType> { { nameof(Dt_TaskExecuteDetail.TaskDetailId), OrderByType.Desc } }); |
| | | taskExecuteDetail = _taskExecuteDetailRepository.QueryFirst(x => x.TaskId == task.TaskId && x.TaskState == (int)TaskInStatusEnum.RGV_InZicheReleaseExecuting && x.NextAddress== "1061" && x.TaskState > 0, new Dictionary<string, OrderByType> { { nameof(Dt_TaskExecuteDetail.TaskDetailId), OrderByType.Desc } }); |
| | | } |
| | | else if (task.TaskState == (int)TaskInStatusEnum.RGV_InZicheReleaseExecuting && task.CurrentAddress == "1021" && task.NextAddress == "1061") |
| | | { |
| | | taskExecuteDetail = _taskExecuteDetailRepository.QueryFirst(x => x.TaskId == task.TaskId && x.TaskState == (int)TaskInStatusEnum.RGV_InZicheFinish && x.CurrentAddress == "1021" && x.TaskState > 0, new Dictionary<string, OrderByType> { { nameof(Dt_TaskExecuteDetail.TaskDetailId), OrderByType.Desc } }); |
| | | } |
| | | else if (task.TaskState == (int)TaskInStatusEnum.RGV_InZicheFinish && task.CurrentAddress == "1021" && task.NextAddress == "1061") |
| | | { |
| | | taskExecuteDetail = _taskExecuteDetailRepository.QueryFirst(x => x.TaskId == task.TaskId && x.TaskState == (int)TaskInStatusEnum.RGV_InZicheExecuting && x.CurrentAddress == "1021" && x.TaskState > 0, new Dictionary<string, OrderByType> { { nameof(Dt_TaskExecuteDetail.TaskDetailId), OrderByType.Desc } }); |
| | | } |
| | | else if (task.TaskState == (int)TaskInStatusEnum.RGV_InZicheExecuting && task.CurrentAddress == "1021" && task.NextAddress == "1061") |
| | | { |
| | | taskExecuteDetail = _taskExecuteDetailRepository.QueryFirst(x => x.TaskId == task.TaskId && x.TaskState == (int)TaskInStatusEnum.RGV_InReleaseFinish && x.CurrentAddress == "1021" && x.TaskState > 0, new Dictionary<string, OrderByType> { { nameof(Dt_TaskExecuteDetail.TaskDetailId), OrderByType.Desc } }); |
| | | } |
| | | |
| | | |
| | | //åºåºå
容 |
| | | else if (task.TaskState == (int)TaskOutStatusEnum.RGV_OutMothercarFinish && task.CurrentAddress == "1131" && task.NextAddress == "1171") |
| | | { |
| | | taskExecuteDetail = _taskExecuteDetailRepository.QueryFirst(x => x.TaskId == task.TaskId && x.TaskState == (int)TaskOutStatusEnum.RGV_OutZicheReleaseExecuting && x.NextAddress == "1131" && x.TaskState > 0, new Dictionary<string, OrderByType> { { nameof(Dt_TaskExecuteDetail.TaskDetailId), OrderByType.Desc } }); |
| | | } |
| | | else if (task.TaskState == (int)TaskOutStatusEnum.RGV_OutZicheReleaseExecuting && (task.CurrentAddress == "1101" || task.CurrentAddress == "1121") && task.NextAddress == "1131") |
| | | { |
| | | taskExecuteDetail = _taskExecuteDetailRepository.QueryFirst(x => x.TaskId == task.TaskId && x.TaskState == (int)TaskOutStatusEnum.RGV_OutZicheFinish && x.NextAddress == "1131" && x.TaskState > 0, new Dictionary<string, OrderByType> { { nameof(Dt_TaskExecuteDetail.TaskDetailId), OrderByType.Desc } }); |
| | | } |
| | | else if (task.TaskState == (int)TaskOutStatusEnum.RGV_OutZicheFinish && (task.CurrentAddress == "1101" || task.CurrentAddress == "1121") && task.NextAddress == "1131") |
| | | { |
| | | taskExecuteDetail = _taskExecuteDetailRepository.QueryFirst(x => x.TaskId == task.TaskId && x.TaskState == (int)TaskOutStatusEnum.RGV_OutZicheExecuting && x.NextAddress == "1131" && x.TaskState > 0, new Dictionary<string, OrderByType> { { nameof(Dt_TaskExecuteDetail.TaskDetailId), OrderByType.Desc } }); |
| | | } |
| | | else if (task.TaskState == (int)TaskOutStatusEnum.RGV_OutZicheExecuting && (task.CurrentAddress == "1101" || task.CurrentAddress == "1121") && task.NextAddress == "1131") |
| | | { |
| | | taskExecuteDetail = _taskExecuteDetailRepository.QueryFirst(x => x.TaskId == task.TaskId && x.TaskState == (int)TaskOutStatusEnum.RGV_OutMothercarFinish && x.NextAddress == "1131" && x.TaskState > 0, new Dictionary<string, OrderByType> { { nameof(Dt_TaskExecuteDetail.TaskDetailId), OrderByType.Desc } }); |
| | | } |
| | | else |
| | | { |
| | | taskExecuteDetail = _taskExecuteDetailRepository.QueryFirst(x => x.TaskId == task.TaskId && x.TaskState < task.TaskState && x.TaskState > 0, new Dictionary<string, OrderByType> { { nameof(Dt_TaskExecuteDetail.TaskDetailId), OrderByType.Desc } }); |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | /*if (task.TaskState== (int)TaskInStatusEnum.RGV_InReleaseFinish && task.CurrentAddress == "1021" && task.NextAddress == "1061") |
| | | { |
| | | taskExecuteDetail = _taskExecuteDetailRepository.QueryFirst(x => x.TaskId == task.TaskId && x.TaskState < task.TaskState && x.TaskState > 0, new Dictionary<string, OrderByType> { { nameof(Dt_TaskExecuteDetail.TaskDetailId), OrderByType.Desc } }); |
| | | |
| | | }else if(task.TaskState == (int)TaskInStatusEnum.RGV_InZicheReleaseExecuting && task.CurrentAddress == "1021") |
| | | { |
| | | taskExecuteDetail = _taskExecuteDetailRepository.QueryFirst(x => x.TaskId == task.TaskId && x.TaskState < task.TaskState && x.TaskState > 0, new Dictionary<string, OrderByType> { { nameof(Dt_TaskExecuteDetail.TaskDetailId), OrderByType.Desc } }); |
| | | }*/ |
| | | |
| | | |
| | | |
| | |
| | | task.TaskState = taskExecuteDetail.TaskState; |
| | | task.CurrentAddress = taskExecuteDetail.CurrentAddress; |
| | | task.NextAddress = taskExecuteDetail.NextAddress; |
| | | task.RGVTaskType = taskExecuteDetail.RGVTaskType; |
| | | task.Roadway=taskExecuteDetail.Roadway; |
| | | }else if(task.TaskState == (int)TaskInStatusEnum.RGV_InPickupExecuting) |
| | | { |
| | | task.TaskState = (int)TaskInStatusEnum.RGV_InNew; |
| | | } |
| | | else if (task.TaskState == (int)TaskOutStatusEnum.RGV_OutMothercarExecuting) |
| | | { |
| | | task.TaskState = (int)TaskOutStatusEnum.OutNew; |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, |
| | | $"人工æå¨å°ä»»å¡ç¶æä»ã{oldstaterem}ãåå½å°ã{afterstaterem}ã"); |
| | | |
| | | |
| | | content = WebResponseContent.Instance.OK(); |
| | | } |
| | |
| | | : $"ç³»ç»èªå¨æµç¨ï¼ä»»å¡ç¶æä»ã{oldstaterem}ã转å°ã{afterstaterem}ã"); |
| | | |
| | | |
| | | if (task.TaskState == (int)TaskInStatusEnum.RGV_InMothercarFinish) //å
¥åºä»»å¡å®æ |
| | | if (task.TaskState == (int)TaskInStatusEnum.RGV_InMothercarFinish || task.TaskState == (int)TaskOutStatusEnum.OutFinish) //å
¥åºä»»å¡å®æ |
| | | { |
| | | //AutomaticTaskCompleted(task); //ä»»å¡å®æ |
| | | |
| | | if (task.NextAddress == "1001" || task.NextAddress == "1002") |
| | | { |
| | | //å¼å¸¸æé¤ä»»å¡æ¶ï¼å¼å¸¸ä¸æ¥ |
| | |
| | | else |
| | | { |
| | | //æ£å¸¸ä»»å¡ï¼æ£å¸¸ä¸æ¥ |
| | | TaskResultIn(task.TaskNum.ToString(), "", 2, ""); |
| | | |
| | | /*AutomaticTaskCompleted(task); //ä»»å¡å®æ |
| | | BaseDal.DeleteData(task);*/ |
| | | } |
| | | |
| | | } |
| | |
| | | } |
| | | #region å
¥åº |
| | | |
| | | public WebResponseContent HandleInAbnormal(int taskNum) |
| | | { |
| | | Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == taskNum); |
| | | if (task == null) |
| | | return WebResponseContent.Instance.Error($"æªæ¾å°è¯¥ä»»å¡ä¿¡æ¯,ä»»å¡å·:ã{taskNum}ã"); |
| | | task.TaskState = (int)TaskInStatusEnum.InAbnormalFinish; |
| | | task.RGVTaskType = (int)RGVTaskTypeEnum.Placing; |
| | | BaseDal.UpdateData(task); |
| | | return WebResponseContent.Instance.OK(); |
| | | |
| | | } |
| | | |
| | | |
| | | private void HandleInboundTask(Dt_Task task) |
| | | { |
| | | switch (task.TaskState) |
| | |
| | | case (int)TaskInStatusEnum.RGV_InPickupExecuting: |
| | | task.TaskState = (int)TaskInStatusEnum.RGV_InPickupFinish; |
| | | task.RGVTaskType = (int)RGVTaskTypeEnum.Placing; |
| | | task.NextAddress = "1021"; |
| | | break; |
| | | |
| | | case (int)TaskInStatusEnum.RGV_InReleaseExecuting: |
| | |
| | | return rGVstatus; |
| | | } |
| | | |
| | | //ææ è´§ç¶æ |
| | | DeviceProDTO? deviceProFh = Commonstacker.DeviceProDTOs.FirstOrDefault(x => x.DeviceChildCode == item.rgvTag && x.DeviceProParamName == "RgvEquipmentStatus" && x.DeviceProParamType == "RgvEquipmentStatus"); |
| | | |
| | | DeviceProDTO? RgvCraneAutoStatus = Commonstacker.DeviceProDTOs.FirstOrDefault(x => x.DeviceChildCode == item.rgvTag && x.DeviceProParamName == "RgvCraneAutoStatus" && x.DeviceProParamType == "RgvCraneAutoStatus"); |
| | | |
| | | int Itstock = Commonstacker.Communicator.Read<short>(deviceProFh.DeviceProAddress); |
| | | |
| | | int RgvCraneAutoStatusValues = Commonstacker.Communicator.Read<short>(RgvCraneAutoStatus.DeviceProAddress); |
| | | |
| | | |
| | | int Currentlocation = Commonstacker.Communicator.Read<short>(deviceProDTO.DeviceProAddress); |
| | | if (Currentlocation == aGVStation.Motherinlaw) //æ¯å¦å¨åè´§ä½ |
| | | if (Currentlocation == aGVStation.Motherinlaw && Itstock == 1 && RgvCraneAutoStatusValues == 1) //æ¯å¦å¨åè´§ä½ |
| | | { |
| | | rGVstatus.code = 0; |
| | | rGVstatus.data = new List<RgvOperation> |
| | |
| | | AGVStation aGVStation = _gvStationService.Corridorequipment(item.rgvTag); |
| | | int Currentlocation = Commonstacker.Communicator.Read<short>(deviceProDTO.DeviceProAddress); |
| | | |
| | | //ææ è´§ç¶æ |
| | | DeviceProDTO? deviceProFh = Commonstacker.DeviceProDTOs.FirstOrDefault(x => x.DeviceChildCode == item.rgvTag && x.DeviceProParamName == "RgvEquipmentStatus" && x.DeviceProParamType == "RgvEquipmentStatus"); |
| | | |
| | | DeviceProDTO? RgvCraneAutoStatus = Commonstacker.DeviceProDTOs.FirstOrDefault(x => x.DeviceChildCode == item.rgvTag && x.DeviceProParamName == "RgvCraneAutoStatus" && x.DeviceProParamType == "RgvCraneAutoStatus"); |
| | | |
| | | int Itstock = Commonstacker.Communicator.Read<short>(deviceProFh.DeviceProAddress); |
| | | |
| | | if (aGVStation.Motherinlaw== Currentlocation && Itstock==0) |
| | | int RgvCraneAutoStatusValues = Commonstacker.Communicator.Read<short>(RgvCraneAutoStatus.DeviceProAddress); |
| | | |
| | | if (aGVStation.Motherinlaw== Currentlocation && Itstock==0 && RgvCraneAutoStatusValues==1) //Itstock:0为æ è´§ RgvCraneAutoStatusValuesï¼ 1为èªå¨ |
| | | { |
| | | rGVstatus.code = 0; |
| | | rGVstatus.data = new List<RgvOperation> |
| | |
| | | } |
| | | dt_Task.TaskState = (int)TaskInStatusEnum.InFinish; |
| | | AutomaticTaskCompleted(dt_Task); //æé®é¢,çå¾
ä¼å |
| | | BaseDal.DeleteData(dt_Task); |
| | | BaseDal.DeleteData(dt_Task); //å é¤ä»»å¡ |
| | | expoReverse.code = 0; |
| | | } |
| | | |
| | | } |
| | | else if (item.type == "put") //æ¾è´§ |
| | | { |
| | | if (item.status == 2) //å åæºæ§è¡ä¸ |
| | | /* if (item.status == 2) //å åæºæ§è¡ä¸ |
| | | { |
| | | Dt_Task dt_Task = BaseDal.QueryFirst(x => x.TaskType == (int)TaskOutboundTypeEnum.Outbound && x.TaskState == (int)TaskOutStatusEnum.OutNewLj && x.Roadway == item.rgvTag); |
| | | if (dt_Task != null) |
| | |
| | | dt_Task.TaskState = (int)TaskOutStatusEnum.OutNew; |
| | | BaseDal.UpdateData(dt_Task); |
| | | } |
| | | } |
| | | }*/ |
| | | expoReverse.code = 0; |
| | | } |
| | | else |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å åæºæ
éä¿¡æ¯ |
| | | /// è·åå åæºæ
éä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="sCErrorStatus"></param> |
| | | /// <returns></returns> |
| | |
| | | List<EquipmentStatus> equipmentdata = new List<EquipmentStatus>(); |
| | | |
| | | List<EquipmentStatus> equipmentList = _equipmentStatus.GetEquipmentStatus(); |
| | | string msgeetst = ""; |
| | | foreach (var item in sCErrorStatus.data) |
| | | { |
| | | EquipmentStatus equipment = equipmentList.Find(x => x.Equipment_Number == item.stackerName); |
| | | |
| | | msgeetst += $"ã设å¤ï¼{equipment.Equipment_Number}ï¼ä¿®æ¹åç¶æï¼{equipment.Equipment_Status}ï¼"; |
| | | |
| | | equipment.Equipment_Status = item.errorStatus; |
| | | |
| | | msgeetst += $"<ä¿®æ¹åç¶æï¼{equipment.Equipment_Status}>ã................"; |
| | | equipmentdata.Add(equipment); |
| | | if (equipment.Equipment_Status != item.errorStatus) |
| | | { |
| | | equipment.Equipment_Status = item.errorStatus; |
| | | equipmentdata.Add(equipment); |
| | | } |
| | | } |
| | | |
| | | WriteLog.Write_Log("设å¤ç¶ææ´æ¹", "å åæºç¶ææ´æ¹", "æ£å¸¸", msgeetst); |
| | | _equipmentStatus.UpdateData(equipmentdata); //ä¿®æ¹ç¶æ |
| | | if (equipmentdata.Count > 0) |
| | | { |
| | | _equipmentStatus.UpdateData(equipmentdata); //ä¿®æ¹ç¶æ |
| | | } |
| | | |
| | | expoReverse.code = 0; |
| | | |
| | | |
| | | return expoReverse; |
| | | } |
| | | catch (Exception ex) |
| | |
| | | RGVTaskType = dt_task.RGVTaskType, |
| | | RGVCurrentexecution = dt_task.RGVCurrentexecution |
| | | }); |
| | | |
| | | return WebResponseContent.Instance.OK(); |
| | | |
| | | } |
| | |
| | | // å建并èµå¼ |
| | | return responseContent; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |