duyongjia
2025-01-08 66820281eb452bd79735b03c3175b64cec861699
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs
@@ -481,15 +481,15 @@
                        _unitOfWorkManage.BeginTran();
                        UpdateTaskStatus(task.TaskId, (int)TaskOutStatusEnum.SC_OutFinish);
                        _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"堆垛机出库完成");
                        ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"堆垛机出库完成状态回写WMS");
                        ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"堆垛机出库完成状态回写WMS,任务号:【{taskNum}】");
                        var response = HttpHelpers.Post<WebResponseContent>(url.Replace("PDA", "Task") + "UpdateTaskStatus?taskNum=" + task.TaskNum, "", "更新任务状态");
                        if(response.Status)
                        {
                            ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"堆垛机出库完成状态回写WMS成功");
                            ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"堆垛机出库完成状态回写WMS成功,任务号:【{taskNum}】");
                        }
                        else
                        {
                            ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"堆垛机出库完成状态回写WMS失败");
                            ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"堆垛机出库完成状态回写WMS失败,任务号:【{taskNum}】");
                        }
                        _unitOfWorkManage.CommitTran();
                        return content.OK();
@@ -508,33 +508,33 @@
                    _unitOfWorkManage.BeginTran();
                    UpdateTaskStatus(task.TaskId, (int)TaskInStatusEnum.SC_InFinish);
                    _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"堆垛机入库完成");
                    ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"堆垛机入库完成状态回写WMS");
                    ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"堆垛机入库完成状态回写WMS,任务号:【{taskNum}】");
                    var response= HttpHelpers.Post<WebResponseContent>(url.Replace("PDA", "Task") + "UpdateTaskStatus?taskNum=" + task.TaskNum, "", "更新任务状态");
                    if(response.Status)
                    {
                        ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"堆垛机入库完成状态回写WMS成功");
                        ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"堆垛机入库完成状态回写WMS成功,任务号:【{taskNum}】");
                    }
                    else
                    {
                        ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"堆垛机入库完成状态回写WMS失败");
                        ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"堆垛机入库完成状态回写WMS失败,任务号:【{taskNum}】");
                    }
                    UpdateTaskStatus(task.TaskId, (int)TaskInStatusEnum.InFinish);
                    _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"入库任务完成");
                    //if (App.User.UserId > 0)
                    //{
                    task.Modifier = "System";
                    ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"入库任务完成回写WMS");
                    ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"入库任务完成回写WMS,任务号:【{taskNum}】");
                    var response2 = HttpHelpers.Post<WebResponseContent>(url.Replace("PDA", "Task") + "TaskCompleted?taskNum=" + task.TaskNum, "", "任务完成");
                    if (response2.Status)
                    {
                        ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"入库任务完成回写WMS成功");
                        ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"入库任务完成回写WMS成功,任务号:【{taskNum}】");
                        _unitOfWorkManage.CommitTran();
                        return content.OK();
                    }
                    else
                    {
                        ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"入库任务完成回写WMS失败");
                        ServiceLogger.WriteDebug("StackCraneTaskCompleted", $"入库任务完成回写WMS失败,任务号:【{taskNum}】");
                        _unitOfWorkManage.RollbackTran();
                        return content = WebResponseContent.Instance.Error(response.Message);
                    }
@@ -594,17 +594,17 @@
        public WebResponseContent OutBoundTaskByWMS(int taskNum)
        {
            WebResponseContent content = new WebResponseContent();
            ServiceLogger.WriteDebug("OutBoundTaskByWMS", $"出库任务完成回写WMS");
            ServiceLogger.WriteDebug("OutBoundTaskByWMS", $"出库任务完成回写WMS,任务号:{taskNum}");
            var response = HttpHelpers.Post<WebResponseContent>(url.Replace("PDA", "Task") + "TaskCompleted?taskNum=" + taskNum, "", "任务完成");
            if (response.Status)
            {
                ServiceLogger.WriteDebug("OutBoundTaskByWMS", $"出库任务完成回写WMS成功");
                ServiceLogger.WriteDebug("OutBoundTaskByWMS", $"出库任务完成回写WMS成功,任务号:{taskNum}");
                _unitOfWorkManage.CommitTran();
                return content.OK();
            }
            else
            {
                ServiceLogger.WriteDebug("OutBoundTaskByWMS", $"出库任务完成回写WMS失败");
                ServiceLogger.WriteDebug("OutBoundTaskByWMS", $"出库任务完成回写WMS失败,任务号:{taskNum}");
                _unitOfWorkManage.RollbackTran();
                return content = WebResponseContent.Instance.Error(response.Message);
            }