| 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/WMS/WMSUpOrDownContainerDTO.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_ITaskInfoService/ITaskService.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/WMS/WMSController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/TSJJob.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/WMS/WMSUpOrDownContainerDTO.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,27 @@ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEAWCS_DTO.WMS { public class WMSUpOrDownContainerDTO { /// <summary> /// è´§ä½ç¼å· /// </summary> public string locationCode { get; set; } /// <summary> /// æç®±æ¡ç /// </summary> public string containerCode { get; set; } /// <summary> /// æµå /// 1䏿¶2䏿¶ /// </summary> public int direction { get; set; } } } ´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_ITaskInfoService/ITaskService.cs
@@ -312,6 +312,11 @@ /// <param name="TaskCode">ä»»å¡å·</param> /// <returns></returns> WebResponseContent Hikvisiontaskscontinue(string TaskCode, string Address = null); /// <summary> /// å¹³åºè´§ä½ä¸ä¸æ¶å®¹å¨ /// </summary> /// <param name="wMSUpOrDown"></param> /// <returns></returns> WebResponseContent UpOrDownContainer(WMSUpOrDownContainerDTO wMSUpOrDown); } } ´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/WMS/WMSController.cs
@@ -47,6 +47,18 @@ } /// <summary> /// å¹³åºè´§ä½ä¸ä¸æ¶å®¹å¨ /// </summary> /// <param name="taskDTOs"></param> /// <returns></returns> [HttpPost, Route("UpOrDownContainer"), AllowAnonymous] public WMSReturn UpOrDownContainer([FromBody] WMSUpOrDownContainerDTO wMSUpOrDown) { WebResponseContent content = _taskService.UpOrDownContainer(wMSUpOrDown); return WMSReturnMethod.ReturnWMS(content); } /// <summary> /// åæ¶ä»»å¡ /// </summary> /// <param name="wMSCancelTask"></param> ´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs
@@ -1280,6 +1280,7 @@ string dataJson = wMSReturn.result.ToString(); Exists? exists = JsonConvert.DeserializeObject<Exists>(dataJson); if (exists == null) throw new Exception($"WMSè¿åç»æçresult转æ¢å¤±è´¥"); if (exists.taskExists) return WebResponseContent.Instance.OK(); return WebResponseContent.Instance.OK(exists.errorAreaCode); } catch (Exception ex) @@ -1301,6 +1302,41 @@ throw new NotImplementedException(); } /// <summary> /// å¹³åºè´§ä½ä¸ä¸æ¶å®¹å¨ /// </summary> /// <param name="wMSUpOrDown"></param> /// <returns></returns> public WebResponseContent UpOrDownContainer(WMSUpOrDownContainerDTO wMSUpOrDown) { WebResponseContent content = new WebResponseContent(); try { Dt_StationInfo stationInfo = _stationInfo.Repository.QueryFirst(x => x.StationCode == wMSUpOrDown.locationCode) ?? throw new Exception($"æªæ¾å°è´§ä½ã{wMSUpOrDown.locationCode}ãä¿¡æ¯"); if (wMSUpOrDown.direction == 1) { stationInfo.StationStatus = LocationStatusEnum.InStock.ObjToInt(); stationInfo.PalletCode = wMSUpOrDown.containerCode; } else { stationInfo.StationStatus = LocationStatusEnum.Free.ObjToInt(); stationInfo.PalletCode = ""; } _stationInfo.UpdateData(stationInfo); content.OK(); } catch (Exception ex) { content.Error(ex.Message); } finally { _trackloginfoService.AddTrackLog(wMSUpOrDown, content, "å¹³åºè´§ä½ä¸ä¸æ¶å®¹å¨", "", ""); } return content; } /// <summary> /// 容卿µå¨è¯·æ± /// </summary> /// <param name="wMSContainerFlow"></param> ´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/TSJJob.cs
@@ -207,6 +207,7 @@ } else { RK3FTask.CurrentAddress = RK3FTask.TargetAddress; if (!string.IsNullOrEmpty(Verification.Message)) RK3FTask.TargetAddress = Verification.Message; //妿æç®±æ£éªæåå°±åå ¥è¯»ç å¨çå¼ var result = _taskService.Hikvisiontaskscontinue(RK3FTask.WMSTaskNum, RK3FTask.TargetAddress);