From 4ba9609d75b835d8d2ef361ca0fe68fa72dfe5e2 Mon Sep 17 00:00:00 2001
From: yangle <admin@YINMOU>
Date: 星期一, 14 十一月 2022 18:16:10 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-API

---
 WebAPI/Controllers/Sc_ProcessMangementController.cs |   54 +++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 37 insertions(+), 17 deletions(-)

diff --git a/WebAPI/Controllers/Sc_ProcessMangementController.cs b/WebAPI/Controllers/Sc_ProcessMangementController.cs
index 079159d..cd48eef 100644
--- a/WebAPI/Controllers/Sc_ProcessMangementController.cs
+++ b/WebAPI/Controllers/Sc_ProcessMangementController.cs
@@ -256,6 +256,7 @@
                     FentityModel.Add("FBomId", new JObject() { ["Fnumber"] = dr1["FBOMNUM"].ToString() }); //BOM鐗堟湰锛欶BomId(蹇呭~椤�)
                     FentityModel.Add("FCostRate", dr1["FCostRate"].ToString());// 鎴愭湰鏉冮噸
                     FentityModel.Add("FISBACKFLUSH", dr1["FISBACKFLUSH"].ToString() == "1" ? true : false);// 鍊掑啿棰嗘枡
+                    FentityModel.Add("FMOMAINENTRYID", dr1["FMOENTRYID"].ToString());//
                     FentityModel.Add("F_bsv_Base1", new JObject() { ["Fnumber"] = dr1["FPREBDONENUMBER"].ToString() }); //鍖呰鏍囪瘑
                     FentityModel.Add("FLot", new JObject() { ["FNumber"] = dr1["FBATCHNO"].ToString() }); //鎵瑰彿
                     FentityModel.Add("F_bsv_Text", dr1["宸ュ簭娴佽浆鍗″彿"].ToString()); //娴佽浆鍗″彿
@@ -417,7 +418,8 @@
                     return objJsonResult;
                 }
                 //
-                DataSet ds1 = oCN.RunProcReturn("select * from  h_v_TOERPProcduct_LastProc where hbillno='" + BillNo.ToString() + "'", "h_v_TOERPProcduct_LastProc");
+                //DataSet ds1 = oCN.RunProcReturn("select * from  h_v_TOERPProcduct_LastProc where HLastProc = '鏄�' and  hbillno='" + BillNo.ToString() + "'", "h_v_TOERPProcduct_LastProc");
+                DataSet ds1 = oCN.RunProcReturn("exec h_p_TOERPProcduct_LastProc '" + BillNo + "'", "h_p_TOERPProcduct_LastProc");
                 DataRow dr1 = ds1.Tables[0].Rows[0];
 
                 JObject model = new JObject();
@@ -472,21 +474,39 @@
                     FentityModel.Add("FKeeperTypeId", "BD_KeeperOrg");
                     FentityModel.Add("FKeeperId", new JObject() { ["FNumber"] = item["HPrdOrgNumber"].ToString() });//
                     FentityModel.Add("FIsOverLegalOrg", "false");//
-                    //鎵瑰彿
-                    //FFLOWID FFLOWLINEID FRULEID FSTABLENAME
-                    //f6e6eec3 - 5267 - 4f02 - 8593 - b633da508a72    3   PRD_MO2MORPT T_PRD_MOENTRY
-                    //涓氬姟娴佺▼鍥撅細FEntity_Link_FFlowId
-                    //鎺ㄨ繘璺嚎锛欶Entity_Link_FFlowLineId
-                    //杞崲瑙勫垯锛欶Entity_Link_FRuleId
-                    //婧愬崟琛ㄥ唴鐮侊細FEntity_Link_FSTableId
-                    //婧愬崟琛細FEntity_Link_FSTableName
-                    //婧愬崟鍐呯爜锛欶Entity_Link_FSBillId
-                    //婧愬崟鍒嗗綍鍐呯爜锛欶Entity_Link_FSId
-                    //鍘熷鎼哄甫閲忥細FEntity_Link_FBaseQuaQtyOld
-                    //淇敼鎼哄甫閲忥細FEntity_Link_FBaseQuaQty
+                                                                 //鎵瑰彿
+                                                                 //FFLOWID FFLOWLINEID FRULEID FSTABLENAME
+                                                                 //f6e6eec3 - 5267 - 4f02 - 8593 - b633da508a72    3   PRD_MO2MORPT T_PRD_MOENTRY
+                                                                 //涓氬姟娴佺▼鍥撅細FEntity_Link_FFlowId
+                                                                 //鎺ㄨ繘璺嚎锛欶Entity_Link_FFlowLineId
+                                                                 //杞崲瑙勫垯锛欶Entity_Link_FRuleId
+                                                                 //婧愬崟琛ㄥ唴鐮侊細FEntity_Link_FSTableId
+                                                                 //婧愬崟琛細FEntity_Link_FSTableName
+                                                                 //婧愬崟鍐呯爜锛欶Entity_Link_FSBillId
+                                                                 //婧愬崟鍒嗗綍鍐呯爜锛欶Entity_Link_FSId
+                                                                 //鍘熷鎼哄甫閲忥細FEntity_Link_FBaseQuaQtyOld
+                                                                 //淇敼鎼哄甫閲忥細FEntity_Link_FBaseQuaQty
 
-                 
+
+
+                    JArray Fentity2 = new JArray();
+                    JObject FentityModel2 = new JObject();
+                    FentityModel2.Add("FEntity_Link_FFlowId", "f6e6eec3-5267-4f02-8593-b633da508a72");
+                    FentityModel2.Add("FEntity_Link_FFlowLineId", "5");
+                    FentityModel2.Add("FEntity_Link_FRuleId", "PRD_MORPT2INSTOCK"); 
+                    FentityModel2.Add("FEntity_Link_FSTableName", "T_PRD_MORPTENTRY");
+                    FentityModel2.Add("FEntity_Link_FSTableId", "0");
+                    FentityModel2.Add("FEntity_Link_FSBillId", item["HSourceInterID"].ToString());
+                    FentityModel2.Add("FEntity_Link_FSId", item["HSourceEntryID"].ToString());
+                    FentityModel2.Add("FEntity_Link_FBasePrdRealQtyOld", item["鍏宠仈鏁伴噺"].ToString());
+                    FentityModel2.Add("FEntity_Link_FBasePrdRealQty", item["鏁伴噺"].ToString());
+                    Fentity2.Add(FentityModel2);
+                    FentityModel.Add("FEntity_Link", Fentity2);
+                    FentityModel.Add("FBFLowId", new JObject() { ["FID"] = "f6e6eec3-5267-4f02-8593-b633da508a72" }); //
                     Fentity.Add(FentityModel);
+
+
+                    //Fentity.Add(FentityModel);
                 }
                 model.Add("FEntity", Fentity); //鏄庣粏淇℃伅                       
                 JObject jsonRoot = new JObject()
@@ -501,8 +521,8 @@
 
                     ["IsDeleteEntry"] = "true",
                     ["SubSystemId"] = "",
-                    ["IsVerifyBaseDataField"] = "false",
-                    ["IsEntryBatchFill"] = "true",
+                    ["IsVerifyBaseDataField"] = "true",
+                    ["IsEntryBatchFill"] = "false",
                     ["ValidateFlag"] = "true",
                     ["NumberSearch"] = "true",
                     ["IsAutoAdjustField"] = "false",
@@ -524,7 +544,7 @@
                     oCN.RollBack();
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
-                    objJsonResult.Message = $"鐢熶骇鍏ュ簱鍗曞悓姝ラ噾铦朵簯澶辫触锛佸崟鍙�:{HBillNo.ToString()}" + result;
+                    objJsonResult.Message = $"鐢熶骇鍏ュ簱鍗曞悓姝ラ噾铦朵簯澶辫触锛佸崟鍙�:{HBillNo.ToString()}" + result + jsonRoot;
                     objJsonResult.data = null;
                     return objJsonResult;
                 }

--
Gitblit v1.9.1