From 152f3c2a9696e217628c0c857ca229a45d4a891d Mon Sep 17 00:00:00 2001
From: 王 垚 <1402714037@qq.com>
Date: 星期一, 10 十月 2022 15:49:11 +0800
Subject: [PATCH] 1

---
 WebAPI/bin.7z                             |    0 
 WebAPI/Controllers/POInStockController.cs |   34 +++++++++++++++++++++++++++++++---
 2 files changed, 31 insertions(+), 3 deletions(-)

diff --git a/WebAPI/Controllers/POInStockController.cs b/WebAPI/Controllers/POInStockController.cs
index ec109be..9f6d4dc 100644
--- a/WebAPI/Controllers/POInStockController.cs
+++ b/WebAPI/Controllers/POInStockController.cs
@@ -651,6 +651,13 @@
                         {
                             foreach (DataRow dr in dt.Rows)
                             {
+                                //閲囪喘璁㈠崟涓嬫帹鐢熸垚閫佽揣鍗� 鏃跺�� 鍒ゆ柇鏄惁鏈夌敓鎴愰噰璐鍗曞彉鏇村崟 濡傛灉鏈変笖鍙樻洿鍗曠姸鎬佷笉涓哄凡瀹℃牳 闄愬埗涓嬫帹
+                                objJsonResult = TestPOOrder(dr["FEntryID"].ToString());
+                                if (objJsonResult.code == "0")
+                                    return objJsonResult;
+                            }
+                            foreach (DataRow dr in dt.Rows)
+                            {
                                 if (fidList.Contains(dr["HINTERID"].ToString()))
                                     continue;
                                 else
@@ -1257,8 +1264,8 @@
 JOIN Gy_Material E ON B.HMaterID = E.HItemID
 JOIN {1}..T_PUR_POORDERENTRY C ON B.HInterID = C.FID AND B.HEntryID = C.FENTRYID
 LEFT join {1}..T_PUR_POCHANGEENTRY D ON C.FENTRYID = D.FOFENTRYID
-LEFT join {1}..T_PUR_POCHANGE F ON D.FID = F.FID
-where b.HEntryID in ({0})
+LEFT join {1}..T_PUR_POCHANGE F ON D.FID = F.FID   
+where b.HEntryID in ({0}) 
 and F.FDOCUMENTSTATUS <> 'C'"
         , entryids, kdTbaleName);
                 ds = oCn.RunProcReturn(sql, "temp");
@@ -1266,7 +1273,28 @@
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
-                    objJsonResult.Message = "鍗曟嵁鍙凤細" + ds.Tables[0].Rows[0]["HBillNo"].ToString() + ",鐗╂枡缂栫爜锛�" + ds.Tables[0].Rows[0]["HNumber"].ToString() + "锛屾湁瀵瑰簲閲囪喘璁㈠崟鍙樻洿鍗�:" + ds.Tables[0].Rows[0]["FBILLNO"].ToString() + "鏈鏍革紝涓嶈兘涓嬫帹閫佽揣鍗曪紒";
+                    objJsonResult.Message = "鍗曟嵁鍙凤細" + ds.Tables[0].Rows[0]["HBillNo"].ToString() + ",鐗╂枡缂栫爜锛�" + ds.Tables[0].Rows[0]["HNumber"].ToString() + "锛屽瓨鍦ㄥ搴旈噰璐鍗曞彉鏇村崟:" + ds.Tables[0].Rows[0]["FBILLNO"].ToString() + "鏈鏍革紝涓嶈兘涓嬫帹閫佽揣鍗曪紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                //閲囪喘璁㈠崟涓嬫帹鐢熸垚閫佽揣鍗� 鏃跺�� 鍒ゆ柇鏄惁鏈夌敓鎴愰噰璐鍗曟柊鍙樻洿鍗� 濡傛灉鏈変笖鍙樻洿鍗曠姸鎬佷笉涓哄凡瀹℃牳 闄愬埗涓嬫帹
+                sql = string.Format(@"
+select M.HBillNo,B.HMaterID,E.HNumber,E.HName,F.FBILLNO
+FROM Cg_POOrderBillSub B  
+JOIN Cg_POOrderBillMAIN M ON B.HINTERID = M.HINTERID
+JOIN Gy_Material E ON B.HMaterID = E.HItemID
+JOIN {1}..T_PUR_POORDERENTRY C ON B.HInterID = C.FID AND B.HEntryID = C.FENTRYID
+LEFT join {1}..t_PUR_XPOOrderENTRY D ON C.FENTRYID = D.FPKIDX
+LEFT join {1}..t_PUR_XPOOrder F ON D.FID = F.FID   
+where F.FDOCUMENTSTATUS <> 'C' and  b.HEntryID in ({0}) "
+        , entryids, kdTbaleName);
+                ds = oCn.RunProcReturn(sql, "temp");
+                if (ds.Tables[0].Rows.Count > 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鍗曟嵁鍙凤細" + ds.Tables[0].Rows[0]["HBillNo"].ToString() + ",鐗╂枡缂栫爜锛�" + ds.Tables[0].Rows[0]["HNumber"].ToString() + "锛屽瓨鍦ㄥ搴旈噰璐鍗曟柊鍙樻洿鍗�:" + ds.Tables[0].Rows[0]["FBILLNO"].ToString() + "鏈鏍革紝涓嶈兘涓嬫帹閫佽揣鍗曪紒";
                     objJsonResult.data = null;
                     return objJsonResult;
                 }
diff --git a/WebAPI/bin.7z b/WebAPI/bin.7z
new file mode 100644
index 0000000..0c62827
--- /dev/null
+++ b/WebAPI/bin.7z
Binary files differ

--
Gitblit v1.9.1