From e16639d5bee7a844c018ec176c69f5d388b637f8 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期三, 16 十月 2024 16:51:44 +0800
Subject: [PATCH] 白盒抓取装配生产工单

---
 Tiger.Business.MES/Transaction/Position.cs |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/Tiger.Business.MES/Transaction/Position.cs b/Tiger.Business.MES/Transaction/Position.cs
index 38654ac..0cd9d6a 100644
--- a/Tiger.Business.MES/Transaction/Position.cs
+++ b/Tiger.Business.MES/Transaction/Position.cs
@@ -606,13 +606,19 @@
                                 case "GetVarByWo":
                                     return GetLabelVarWo(lv, "");
                                 case "GetLOTNO":
+                                    string _lotnos = "";
                                     var _orderAction = action is PackingAction ? action as PackingAction : null;
                                     if (_orderAction != null)
                                     {
-                                        var snList = _orderAction.GetMinPackageList(_orderAction.CurPkg.Item).Select(q => q.FLOW_SN);
-                                        return string.Join(",", Biz.Db.Queryable<MES_CUST_SN>()
-                                                .Where((q) => snList.Contains(q.FLOW_SN))
-                                                .Select((q) => q.WORK_ORDER).Distinct().ToList());
+                                        var snList = _orderAction.GetMinPackageList(_orderAction.CurPkg.Item).Select(q => q.FLOW_SN).ToList();
+                                        if (!snList.Any())
+                                        {
+                                            snList.Add(_orderAction.CurPkg.CustSN.FLOW_SN);
+                                        }
+                                        _lotnos = string.Join(",", Biz.Db.Queryable<MES_CUST_SN>()
+                                            .Where((q) => snList.Contains(q.FLOW_SN))
+                                            .Select((q) => q.WORK_ORDER).Distinct().ToList());
+                                        return _lotnos;
                                     }
                                     return "";
                                 case "GetNOTES":

--
Gitblit v1.9.3