From 91eb52931658363191e2ce60fc89ef8099f818a0 Mon Sep 17 00:00:00 2001
From: llj <132905093+newwwwwwtree@users.noreply.github.com>
Date: 星期五, 20 三月 2026 10:04:34 +0800
Subject: [PATCH] 委外接收单新增弹窗控制

---
 WebAPI/Controllers/CJGL/Cj_StationEntrustOutBillController.cs |   36 ++++++++++++++++++++++++++++++++----
 1 files changed, 32 insertions(+), 4 deletions(-)

diff --git a/WebAPI/Controllers/CJGL/Cj_StationEntrustOutBillController.cs b/WebAPI/Controllers/CJGL/Cj_StationEntrustOutBillController.cs
index 2475085..6ce3b0c 100644
--- a/WebAPI/Controllers/CJGL/Cj_StationEntrustOutBillController.cs
+++ b/WebAPI/Controllers/CJGL/Cj_StationEntrustOutBillController.cs
@@ -1381,21 +1381,49 @@
         #endregion
 
         [Route("Cj_StationEntrustOutBill/setOtherProperty")]
-        [HttpGet]
-        public object setOtherProperty(int HInterID, int HQty,string user)
+        [HttpPost]
+        public object setOtherProperty([FromBody] JObject oMain)
         {
             try
             {
+                var _value = oMain["oMain"].ToString();
+                string msg1 = _value.ToString();
+                string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+                string msg2 = "[" + sArray[0].ToString() + "]";
+                string user = sArray[1].ToString();
+                ////鍒ゆ柇鏄惁鏈夌紪杈戞潈闄�
+                //if (!DBUtility.ClsPub.Security_Log("MES_StationEntrustOutBill_Edit", 1, false, user))
+                //{
+                //    objJsonResult.code = "0";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "鏃犵紪杈戞潈闄�!";
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+
+                List<StationBill> list1 = Newtonsoft.Json.JsonConvert.DeserializeObject<List<StationBill>>(msg2);
+                long HInterID = list1[0].HInterID;
+                double HQty= list1[0].HQty;
+                double HBadCount = list1[0].HBadCount;
+                double HWasterQty = list1[0].HWasterQty;
+                long HSourceID = list1[0].HSourceID;
+                string HSourceName = list1[0].HSourceName;
+                long HCenterID = list1[0].HCenterID;
+                long HGroupID = list1[0].HGroupID;
+                long HEmpID = list1[0].HEmpID;
+
+
+
                 DataSet ds = oCN.RunProcReturn("select * from Sc_StationOutBillMain where HInterID="+ HInterID, "Sc_StationOutBillMain");
                 if(ds.Tables.Count>0)
                 {
                     if(HQty>0)
                     {
                         oCN.BeginTran();
-                        oCN.RunProc($"update Sc_StationOutBillMain set HQty={HQty},HMaker='{user}' where HInterID={HInterID} ");
+                        oCN.RunProc($"update Sc_StationOutBillMain set HQty={HQty},HBadCount='{HBadCount}',HWasterQty='{HWasterQty}',HSourceID='{HSourceID}',HCenterID='{HCenterID}',HGroupID={HGroupID},HEmpID={HEmpID} where HInterID={HInterID} ");
                         oCN.Commit();
                     }
-                    set_CheckBill(HInterID, user);
+                    set_CheckBill(Convert.ToInt32(HInterID) , user);
                     objJsonResult.code = "1";
                     objJsonResult.count = 1;
                     objJsonResult.Message = "瀹℃牳鎴愬姛!";

--
Gitblit v1.9.1