| | |
| | | { |
| | | task.TaskState = (int)TaskOutStatusEnum.OutFinish; |
| | | BaseDal.UpdateData(task); |
| | | |
| | | string Result = WMSTaskStatusEnum.outsuccess.GetDescription(); |
| | | if (task.Creater.Equals("WMS")) |
| | | { |
| | | //忥ç»ä¸æ¸¸åé¦ä»»å¡å®æ |
| | | Dt_roadwayinfo roadwayinfo = _Dt_roadwayinfoService.GetRoadwayinfo(task.Roadway); |
| | | CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, roadwayinfo.WarehouseInvType, ""); |
| | | if (command.status != "success") return content.Error($"è°å䏿¸¸è¿å失败ï¼å®æå åæºä»»å¡å¤±è´¥ï¼æ¡ç ï¼{task.PalletCode},ä»»å¡å·ï¼{task.TaskNum}"); |
| | | if (command.status != "success") |
| | | { |
| | | WriteLog.Write_Log("è°å䏿¸¸è¿å失败", "宿å åæºä»»å¡å¤±è´¥", $"æ¡ç :ã{task.PalletCode}ã,ä»»å¡å·ï¼ã{task.TaskNum}ã"); |
| | | return content.Error($"è°å䏿¸¸è¿å失败ï¼å®æå åæºä»»å¡å¤±è´¥ï¼æ¡ç ï¼{task.PalletCode},ä»»å¡å·ï¼{task.TaskNum}"); |
| | | } |
| | | } |
| | | task.ModifyDate = DateTime.Now; |
| | | BaseDal.DeleteData(task); |
| | |
| | | { |
| | | Dt_roadwayinfo roadwayinfo = _Dt_roadwayinfoService.GetRoadwayinfo(task.Roadway); |
| | | CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, roadwayinfo.WarehouseInvType, ""); |
| | | if (command.status != "success") return content.Error($"è°å䏿¸¸è¿å失败ï¼å®æå åæºä»»å¡å¤±è´¥ï¼æ¡ç ï¼{task.PalletCode},ä»»å¡å·ï¼{task.TaskNum}"); |
| | | if (command.status != "success") |
| | | { |
| | | WriteLog.Write_Log("è°å䏿¸¸è¿å失败", "宿å åæºä»»å¡å¤±è´¥", $"æ¡ç :ã{task.PalletCode}ã,ä»»å¡å·ï¼ã{task.TaskNum}ã"); |
| | | return content.Error($"è°å䏿¸¸è¿å失败ï¼å®æå åæºä»»å¡å¤±è´¥ï¼æ¡ç ï¼{task.PalletCode},ä»»å¡å·ï¼{task.TaskNum}"); |
| | | } |
| | | } |
| | | task.ModifyDate = DateTime.Now; |
| | | task.Modifier = "System"; |
| | |
| | | { |
| | | Dt_roadwayinfo roadwayinfo = _Dt_roadwayinfoService.GetRoadwayinfo(task.Roadway); |
| | | CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, roadwayinfo.WarehouseInvType, ""); |
| | | if (command.status != "success") return content.Error($"è°å䏿¸¸è¿å失败ï¼å®æå åæºä»»å¡å¤±è´¥ï¼æ¡ç ï¼{task.PalletCode},ä»»å¡å·ï¼{task.TaskNum}"); |
| | | if (command.status != "success") |
| | | { |
| | | WriteLog.Write_Log("è°å䏿¸¸è¿å失败", "宿å åæºä»»å¡å¤±è´¥", $"æ¡ç :ã{task.PalletCode}ã,ä»»å¡å·ï¼ã{task.TaskNum}ã"); |
| | | return content.Error($"è°å䏿¸¸è¿å失败ï¼å®æå åæºä»»å¡å¤±è´¥ï¼æ¡ç ï¼{task.PalletCode},ä»»å¡å·ï¼{task.TaskNum}"); |
| | | } |
| | | } |
| | | task.ModifyDate = DateTime.Now; |
| | | task.Modifier = "System"; |
| | |
| | | CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, roadwayinfo.WarehouseInvType, ""); |
| | | if (command.status != "success") return content.Error($"è°å䏿¸¸è¿å失败ï¼ä»»å¡åæ¶å¤±è´¥ï¼æ¡ç ï¼{task.PalletCode},ä»»å¡å·ï¼{task.TaskNum}"); |
| | | } |
| | | |
| | | BaseDal.DeleteData(task); |
| | | task.ModifyDate = DateTime.Now; |
| | | task.Modifier = App.User?.UserName; |
| | |
| | | } |
| | | else |
| | | { |
| | | WebResponseContent.Instance.Error($"åæ¶å¤±è´¥,åªè½åæ¶å
¥åºä»»å¡"); |
| | | return WebResponseContent.Instance.Error($"åæ¶å¤±è´¥,åªè½åæ¶å
¥åºä»»å¡"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | WebResponseContent.Instance.Error($"åæ¶å¤±è´¥,该任å¡ã{taskNum}ãä¸åå¨"); |
| | | return WebResponseContent.Instance.Error($"åæ¶å¤±è´¥,该任å¡ã{taskNum}ãä¸åå¨"); |
| | | } |
| | | return content; |
| | | } |
| | |
| | | try |
| | | { |
| | | IDevice? device = Storage.Devices.FirstOrDefault(x => x.DeviceName.Contains("å åæº")); |
| | | |
| | | |
| | | |
| | | // å¤æè®¾å¤æ¯å¦åå¨ |
| | | if (device == null) |
| | | { |
| | |
| | | { |
| | | // æ£å¸¸åå»ºä»»å¡ |
| | | transfer.TaskNum = BaseDal.GetTaskNum(nameof(SequenceEnum.SeqTaskNum)); |
| | | transfer.TaskState = 200; |
| | | transfer.TaskState = 100; |
| | | transfer.CurrentAddress = transfer.SourceAddress; |
| | | transfer.NextAddress = transfer.TargetAddress; |
| | | transfer.Roadway = device.DeviceCode; |
| | |
| | | } |
| | | return content; |
| | | } |
| | | /// <summary> |
| | | /// æå¨å é¤ä»»å¡ |
| | | /// </summary> |
| | | /// <param name="taskNum"></param> |
| | | /// <returns></returns> |
| | | |
| | | public WebResponseContent CreateDelete(int taskNum) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == taskNum); |
| | | if (task == null) |
| | | return WebResponseContent.Instance.Error($"æªæ¾å°è¯¥ä»»å¡ä¿¡æ¯,ä»»å¡å·:ã{taskNum}ã"); |
| | | task.ModifyDate = DateTime.Now; |
| | | task.Modifier = App.User?.UserName; |
| | | task.Remark = "人工æå¨å é¤"; |
| | | content.Status = BaseDal.DeleteData(task); |
| | | _task_HtyService.AddTaskHty(task); |
| | | _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"æå¨å é¤ä»»å¡"); |
| | | } |
| | | catch(Exception e) |
| | | { |
| | | WebResponseContent.Instance.Error(e.Message); |
| | | } |
| | | return content; |
| | | } |
| | | /// <summary> |
| | | /// ç¼è¾ |
| | | /// </summary> |
| | | /// <param name="saveModel"></param> |
| | | /// <returns></returns> |
| | | public override WebResponseContent UpdateData(SaveModel saveModel) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | string json = JsonConvert.SerializeObject(saveModel.MainData); |
| | | Dt_Task task = JsonConvert.DeserializeObject<Dt_Task>(json); |
| | | content.Status = BaseDal.UpdateData(task); |
| | | }catch(Exception e) |
| | | { |
| | | WebResponseContent.Instance.Error(e.Message); |
| | | } |
| | | return content; |
| | | } |
| | | } |
| | | } |