From 085cb82a480997b718a5a9a8c825d39fb6298a11 Mon Sep 17 00:00:00 2001
From: 王 垚 <1402714037@qq.com>
Date: 星期五, 26 二月 2021 15:36:55 +0800
Subject: [PATCH] 日计划用料清单下推,建立生产领料单与生产用料清单关联关系 代码上传 测试成功

---
 src/BLL/Demo.BillView/PRD/ProCompleteAnalysisDetails.cs |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/src/BLL/Demo.BillView/PRD/ProCompleteAnalysisDetails.cs b/src/BLL/Demo.BillView/PRD/ProCompleteAnalysisDetails.cs
index 3923f23..310984d 100644
--- a/src/BLL/Demo.BillView/PRD/ProCompleteAnalysisDetails.cs
+++ b/src/BLL/Demo.BillView/PRD/ProCompleteAnalysisDetails.cs
@@ -9,6 +9,7 @@
 using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
 using Kingdee.BOS.Core.Metadata.EntityElement;
 using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel;
+using ZD.Cloud.Logger;
 
 namespace Demo.BillView
 {
@@ -22,6 +23,7 @@
         string FHICMOInterID = "";
         public override void OnLoad(EventArgs e)
         {
+            LogHelper.Info("[榻愬鍒嗘瀽鏄庣粏鍔犺浇鍒楄〃]");
             base.OnLoad(e);
             if (this.View.OpenParameter.GetCustomParameter("FHMainICMOInterID") == null)
             {
@@ -35,7 +37,7 @@
                   FHMainICMOInterIDr = this.View.OpenParameter.GetCustomParameter("FHMainICMOInterID").ToString();//涓荤敓浜ц鍗曚富鍐呯爜
                   FHMainICMOEntryID = this.View.OpenParameter.GetCustomParameter("FHMainICMOEntryID").ToString();// 涓荤敓浜ц鍗曞瓙鍐呯爜
                   FHICMOInterID = this.View.OpenParameter.GetCustomParameter("FHICMOInterID").ToString();//鏃ヨ鍒掕鍗曚富鍐呯爜
-                string sql = string.Format(@"/*dialect*/select * from JIT_MOMaterReadysBill where FHMainICMOInterIDr ='{0}' and FHMainICMOEntryID ='{1}' and FHICMOInterID='{2}' order by FPlanDate, FHStockQty desc ,FHMaterID ", FHMainICMOInterIDr, FHMainICMOEntryID, FHICMOInterID);
+                string sql = string.Format(@"/*dialect*/select * from view_JIT_MOMaterReadysBill where FHMainICMOInterIDr ='{0}' and FHMainICMOEntryID ='{1}' and FHICMOInterID='{2}' order by FPlanDate, FHStockQty desc ,FHMaterID ", FHMainICMOInterIDr, FHMainICMOEntryID, FHICMOInterID);
                 DataTable dt = DBServiceHelper.ExecuteDataSet(this.Context, sql).Tables[0];
                 if (dt.Rows.Count > 0)
                 {
@@ -51,12 +53,14 @@
                         this.Model.SetValue("FMateralCount", dt.Rows[i]["FHStockQty"].ToString(), i);//鐗╂枡鏁伴噺   
                         this.Model.SetValue("FOccupyCount", dt.Rows[i]["FOccupyCount"].ToString(), i);//鍗犵敤鏁伴噺   
                         this.Model.SetValue("FCompleteDetailStatus", dt.Rows[i]["FComPlete"].ToString(), i);//鏄惁榻愬   
+                        this.Model.SetValue("FIsHavePur", dt.Rows[i]["FIsHavePur"].ToString(), i);//鏄惁鏈夐噰璐鍗�   
                         this.Model.SetValue("FHMainICMOInterIDr", dt.Rows[i]["FHMainICMOInterIDr"].ToString(), i);//鐢熶骇璁㈠崟鍐呯爜   
                         this.Model.SetValue("FPRDBillNo", dt.Rows[i]["FPRDBillNo"].ToString(), i);//鐢熶骇璁㈠崟鍐呯爜   
                         this.Model.SetValue("FPlanDate", dt.Rows[i]["FPlanDate"].ToString(), i);//鏃ヨ鍒掓棩鏈�   
                         this.Model.SetValue("FOrgId", dt.Rows[i]["FHStockOrgID"], i);//搴撳瓨缁勭粐  
                         this.Model.SetValue("FOwnerTypeId", dt.Rows[i]["FOwnerTypeId"], i);//璐т富绫诲瀷  
                         this.Model.SetValue("FOwnerId", dt.Rows[i]["FOwnerId"], i);//璐т富 
+                        this.Model.SetValue("FErpClsID", dt.Rows[i]["FErpClsID"], i);//鐗╂枡灞炴�� 
                     }
                 }
 
@@ -75,7 +79,8 @@
             {
                 if (Convert.ToString(current["FCompleteDetailStatus"]) == "鏈綈濂�")
                 {
-                    grid.SetRowBackcolor("#FF0000", _i);
+                   // grid.SetRowBackcolor("#FF0000", _i);
+                    grid.SetRowBackcolor("#71FF98CB", _i);
                 }
                 _i++;
             }
@@ -116,7 +121,7 @@
         public void SearchList()
         {
             string sqlwhere = $" where FHMainICMOInterIDr ='{FHMainICMOInterIDr}' and FHMainICMOEntryID ='{FHMainICMOEntryID}' and FHICMOInterID='{FHICMOInterID}'";
-            string sql = string.Format(@"/*dialect*/select * from JIT_MOMaterReadysBill  ");
+            string sql = string.Format(@"/*dialect*/select * from view_JIT_MOMaterReadysBill  ");
             //鐗╂枡
             if ((this.Model.GetValue("FMateralId") as DynamicObject) != null)
             {
@@ -128,6 +133,10 @@
             string FCompleteStatus = Convert.ToString(this.Model.GetValue("FCompleteStatus"));
             if (!string.IsNullOrEmpty(FCompleteStatus))
                 sqlwhere += $" and FComPlete='{FCompleteStatus}'";
+            //鏈夋棤閲囪喘璁㈠崟
+            string FIsHavePurs = Convert.ToString(this.Model.GetValue("FIsHavePurs"));
+            if (!string.IsNullOrEmpty(FIsHavePurs))
+                sqlwhere += $" and FIsHavePur='{FIsHavePurs}'";
 
             //鏃ヨ鍒掓棩鏈�
             string FPlanDate = Convert.ToString(this.Model.GetValue("FPlanDate2"));
@@ -163,11 +172,13 @@
                     this.Model.SetValue("FMateralCount", dt.Rows[i]["FHStockQty"].ToString(), i);//鐗╂枡鏁伴噺   
                     this.Model.SetValue("FOccupyCount", dt.Rows[i]["FOccupyCount"].ToString(), i);//鍗犵敤鏁伴噺   
                     this.Model.SetValue("FCompleteDetailStatus", dt.Rows[i]["FComPlete"].ToString(), i);//鏄惁榻愬   
+                    this.Model.SetValue("FIsHavePur", dt.Rows[i]["FIsHavePur"].ToString(), i);//鏄惁鏈夐噰璐鍗�   
                     this.Model.SetValue("FHMainICMOInterIDr", dt.Rows[i]["FHMainICMOInterIDr"].ToString(), i);//鐢熶骇璁㈠崟鍐呯爜   
                     this.Model.SetValue("FPRDBillNo", dt.Rows[i]["FPRDBillNo"].ToString(), i);//鐢熶骇璁㈠崟鍐呯爜   
                     this.Model.SetValue("FPlanDate", dt.Rows[i]["FPlanDate"].ToString(), i);//鏃ヨ鍒掓棩鏈�   
                     this.Model.SetValue("FOrgId", dt.Rows[i]["FHStockOrgID"], i);//搴撳瓨缁勭粐  
                     this.Model.SetValue("FOwnerTypeId", dt.Rows[i]["FOwnerTypeId"], i);//璐т富绫诲瀷  
+                        this.Model.SetValue("FErpClsID", dt.Rows[i]["FErpClsID"], i);//鐗╂枡灞炴�� 
                     this.Model.SetValue("FOwnerId", dt.Rows[i]["FOwnerId"], i);//璐т富 
                 }
             }

--
Gitblit v1.9.1