| | |
| | | content.msg = $"ä»»å¡ç±»åé误ï¼wcsæ¥æ¶å°çç±»å为ï¼{item.type}"; |
| | | } |
| | | } |
| | | |
| | | WriteLog.Write_Log("任塿¥æ¶", "æ¥æ¶å
°åä¸åä»»å¡", "æå", $"æ¥æ¶å°çæ°æ®ä¸ºï¼{expoTask.ToJson()}"); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | content.code = 1; |
| | | content.msg = $"æ°æ®é误ï¼åå ï¼{ex.Message}"; |
| | | |
| | | WriteLog.Write_Log("任塿¥æ¶", "æ¥æ¶å
°åä¸åä»»å¡å¼å¸¸", "å¼å¸¸", ex.Message); |
| | | } |
| | | return content; |
| | |
| | | task.ModifyDate = DateTime.Now; |
| | | BaseDal.UpdateData(task); |
| | | _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, task.ExceptionMessage); |
| | | |
| | | content = WebResponseContent.Instance.OK(); |
| | | } |
| | | catch (Exception ex) |
| | |
| | | // å建并èµå¼ |
| | | return responseContent; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 人工æå¨å®æ |
| | | /// </summary> |
| | | /// <param name="ids"></param> |
| | | /// <returns></returns> |
| | | /// <exception cref="NotImplementedException"></exception> |
| | | public WebResponseContent CompletedManually(int id) |
| | | { |
| | | |
| | | var db = BaseDal.Db as SqlSugarClient; |
| | | |
| | | try |
| | | { |
| | | db.Ado.BeginTran(); |
| | | |
| | | |
| | | Dt_Task dt_task = BaseDal.QueryData().Where(x => x.TaskId == id).FirstOrDefault(); |
| | | if (dt_task == null) return WebResponseContent.Instance.Error($"æªæ¥è¯¢å°ä»»å¡"); |
| | | |
| | | var res = _task_HtyService.AddData(new Dt_Task_hty |
| | | { |
| | | TaskNum = dt_task.TaskNum, |
| | | PalletCode = dt_task.PalletCode, |
| | | Roadway = dt_task.Roadway, |
| | | TaskType = dt_task.TaskType, |
| | | TaskState = dt_task.TaskState, |
| | | SourceAddress = dt_task.SourceAddress, |
| | | TargetAddress = dt_task.TargetAddress, |
| | | CurrentAddress = dt_task.CurrentAddress, |
| | | NextAddress = dt_task.NextAddress, |
| | | WMSId = dt_task.WMSId, |
| | | Dispatchertime = dt_task.Dispatchertime, |
| | | Remark = "人工æå¨å®æ", |
| | | Creater = App.User.UserName, |
| | | CreateDate = DateTime.Now, |
| | | RGVTaskType = dt_task.RGVTaskType, |
| | | RGVCurrentexecution = dt_task.RGVCurrentexecution |
| | | }); |
| | | |
| | | int oldState = dt_task.TaskState; |
| | | _taskExecuteDetailService.AddTaskExecuteDetail( |
| | | dt_task.TaskId, |
| | | $"èªå¨ä»»å¡ç¶æä»ã{oldState}ãè¿å
¥å°ã{dt_task.TaskState}ã" |
| | | ); |
| | | |
| | | if (res.Status == false) |
| | | { |
| | | db.Ado.RollbackTran(); |
| | | return WebResponseContent.Instance.Error("æå¨å®æå¤±è´¥ï¼"); |
| | | } |
| | | |
| | | var deletetask = BaseDal.DeleteData(dt_task); |
| | | if (deletetask == false) { |
| | | db.Ado.RollbackTran(); |
| | | return WebResponseContent.Instance.Error("å é¤ä»»å¡å¤±è´¥æææä½åæ»ï¼"); |
| | | } |
| | | db.Ado.CommitTran(); |
| | | return WebResponseContent.Instance.OK("æå¨å®ææåï¼"); |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | db.Ado.RollbackTran(); |
| | | return WebResponseContent.Instance.Error("æå¨å®æå¤±è´¥ï¼"); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 人工æå¨åæ¶ä»»å¡ |
| | | /// </summary> |
| | | /// <param name="id"></param> |
| | | /// <returns></returns> |
| | | /// <exception cref="NotImplementedException"></exception> |
| | | public WebResponseContent MHWCSTaskCancel(int id) |
| | | { |
| | | var db = BaseDal.Db as SqlSugarClient; |
| | | |
| | | try |
| | | { |
| | | db.Ado.BeginTran(); |
| | | Dt_Task dt_task = BaseDal.QueryData().Where(x => x.TaskId == id).FirstOrDefault(); |
| | | if (dt_task == null) return WebResponseContent.Instance.Error($"æªæ¥è¯¢å°ä»»å¡"); |
| | | //if (dt_task.TaskState > (int)TaskInStatusEnum.RGV_InNew || dt_task.TaskState > (int)TaskOutStatusEnum.OutNew) return WebResponseContent.Instance.Error($"ä»»å¡ç¶æä¸å
è®¸åæ¶"); |
| | | if (dt_task.TaskType >= 200 && dt_task.TaskType <= 203) |
| | | { |
| | | if (dt_task.TaskState > (int)TaskInStatusEnum.RGV_InNew) return WebResponseContent.Instance.Error($"ä»»å¡ç¶æä¸å
è®¸åæ¶"); |
| | | } |
| | | else |
| | | { |
| | | if (dt_task.TaskState > (int)TaskOutStatusEnum.OutNew) return WebResponseContent.Instance.Error($"ä»»å¡ç¶æä¸å
è®¸åæ¶"); |
| | | |
| | | } |
| | | var res = _task_HtyService.AddData(new Dt_Task_hty |
| | | { |
| | | TaskNum = dt_task.TaskNum, |
| | | PalletCode = dt_task.PalletCode, |
| | | Roadway = dt_task.Roadway, |
| | | TaskType = dt_task.TaskType, |
| | | TaskState = dt_task.TaskType >= (int)TaskInboundTypeEnum.Inbound ? (int)TaskInStatusEnum.InCancel : (int)TaskOutStatusEnum.OutCancel, |
| | | SourceAddress = dt_task.SourceAddress, |
| | | TargetAddress = dt_task.TargetAddress, |
| | | CurrentAddress = dt_task.CurrentAddress, |
| | | NextAddress = dt_task.NextAddress, |
| | | WMSId = dt_task.WMSId, |
| | | Dispatchertime = dt_task.Dispatchertime, |
| | | Remark = "人工æå¨åæ¶ä»»å¡", |
| | | Creater = App.User.UserName, |
| | | CreateDate = DateTime.Now, |
| | | RGVTaskType = dt_task.RGVTaskType, |
| | | RGVCurrentexecution = dt_task.RGVCurrentexecution |
| | | }); |
| | | if (res.Status == false) { |
| | | db.Ado.RollbackTran(); |
| | | return WebResponseContent.Instance.Error("åæ¶ä»»å¡å¤±è´¥ï¼"); |
| | | } |
| | | |
| | | var deletetask = BaseDal.DeleteData(dt_task); |
| | | if (deletetask == false) { |
| | | db.Ado.RollbackTran(); |
| | | return WebResponseContent.Instance.Error("å é¤ä»»å¡å¤±è´¥æææä½åæ»ï¼"); |
| | | } |
| | | db.Ado.CommitTran(); |
| | | return WebResponseContent.Instance.OK("忶任塿åï¼"); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | db.Ado.RollbackTran(); |
| | | return WebResponseContent.Instance.Error("åæ¶ä»»å¡å¤±è´¥ï¼"); |
| | | } |
| | | } |
| | | } |
| | | } |