xiaojiao
2026-03-12 b174ea476eb1afd872985b2c261241a814e0185d
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA.Services/Common/TaskFinishedAction.cs
@@ -109,6 +109,7 @@
                        //更改货位状态
                        Dt_locationinfo locationinfo = Dt_locationinfoRepository.Instance.FindFirst(x => x.location_id == taskInfo.task_tolocationid);
                        CommonFunction.ChangeLocationState(locationinfo, LocationState.LocationState_Stored.ToString());
                        //删除任务、添加历史
@@ -158,6 +159,11 @@
                    {
                        //说明没错,本来在库内,就是测量回库
                    }
                    //Dt_locationinfo locationinfo = Dt_locationinfoRepository.Instance.FindFirst(x => x.location_id == taskInfo.task_tolocationid);
                    //if (locationinfo == null)
                    //{
                    //    locationinfo = Dt_locationinfoRepository.Instance.FindFirst(x => x.location_id == taskInfo.task_fromlocationid);
                    //}
                    //  string rgvId = null == saveModel.MainData["rgvId"] ? "" : saveModel.MainData["rgvId"].ToString();
                    content = Dt_taskinfo_htyRepository.Instance.DbContextBeginTransaction(() =>
                    {
@@ -165,7 +171,11 @@
                        //container_Head.containerhead_createtime = DateTime.Now;
                        //Dt_container_headRepository.Instance.Update(container_Head, true);
                        //更改货位状态
                        Dt_locationinfo locationinfo = Dt_locationinfoRepository.Instance.FindFirst(x => x.location_id == taskInfo.task_fromlocationid);
                        Dt_locationinfo locationinfo = Dt_locationinfoRepository.Instance.FindFirst(x => x.location_id == taskInfo.task_tolocationid);
                        if (locationinfo == null)
                        {
                            locationinfo = Dt_locationinfoRepository.Instance.FindFirst(x => x.location_id == taskInfo.task_fromlocationid);
                        }
                        if (container.containerdtl_isError == "1")
                        {
                            CommonFunction.ChangeLocationState(locationinfo, LocationState.LocationState_Error.ToString());
@@ -176,7 +186,6 @@
                        else
                        {
                             CommonFunction.ChangeLocationState(locationinfo, LocationState.LocationState_Stored.ToString());
                        }
                        //删除任务、添加历史