From fc25dda9baf3b5f4df23d35914f3dd343cf492e3 Mon Sep 17 00:00:00 2001 From: kazelee <1847801760@qq.com> Date: 星期一, 28 七月 2025 17:30:21 +0800 Subject: [PATCH] 优化WCSHelper / 序列号生成逻辑 , 添加强制任务处理模块 --- api/ApiHelper.cs | 19 +++++++------------ 1 files changed, 7 insertions(+), 12 deletions(-) diff --git a/api/ApiHelper.cs b/api/ApiHelper.cs index 7328525..08ce187 100644 --- a/api/ApiHelper.cs +++ b/api/ApiHelper.cs @@ -77,7 +77,6 @@ } catch (Exception ex) { return NewSimpleResult(ex, preLog); - } } @@ -239,16 +238,11 @@ var task = WCSHelper.BuildTaskWithLocLock(startLoc, endLoc, model.CntId, taskInfo.TaskName); - if (needUpdateContainer) { - cntr.S_SOURCE = task.S_CODE; // 鐢ㄤ换鍔″彿浣滀负瀹瑰櫒鏇存柊鐨勪緷鎹�- cntr.T_MODIFY = DateTime.Now; - } - else { - cntr = null; - } + cntr.S_SOURCE = task.S_CODE; // 鐢ㄤ换鍔″彿浣滀负瀹瑰櫒鏇存柊鐨勪緷鎹�+ cntr.T_MODIFY = DateTime.Now; (ok, msg) = DbTran.CreateTask(new CreateTaskObj { - ContainerToUpdate = cntr, + ContainerToUpdate = needUpdateContainer ? cntr : null, StartLocToUpdate = startLoc, EndLocToUpdate = endLoc, TaskToInsert = task, @@ -659,9 +653,10 @@ } private static string GenerateOrderNo(string snType, string prefix) { - var id = SYSHelper.GetSerialNumber(snType, prefix); - var date = DateTime.Now.ToString("yyMMdd"); - return $"{prefix}{date}-{id.ToString().PadLeft(4, '0')}"; + //var id = SYSHelper.GetSerialNumberResetByDay(snType, prefix); + //var date = DateTime.Now.ToString("yyMMdd"); + //return $"{prefix}{date}-{id.ToString().PadLeft(4, '0')}"; + return SYSHelper.GenerateSN(snType, prefix, "yyMMdd"); } /// <summary> -- Gitblit v1.9.1