From a38dab61e6355c57d533898577149d054d1d2b3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=86=E6=99=94?= Date: Tue, 30 May 2023 10:47:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=B7=A5=E6=8A=A5=E5=91=8A=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E4=BA=91=E7=B3=BB=E7=BB=9F=E5=8D=95=E6=8D=AE=E7=BC=96?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ICS.CreateCompRpt/CustCreateCompRptSrvSub.cs.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/ICS.CreateCompRpt/CustCreateCompRptSrvSub.cs.cs b/ICS.CreateCompRpt/CustCreateCompRptSrvSub.cs.cs index d2197a2..21dca4a 100644 --- a/ICS.CreateCompRpt/CustCreateCompRptSrvSub.cs.cs +++ b/ICS.CreateCompRpt/CustCreateCompRptSrvSub.cs.cs @@ -199,9 +199,10 @@ namespace UFIDA.ISV.CreateCompRpt throw new Exception("批号生成失败,完工报告生成失败!"); } } + data.m_docNo = item.DocNO; data.m_completeDocType = new UFIDAU9CBOPubControllerCommonArchiveDataDTOData(); data.m_completeDocType.m_code = item.docTypeCode; - //data.m_completeDocType.m_iD = GetTypeID(docTypeCode); + data.m_completeDocType.m_iD = GetTypeID(item.docTypeCode, OrgID); data.m_mO = new UFIDAU9CBOPubControllerCommonArchiveDataDTOData(); data.m_mO.m_code = item.moCode; data.m_handlePerson = new UFIDAU9CBOPubControllerCommonArchiveDataDTOData(); @@ -413,12 +414,13 @@ namespace UFIDA.ISV.CreateCompRpt return datas.ToArray(); } - private static long GetTypeID(string docTypeCode) + private static long GetTypeID(string docTypeCode, string OrgID) { string sql = @"SELECT A.[ID] as [ID], A.[Code] as [Code] - FROM MO_IssueDocType as A - left join [MO_IssueDocType_Trl] as A1 on (A1.SysMlFlag = 'zh-CN') and (A.[ID] = A1.[ID]) - left join [Base_Organization] as A4 on (A.[Org] = A4.[ID]) WHERE ((A.[Code] = '" + docTypeCode + "' and (1 = 1)) and (A4.[ID] = '" + ConfigurationManager.AppSettings["orgID"].ToString() + "')) "; + FROM MO_CompleteRptDocType as A + left join [MO_CompleteRptDocType_Trl] as A1 on (A1.SysMlFlag = 'zh-CN') and (A.[ID] = A1.[ID]) + left join [Base_Organization] as A4 on (A.[Org] = A4.[ID]) + WHERE ((A.[Code] = '"+ docTypeCode + "' and (1 = 1)) and (A4.[ID] = '" + OrgID + "')) "; DataTable dt = DBhlper.Query(sql, Appconfig.GetU9ConnStr()); if (dt.Rows.Count > 0) { @@ -461,6 +463,7 @@ namespace UFIDA.ISV.CreateCompRpt public class CompRpt { + public string DocNO { get; set; } public decimal qty { get; set; } public string docTypeCode { get; set; } public string moCode { get; set; }