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 @@
+
+