xiaojiao
2026-01-24 c5f01e9a882b16f534166d033312c5c8ba8d94dd
ÏîÄ¿´úÂë/WCS/WIDESEA_WCSServer/WIDESEA_Services/Services/Taskinfo/Partial/Dt_TaskWCSinfoService.cs
@@ -6,23 +6,24 @@
*用户信息、权限、角色等使用UserContext.Current操作
*Dt_TaskWCSinfoService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using WIDESEA_Core.BaseProvider;
using WIDESEA_Core.Extensions.AutofacManager;
using WIDESEA_Entity.DomainModels;
using System.Linq;
using WIDESEA_Core.Utilities;
using System.Linq.Expressions;
using WIDESEA_Core.Extensions;
using Microsoft.AspNetCore.Http;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using WIDESEA_Services.IRepositories;
using System;
using WIDESEA_Common.CutomerModel;
using WIDESEA_Common;
using WIDESEA_Services.Repositories;
using WIDESEA_Common.TaskEnum;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using WIDESEA_Common;
using WIDESEA_Common.CutomerModel;
using WIDESEA_Common.TaskEnum;
using WIDESEA_Common.Tools;
using WIDESEA_Core.BaseProvider;
using WIDESEA_Core.Extensions;
using WIDESEA_Core.Extensions.AutofacManager;
using WIDESEA_Core.Utilities;
using WIDESEA_Entity.DomainModels;
using WIDESEA_Services.IRepositories;
using WIDESEA_Services.Repositories;
namespace WIDESEA_Services.Services
{
@@ -279,7 +280,23 @@
                        if (content.Status)
                        {
                            wcsInfo.wcstask_state = state;
                            if (state == TaskState.TaskState_Measure_Back_Line_Executing.ToString())
                            {
                                //将任务类型改为回库中
                                wcsInfo.wcstask_type = TaskType.TaskType_Box_Pallet_Measure_Back.ToString();
                                //将任务起始站台和目的站台对调,准备回库
                                wcsInfo.wcstask_endPoint = wcsInfo.wcstask_startPoint;
                                wcsInfo.wcstask_startPoint = "10301";
                                wcsInfo.wcstask_endLocation = wcsInfo.wcstask_startLocation;
                                wcsInfo.wcstask_startLocation = wcsInfo.wcstask_endPoint;
                                wcsInfo.wcstask_state = TaskState.TaskState_Measure_Back_Line_Executing.ToString();
                                wcsInfo.wcstask_dispatcherTime = DateTime.Now;
                            }
                            Dt_TaskWCSinfoRepository.Instance.Update(wcsInfo, true);
                            WriteLog.Info("手动更改测量状态").Write($"{DateTime.Now}:测量回库异常,反转货位 ä»»åŠ¡å·{taskNumer},托盘号{wcsInfo.wcstask_barcode},反转后起始站台【10301】" +
                                $"终点货位【{wcsInfo.wcstask_endLocation}】", "手动更改测量状态");
                        }
                        else
                        {