From 5e2454c2a75cb70afc0d1933e5c29e02e21231e6 Mon Sep 17 00:00:00 2001
From: chengsc <Demo@DESKTOP-CPA90BF>
Date: 星期一, 19 八月 2024 17:01:31 +0800
Subject: [PATCH] 测试流程,修改问题

---
 Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs |   90 ++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 88 insertions(+), 2 deletions(-)

diff --git a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
index c4a2bbc..fdbe63d 100644
--- a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
+++ b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs
@@ -18,6 +18,10 @@
 using Dm;
 using Model.InterFaceModel;
 using WMS.Entity.BllQualityEntity;
+using Newtonsoft.Json;
+using Utility.Tools;
+using System.Reflection;
+using System.IO;
 
 namespace WMS.BLL.BllPdaServer
 {
@@ -1685,6 +1689,82 @@
         }
 
         #region 浜у搧缁勬墭
+
+        public void GetBoxInfoByFuMa(string boxNo,string url)
+        {
+            try
+            {
+                var list = new List<BllBoxInfo>();
+
+                var data = new { BoxNo = boxNo };
+                var jsonData = JsonConvert.SerializeObject(data);
+
+                ////绋嬪簭姝e紡鍙戝竷鍚庢斁寮�
+                //var time1 = DateTime.Now;//鍙戦�佹椂闂� .ToString("yyyy-MM-dd HH:mm:ss")
+                //var response = HttpHelper.DoPost(url, jsonData,"鑾峰彇绠辩爜淇℃伅", "璧嬬爜");
+                //var time2 = DateTime.Now;//杩斿洖鏃堕棿 .ToString("yyyy-MM-dd HH:mm:ss")
+
+                ////瑙f瀽杩斿洖鏁版嵁 
+                //var fuMaModel = JsonConvert.DeserializeObject<FuMaModel>(response);
+                //if (fuMaModel.Success == 0)
+                //{
+
+                    var datas = Assembly.GetExecutingAssembly();
+                var s = "0";
+                    //string filePath = "Assembly.GetExecutingAssembly()";
+                    //string json = File.ReadAllText(filePath);
+                    //var person = JsonConvert.DeserializeObject<BllBoxInfo>(json);
+
+                    //var comTime = DateTime.Now;
+                    ////娣诲姞绠辩爜淇℃伅琛ㄤ腑  //鏆傛椂杩欎簺鍐�--娣诲姞鏁版嵁锛屽悗缁渶瑕佸拰璧嬬爜绯荤粺瀵规帴鍚� 鏍规嵁鏄庣‘杩斿洖鐨勬暟鎹牸寮忔洿鏀�
+                    //var boxInfo = new BllBoxInfo()
+                    //{
+                    //    ASNNo = "",
+                    //    //ASNDetailNo = 0,
+                    //    OrderCode = "",
+                    //    //BindNo = 0,
+                    //    BoxNo = person.BoxNo,
+                    //    BoxNo2 = "",
+                    //    BoxNo3 = "",
+                    //    PalletNo = "",
+                    //    Qty = 0,
+                    //    FullQty = 0,
+                    //    Status = "0",
+                    //    SkuNo = "",
+                    //    SkuName = "",
+                    //    LotNo = "",
+                    //    LotText = "",
+                    //    SupplierLot = "",
+                    //    ProductionTime = DateTime.Now,
+                    //    ExpirationTime = DateTime.Now,
+                    //    //CompleteTime = comTime,
+                    //    InspectMark = "0",
+                    //    BitBoxMark = "0",
+                    //    InspectStatus = "0",
+                    //    Origin = "璧嬬爜",
+                    //    Standard = "box.Standard",
+                    //    PackageStandard = "box.PackageStandard",
+                    //    StoreTime = DateTime.Now,
+                    //    CreateUser = 0,
+                    //    CreateTime = comTime,
+                    //};
+                    //Db.Insertable(boxInfo).ExecuteCommand();
+
+                //}
+                //if (fuMaModel.Success == -1)
+                //{
+                //    throw new Exception($"璧嬬爜绯荤粺杩斿洖鐘舵�佸紓甯革細{fuMaModel.Message}");
+                //}
+                 
+
+                 
+            }
+            catch (Exception e)
+            {
+                throw new Exception(e.Message);
+            }
+        }
+
         /// <summary>
         /// 鏍规嵁绠辩爜鑾峰彇鏍囩绠辩爜淇℃伅
         /// </summary>
@@ -1698,6 +1778,12 @@
                 {
                     throw new Exception("璇锋壂鎻忓绠辨潯鐮�!");
                 }
+                var count = Db.Queryable<BllBoxInfo>().Count(m => m.IsDel == "0" && m.Status == "0" && m.BoxNo == model.BoxNo);
+                if (count == 0)
+                {
+                    GetBoxInfoByFuMa("",""); //浠庤祴鐮佺郴缁熻幏鍙栫鐮佷俊鎭�
+                }
+
                 string sqlString = $@"SELECT 
                                         ASNNo,
                                         BoxNo, 
@@ -2466,7 +2552,7 @@
                         SendDate = serverTime,  //鍙戦�佹椂闂�
                         BackDate = serverTime,  //杩斿洖鏃堕棿
                         StartLocat = "",//璧峰浣嶇疆
-                        EndLocat = "鍔涜骞冲簱",//鐩爣浣嶇疆
+                        EndLocat = model.LocatNo,//鐩爣浣嶇疆
                         PalletNo = bindInfo.PalletNo,//鎵樼洏鐮�
                         IsSend = 0,//鏄惁鍙啀娆′笅鍙�
                         IsCancel = 0,//鏄惁鍙彇娑�
@@ -2584,7 +2670,7 @@
                         SendDate = DateTime.Now,  //鍙戦�佹椂闂�
                         BackDate = DateTime.Now,  //杩斿洖鏃堕棿
                         StartLocat = "",//璧峰浣嶇疆
-                        EndLocat = "鍔涜骞冲簱",//鐩爣浣嶇疆
+                        EndLocat = model.LocatNo,//鐩爣浣嶇疆
                         PalletNo = model.PalletNo,//鎵樼洏鐮�
                         IsSend = 0,//鏄惁鍙啀娆′笅鍙�
                         IsCancel = 0,//鏄惁鍙彇娑�

--
Gitblit v1.8.0