From 7a8450c65ebd626dad9219b4029f7627e85d5b42 Mon Sep 17 00:00:00 2001 From: wendy <408182087@qq.com> Date: Thu, 2 Jul 2026 09:38:34 +0800 Subject: [PATCH 1/2] 20260702 --- .../版本日志/HJGLDB_DS_2026-07-02_bwj.sql | 75 +++++++++++ HJGL_DS/BLL/Funs.cs | 121 +++++++++--------- .../WeldingJointInspection.aspx.cs | 7 +- .../WeldingManage/RepairItemRecordTrust.aspx | 3 + .../RepairItemRecordTrust.aspx.cs | 25 ++++ .../RepairItemRecordTrust.aspx.designer.cs | 75 ++++++----- .../WeldInspectionCheckRecord.aspx.cs | 8 +- .../JGZL/WeldInspectionCheckRecord.aspx | 2 +- HJGL_DS/FineUIPro.Web/common/mainGdaz.aspx | 82 +++++++----- HJGL_DS/FineUIPro.Web/common/mainGdaz.aspx.cs | 2 +- .../common/mainGdaz.aspx.designer.cs | 9 ++ 11 files changed, 278 insertions(+), 131 deletions(-) create mode 100644 DataBase/版本日志/HJGLDB_DS_2026-07-02_bwj.sql diff --git a/DataBase/版本日志/HJGLDB_DS_2026-07-02_bwj.sql b/DataBase/版本日志/HJGLDB_DS_2026-07-02_bwj.sql new file mode 100644 index 0000000..f351604 --- /dev/null +++ b/DataBase/版本日志/HJGLDB_DS_2026-07-02_bwj.sql @@ -0,0 +1,75 @@ + +ALTER PROCEDURE [dbo].[HJGL_sp_WeldInspectionCheckRecord] +( + @ProjectId NVARCHAR(50)=null, + @ISO_ID VARCHAR(1000)=NULL, + @VICheckDate DATETIME=NULL, + @NDTR_ID VARCHAR(50)=NULL, + @JOTY_Group NCHAR(1)=NULL, + @WeldingDate datetime =null +) +AS +--ܵԽӺӽͷ/¼ +SELECT ROW_NUMBER() OVER(ORDER BY IsoInfo.ISO_IsoNo,joint.JOT_JointNo)%18 AS Num,NEWID() as New_ID, + Project.ProjectId,Project.ProjectCode,Project.ProjectName,batchDetail.JOT_ID, + joint.JOT_JointNo,joint.JOT_JointDesc,joint.ISO_ID,batch.NDTR_ID, + IsoInfo.ISO_IsoNo,batchDetail.VICheckDate, + (CASE WHEN joint.JOT_CellWelder!=joint.JOT_FloorWelder THEN FloorWelder.WED_Code+'/'+CellWelder.WED_Code ELSE FloorWelder.WED_Code END) AS WED_Code, -- + (CASE WHEN joint.JOT_CellWelder!=joint.JOT_FloorWelder THEN FloorWelder.WED_Name+'/'+CellWelder.WED_Name ELSE FloorWelder.WED_Name END) AS WED_Name, -- + (CASE WHEN Steel.STE_Code IS NOT NULL AND Steel2.STE_Code IS NOT NULL and Steel.STE_Code!=Steel2.STE_Code + THEN Steel.STE_Code + '/' + Steel2.STE_Code + WHEN Steel.STE_Code IS NOT NULL THEN Steel.STE_Code + ELSE ISNULL(Steel2.STE_Code,'') END) AS STE_Code, -- + (CASE batchDetail.IsVI WHEN 1 THEN '' ELSE NULL END) AS PassVI, + (CASE batchDetail.IsVI WHEN 0 THEN '' ELSE NULL END) AS NoPassVI, + (CASE WHEN v.CH_TrustItemID IS NOT NULL THEN '' ELSE NULL END) AS IsTrust, + (CASE v.States WHEN '2' THEN '' ELSE NULL END ) AS TrustState, + (SELECT TOP 1 ReportCode FROM dbo.HJGL_CH_TestingReportPrint report + WHERE report.BatchId=batchDetail.BatchId + AND report.ISO_ID=batchDetail.ISO_ID AND report.NDT_ID=v.NDT_ID + AND report.Specifications=joint.JOT_JointDesc) AS ReportCode, + +joint.JOT_Location --λ +,WeldMethod.WME_Name --ӷ +,CASE WHEN WeldMat.WeldName IS NULL THEN ISNULL(WeldSilk.WeldName,'') + ELSE (CASE WHEN WeldSilk.WeldName IS NULL + THEN ISNULL(WeldMat.WeldName,'') + ELSE (ISNULL(WeldSilk.WeldName,'') +'/'+ ISNULL(WeldMat.WeldName,'')) END) END AS WMT_MatName --ƺ +,joint.JOT_PrepareTemp --Ԥ¶ +,batchDetail.Remark +,jointType.JOTY_Group,joint.Sort1,joint.Sort2,joint.Sort3,joint.Sort4,joint.Sort5 +,weldReport.JOT_WeldDate +FROM dbo.HJGL_BO_BatchDetail batchDetail +LEFT JOIN dbo.HJGL_BO_Batch batch ON batch.BatchId=batchDetail.BatchId +LEFT JOIN dbo.HJGL_PW_JointInfo joint ON joint.JOT_ID=batchDetail.JOT_ID +LEFT JOIN dbo.Base_Project AS Project ON Project.ProjectId = joint.ProjectId +LEFT JOIN dbo.HJGL_PW_IsoInfo AS IsoInfo ON IsoInfo.ISO_ID = joint.ISO_ID +LEFT JOIN dbo.HJGL_BS_Welder AS CellWelder ON CellWelder.WED_ID=joint.JOT_CellWelder +LEFT JOIN dbo.HJGL_BS_Welder AS FloorWelder ON FloorWelder.WED_ID=joint.JOT_FloorWelder +LEFT JOIN dbo.HJGL_BS_Steel AS Steel ON Steel.STE_ID = joint.STE_ID +LEFT JOIN dbo.HJGL_BS_Steel AS Steel2 ON Steel2.STE_ID=joint.STE_ID2 +LEFT JOIN dbo.HJGL_BS_JointType jointType ON jointType.JOTY_ID = joint.JOTY_ID +LEFT JOIN (SELECT top 1 trustItem.CH_TrustItemID,trust.CH_NDTMethod AS NDT_ID, trustItem.JOT_ID, trustItem.States + FROM dbo.HJGL_CH_TrustItem trustItem + LEFT JOIN dbo.HJGL_CH_Trust trust ON trust.CH_TrustID = trustItem.CH_TrustID + LEFT JOIN dbo.HJGL_BS_NDTType ndtType on ndtType.NDT_ID=trust.CH_NDTMethod + WHERE ndtType.NDT_Code LIKE '%RT%') v ON v.JOT_ID=batchDetail.JOT_ID + +LEFT JOIN dbo.HJGL_BS_WeldMethod AS WeldMethod ON WeldMethod.WME_ID=joint.WME_ID +LEFT JOIN View_WeldInfoDropDownLists as WeldMat on WeldMat.WeldId = joint.JOT_WeldMat and WeldMat.WeldTypeName like '%%' +LEFT JOIN View_WeldInfoDropDownLists as WeldSilk on WeldSilk.WeldId = joint.JOT_WeldSilk and WeldSilk.WeldTypeName like '%˿%' + +left join HJGL_BO_WeldReportMain as weldReport on weldReport.DReportID = joint.DReportID + +WHERE (jointType.JOTY_Group=@JOTY_Group OR @JOTY_Group IS NULL) AND + (joint.ProjectId=@projectId OR @projectId IS NULL) AND + (joint.ISO_ID=@ISO_ID or @ISO_ID is null) + AND (batchDetail.VICheckDate=@VICheckDate OR @VICheckDate IS NULL) + AND (batch.NDTR_ID=@NDTR_ID OR @NDTR_ID IS NULL) + AND joint.DReportID is not null + --AND batchDetail.VICheckDate IS NOT NULL + and(weldReport.JOT_WeldDate=@WeldingDate or @WeldingDate is null) +order by joint.Sort1,joint.Sort2,joint.Sort3,joint.Sort4,joint.Sort5 +GO + + diff --git a/HJGL_DS/BLL/Funs.cs b/HJGL_DS/BLL/Funs.cs index 5a434d1..3f0065c 100644 --- a/HJGL_DS/BLL/Funs.cs +++ b/HJGL_DS/BLL/Funs.cs @@ -7,17 +7,17 @@ namespace BLL using System.Text.RegularExpressions; /// - /// ͨ�÷����ࡣ + /// ͨ÷ࡣ /// public static class Funs { /// - /// ά��һ��DB���� + /// άһDB /// private static Dictionary dataBaseLinkList = new System.Collections.Generic.Dictionary(); /// - /// ά��һ��DB���� + /// άһDB /// public static System.Collections.Generic.Dictionary DBList { @@ -28,7 +28,7 @@ namespace BLL } /// - /// ���ݿ������ַ��� + /// ݿַ /// private static string connString; @@ -38,7 +38,7 @@ namespace BLL public static string usingMatId; /// - /// ���ݿ������ַ����� + /// ݿַ /// public static string ConnString { @@ -46,7 +46,7 @@ namespace BLL { if (connString == null) { - throw new NotSupportedException("�����������ַ�����"); + throw new NotSupportedException("ַ"); } return connString; @@ -56,7 +56,7 @@ namespace BLL { if (connString != null) { - throw new NotSupportedException("���������ã�"); + throw new NotSupportedException("ã"); } connString = value; @@ -70,7 +70,7 @@ namespace BLL } /// - /// ��λ���� + /// λ /// public static string UnitSet { @@ -79,7 +79,7 @@ namespace BLL } /// - /// ·�� + /// · /// public static string RootPath { @@ -88,7 +88,7 @@ namespace BLL } /// - /// ϵͳ�� + /// ϵͳ /// public static string SystemName { @@ -96,7 +96,7 @@ namespace BLL set; } /// - /// AD���� + /// AD /// public static string ADomainUrl { @@ -104,7 +104,7 @@ namespace BLL set; } /// - /// APP���ص�ַ + /// APPصַ /// public static string APPUrl { @@ -122,7 +122,7 @@ namespace BLL /// - /// ÿҳ���� + /// ÿҳ /// public static int PageSize { @@ -131,7 +131,7 @@ namespace BLL } = 15; /// - /// ���ݿ������ġ� + /// ݿġ /// public static Model.SGGLDB DB { @@ -147,50 +147,50 @@ namespace BLL } /// - /// ΪĿ����������� "��ѡ��" �� + /// ΪĿ "ѡ" /// - /// Ŀ�������� + /// Ŀ public static void PleaseSelect(System.Web.UI.WebControls.DropDownList DDL) { - DDL.Items.Insert(0, new System.Web.UI.WebControls.ListItem("- ��ѡ�� -", "0")); + DDL.Items.Insert(0, new System.Web.UI.WebControls.ListItem("- ѡ -", "0")); return; } /// - /// ΪĿ����������� "��ѡ��" �� + /// ΪĿ "ѡ" /// - /// Ŀ�������� + /// Ŀ public static void FineUIPleaseSelect(FineUIPro.DropDownList DDL) { - DDL.Items.Insert(0, new FineUIPro.ListItem("- ��ѡ�� -", BLL.Const._Null)); + DDL.Items.Insert(0, new FineUIPro.ListItem("- ѡ -", BLL.Const._Null)); return; } /// - /// ΪĿ����������� "���±���" �� + /// ΪĿ "±" /// - /// Ŀ�������� + /// Ŀ public static void ReCompileSelect(System.Web.UI.WebControls.DropDownList DDL) { - DDL.Items.Insert(0, new System.Web.UI.WebControls.ListItem("���±���", "0")); + DDL.Items.Insert(0, new System.Web.UI.WebControls.ListItem("±", "0")); return; } /// - /// ΪĿ����������� "���±���" �� + /// ΪĿ "±" /// - /// Ŀ�������� + /// Ŀ public static void FineUIReCompileSelect(FineUIPro.DropDownList DDL) { - DDL.Items.Insert(0, new FineUIPro.ListItem("���±���", "0")); + DDL.Items.Insert(0, new FineUIPro.ListItem("±", "0")); return; } /// - /// �ַ����Ƿ�Ϊ������ + /// ַǷΪ /// - /// Ҫ�����ַ��� - /// �����ǻ�� + /// Ҫַ + /// ǻ public static bool IsDecimal(string decimalStr) { if (String.IsNullOrEmpty(decimalStr)) @@ -211,10 +211,10 @@ namespace BLL } /// - /// �ж�һ���ַ����Ƿ������� + /// жһַǷ /// - /// Ҫ�����ַ��� - /// �����ǻ�� + /// Ҫַ + /// ǻ public static bool IsInteger(string integerStr) { if (String.IsNullOrEmpty(integerStr)) @@ -235,10 +235,10 @@ namespace BLL } /// - /// ��ȡ�µ����� + /// ȡµ /// - /// Ҫת�������� - /// �µ����� + /// Ҫת + /// µ public static string InterceptDecimal(object number) { if (number == null) @@ -285,11 +285,11 @@ namespace BLL } /// - /// �ж��ַ����ӵ�nλ��ʼ�Ժ��Ƿ�Ϊ0 + /// жַӵnλʼԺǷΪ0 /// - /// Ҫ�жϵ��ַ��� - /// ��ʼ��λ�� - /// false����Ϊ0��true��Ϊ0 + /// Ҫжϵַ + /// ʼλ + /// falseΪ0trueΪ0 public static bool GetStr(string number, int n) { for (int i = n; i < number.Length; i++) @@ -303,11 +303,11 @@ namespace BLL } /// - /// ��ȡ�ַ������� + /// ȡַ /// - /// Ҫ��ȡ���ַ��� - /// ���� - /// ��ȡ���ַ��� + /// Ҫȡַ + /// + /// ȡַ public static string GetSubStr(object str, object n) { if (str != null) @@ -326,7 +326,7 @@ namespace BLL /// - /// �����ı�ת��ʱ������ + /// ıתʱ /// /// public static DateTime? GetNewDateTime(string time) @@ -350,7 +350,7 @@ namespace BLL } /// - /// �����ı�ת������ + /// ıת /// /// public static decimal? GetNewDecimal(string value) @@ -374,7 +374,7 @@ namespace BLL } /// - /// �����ı�ת������ + /// ıת /// /// public static decimal GetNewDecimalOrZero(string value) @@ -388,7 +388,7 @@ namespace BLL } catch (Exception) { - // 如果直接解析失败(如带单位 "10M", "5KM", "3KG"),取前面的数字部分 + // ֱӽʧܣλ "10M", "5KM", "3KG"ȡǰֲ try { Match match = Regex.Match(value, @"\d+\.?\d*"); @@ -408,7 +408,7 @@ namespace BLL } /// - /// 从qty字符串中提取单位(如 "10M" → "M", "5KG" → "KG", "33.4 mm" → "mm", "10" → "") + /// qtyַȡλ "10M" "M", "5KG" "KG", "33.4 mm" "mm", "10" "" /// public static string GetUnitFromQty(string value) { @@ -419,9 +419,8 @@ namespace BLL return ""; } - /// - /// �����ı�ת���������� + /// ıת /// /// public static int? GetNewInt(string value) @@ -445,7 +444,7 @@ namespace BLL } /// - /// �����ı�ת���������� + /// ıת /// /// public static int GetNewIntOrZero(string value) @@ -467,7 +466,7 @@ namespace BLL } /// - /// ָ���ϴ��ļ������� + /// ָϴļ /// /// public static string GetNewFileName() @@ -477,7 +476,7 @@ namespace BLL } /// - /// ���ݱ�ʶ�����ַ���list + /// ݱʶַlist /// /// /// @@ -494,24 +493,24 @@ namespace BLL } /// - /// ���ݵ�һҳ�͵ڶ�ҳ�������ܼ�¼����ȷ����Ҫ��ӡ��ҳ + /// ݵһҳ͵ڶҳܼ¼ȷҪӡҳ /// - /// ��һҳ���� - /// �ڶ�ҳ���� - /// �ܼ�¼�� + /// һҳ + /// ڶҳ + /// ܼ¼ /// public static int GetPagesCountByPageSize(int pageSize1, int pageSize2, int count) { int pagesCount = 0; - if (pageSize1 >= count) //�ܼ�¼��С�ڵ��ڵ�һҳ���� + if (pageSize1 >= count) //ܼ¼Сڵڵһҳ { pagesCount = 1; } - else if (count > pageSize1 && count <= (pageSize1 + pageSize2)) //�ܼ�¼�����ڵ�һҳ������С�ڵ��ڵ�һҳ�ӵڶ�ҳ������ + else if (count > pageSize1 && count <= (pageSize1 + pageSize2)) //ܼ¼ڵһҳСڵڵһҳӵڶҳ { pagesCount = 2; } - else //�ܼ�¼�����ڵ�һҳ�ӵڶ�ҳ������ + else //ܼ¼ڵһҳӵڶҳ { int lastCount = count - pageSize1; decimal c = Convert.ToDecimal(Math.Round(Convert.ToDecimal(lastCount) / Convert.ToDecimal(pageSize2), 2)); @@ -530,7 +529,7 @@ namespace BLL } /// - /// ��ȡ�ϴη������ + /// ȡϴη /// /// public static string GetRepariMark(string repairMark) diff --git a/HJGL_DS/FineUIPro.Web/ContinuousPrint/WeldingJointInspection.aspx.cs b/HJGL_DS/FineUIPro.Web/ContinuousPrint/WeldingJointInspection.aspx.cs index b0b6758..3f538ab 100644 --- a/HJGL_DS/FineUIPro.Web/ContinuousPrint/WeldingJointInspection.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/ContinuousPrint/WeldingJointInspection.aspx.cs @@ -22,11 +22,16 @@ namespace FineUIPro.Web.ContinuousPrint { if (!IsPostBack) { + if (!string.IsNullOrEmpty(this.CurrUser.LoginProjectId)) + { + this.txtProjectCode.Text = BLL.Base_ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId).ProjectCode; + } BindGrid(); + this.Grid1.SelectedRowID = this.CurrUser.LoginProjectId; + BindGrid1(this.CurrUser.LoginProjectId); } } - #region 绑定Grid1 /// /// 绑定Grid1 diff --git a/HJGL_DS/FineUIPro.Web/HJGL/WeldingManage/RepairItemRecordTrust.aspx b/HJGL_DS/FineUIPro.Web/HJGL/WeldingManage/RepairItemRecordTrust.aspx index 2bc2f35..3b9d5bd 100644 --- a/HJGL_DS/FineUIPro.Web/HJGL/WeldingManage/RepairItemRecordTrust.aspx +++ b/HJGL_DS/FineUIPro.Web/HJGL/WeldingManage/RepairItemRecordTrust.aspx @@ -208,6 +208,9 @@ + +