From 52d1e37bb116c995b601728bfe81e3816c3944c9 Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期五, 27 六月 2025 08:22:33 +0800
Subject: [PATCH] 1.携客云到货单主表新增单据类型字段 2.条码入库前拆分

---
 util/BillNo.cs |   31 +++++++++++++++++++++++++++----
 1 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/util/BillNo.cs b/util/BillNo.cs
index 3065ded..5b985cf 100644
--- a/util/BillNo.cs
+++ b/util/BillNo.cs
@@ -6,15 +6,16 @@
 public static class BillNo
 {
     /// <summary>
-    ///     TL(閲囪喘閫�鏂欏崟),DH(鍒拌揣鍗�),JY(妫�楠屽崟),IN(鍏ュ簱鍗�)
+    ///     TL(閲囪喘閫�鏂欏崟),DH(鍒拌揣鍗�),JY(妫�楠屽崟),IN(鍏ュ簱鍗�),TMBH(鏉$爜缂栧彿)
     /// </summary>
     /// <param name="billType"></param>
     /// <returns></returns>
-    public static string GetBillNo(string billType)
+    public static string GetBillNo(string billType, string itemNo = "")
     {
         var sbSql = new StringBuilder();
         sbSql.Append(" DECLARE @hNo nvarchar(50) ");
-        sbSql.Append("  EXEC [getOrderNo] '" + billType + "',@hNo output");
+        sbSql.Append("  EXEC [getOrderNo] '" + billType + "',@hNo output,'" +
+                     itemNo + "'");
         sbSql.Append("  select @hNo as t1");
         var str = "";
         try
@@ -28,4 +29,26 @@
 
         return str;
     }
-}
\ No newline at end of file
+
+    public static string ExecuteBarcodeSplit(string cUser, string oldBarcode, decimal? qty)
+    {
+        var sbSql = new StringBuilder();
+        sbSql.Append("DECLARE @outMsg nvarchar(2000), @outSum int, @barcodeNew varchar(200) ");
+        sbSql.Append("EXEC prc_pda_bar_cf '").Append(cUser).Append("', '")
+              .Append(oldBarcode).Append("', ").Append(qty)
+              .Append(", @outMsg OUTPUT, @outSum OUTPUT, @barcodeNew OUTPUT ");
+        sbSql.Append("SELECT @barcodeNew");
+        var str = "";
+        try
+        {
+            str =  DbHelperSQL.GetSingle(sbSql.ToString())?.ToString();
+        }
+        catch (Exception ex)
+        {
+            // 璁板綍鏃ュ織鎴栧鐞嗗紓甯�
+             str = "";
+        }
+        return str;
+    }
+}
+

--
Gitblit v1.9.3