三库
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
|
||||
--违章作业:补充违章级别
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'SANKU_VIOLATION' AND COLUMN_NAME = 'VIOLATION_LEVEL')
|
||||
BEGIN
|
||||
--违章级别
|
||||
ALTER TABLE SANKU_VIOLATION ADD VIOLATION_LEVEL varchar(20);
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'违章级别','SCHEMA', N'dbo','TABLE', N'SANKU_VIOLATION','COLUMN', N'VIOLATION_LEVEL';
|
||||
END
|
||||
GO
|
||||
--隐患记录:补充整改完成时间
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'SANKU_HAZARD' AND COLUMN_NAME = 'ECTIFICATION_COMPLETIONDATE')
|
||||
BEGIN
|
||||
--整改完成时间
|
||||
ALTER TABLE SANKU_HAZARD ADD ECTIFICATION_COMPLETIONDATE datetime;
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'整改完成时间','SCHEMA', N'dbo','TABLE', N'SANKU_HAZARD','COLUMN', N'ECTIFICATION_COMPLETIONDATE';
|
||||
END
|
||||
GO
|
||||
--危大工程:等级、状态
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'SANKU_DANGEROUS_ENGINEERING' AND COLUMN_NAME = 'ENGINEERING_LEVEL')
|
||||
BEGIN
|
||||
--等级
|
||||
ALTER TABLE SANKU_DANGEROUS_ENGINEERING ADD ENGINEERING_LEVEL varchar(20);
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'等级','SCHEMA', N'dbo','TABLE', N'SANKU_DANGEROUS_ENGINEERING','COLUMN', N'ENGINEERING_LEVEL';
|
||||
--状态
|
||||
ALTER TABLE SANKU_DANGEROUS_ENGINEERING ADD ENGINEERING_STATE varchar(20);
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'状态','SCHEMA', N'dbo','TABLE', N'SANKU_DANGEROUS_ENGINEERING','COLUMN', N'ENGINEERING_STATE';
|
||||
END
|
||||
GO
|
||||
--网格化巡查:巡查待办事项、巡查待办接收日期
|
||||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'SANKU_GRID_PATROL' AND COLUMN_NAME = 'PATROL_WORKITEMS')
|
||||
BEGIN
|
||||
--巡查待办事项
|
||||
ALTER TABLE SANKU_GRID_PATROL ADD PATROL_WORKITEMS varchar(200);
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'巡查待办事项','SCHEMA', N'dbo','TABLE', N'SANKU_GRID_PATROL','COLUMN', N'PATROL_WORKITEMS';
|
||||
--巡查待办接收日期
|
||||
ALTER TABLE SANKU_GRID_PATROL ADD PATROL_RECEIVEDATE datetime;
|
||||
EXEC sp_addextendedproperty 'MS_Description', N'巡查待办接收日期','SCHEMA', N'dbo','TABLE', N'SANKU_GRID_PATROL','COLUMN', N'PATROL_RECEIVEDATE';
|
||||
END
|
||||
GO
|
||||
|
||||
--select* from Sys_Const where GroupId='ViolationPersonHandleStep'
|
||||
|
||||
update Sys_Const set ConstValue=5,SortIndex=5
|
||||
where GroupId='ViolationPersonHandleStep' and ConstValue=3 and ConstText='罚款'
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
--历史数据处理
|
||||
TRUNCATE TABLE SANKU_VIOLATION;
|
||||
TRUNCATE TABLE SANKU_DANGEROUS_ENGINEERING;
|
||||
TRUNCATE TABLE SANKU_GRID_PATROL;
|
||||
TRUNCATE TABLE SANKU_HAZARD;
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,280 @@
|
||||
|
||||
|
||||
ALTER PROCEDURE [dbo].[SP_SANKU_DATA_INIT]
|
||||
@type VARCHAR(100) = NULL,
|
||||
@op TINYINT
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
DECLARE @trimType VARCHAR(100) = LTRIM(RTRIM(ISNULL(@type, '')));
|
||||
|
||||
-- op=0 清空逻辑
|
||||
IF @op = 0
|
||||
BEGIN
|
||||
IF @trimType = 'SANKU_ACCIDENT_RECORD'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_ACCIDENT_RECORD;
|
||||
END
|
||||
ELSE IF @trimType = 'SANKU_VIOLATION'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_VIOLATION;
|
||||
END
|
||||
ELSE IF @trimType = 'SANKU_HAZARD'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_HAZARD;
|
||||
END
|
||||
ELSE IF @trimType = 'SANKU_SAFETY_REWARD'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_SAFETY_REWARD;
|
||||
END
|
||||
ELSE IF @trimType = 'SANKU_ADMIN_PENALTY'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_ADMIN_PENALTY;
|
||||
END
|
||||
ELSE IF @trimType = 'SANKU_TRAINING'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_TRAINING;
|
||||
END
|
||||
ELSE IF @trimType = 'SANKU_EXAMINATION'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_EXAMINATION;
|
||||
END
|
||||
ELSE IF @trimType = 'SANKU_DANGEROUS_ENGINEERING'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_DANGEROUS_ENGINEERING;
|
||||
END
|
||||
ELSE IF @trimType = 'SANKU_GRID_PATROL'
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_GRID_PATROL;
|
||||
END
|
||||
ELSE IF @trimType = '' -- type null/空,全部清空
|
||||
BEGIN
|
||||
TRUNCATE TABLE SANKU_ACCIDENT_RECORD;
|
||||
TRUNCATE TABLE SANKU_VIOLATION;
|
||||
TRUNCATE TABLE SANKU_HAZARD;
|
||||
TRUNCATE TABLE SANKU_SAFETY_REWARD;
|
||||
TRUNCATE TABLE SANKU_ADMIN_PENALTY;
|
||||
TRUNCATE TABLE SANKU_TRAINING;
|
||||
TRUNCATE TABLE SANKU_EXAMINATION;
|
||||
TRUNCATE TABLE SANKU_DANGEROUS_ENGINEERING;
|
||||
TRUNCATE TABLE SANKU_GRID_PATROL;
|
||||
END
|
||||
END
|
||||
|
||||
-- op=1 初始化插入逻辑
|
||||
IF @op = 1
|
||||
BEGIN
|
||||
|
||||
-- type为NULL/空字符串:所有初始化脚本都执行;否则按type分支执行
|
||||
IF @type = 'SANKU_ACCIDENT_RECORD' OR @trimType = ''
|
||||
BEGIN
|
||||
--事故事件数据初始化
|
||||
INSERT INTO SANKU_ACCIDENT_RECORD(ACCIDENT_ID,PROJECT_CODE,PROJECT_NAME,ACCIDENT_NAME,ACCIDENT_TIME,ACCIDENT_LEVEL,ACCIDENT_TYPE,ACCIDENT_LOCATION,ACCIDENT_DESCRIPTION,DEATH_COUNT,SERIOUS_INJURY_COUNT,MINOR_INJURY_COUNT
|
||||
,DIRECT_ECONOMIC_LOSS,INDIRECT_ECONOMIC_LOSS,CONTRACTING_RESPONSIBILITY,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,POSITION_NAME,RESPONSIBILITY_TYPE,RESPONSIBILITY_DESC,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.AccidentHandleId,pms.pro_code,pms.pro_name,tba.AccidentHandleName,tba.AccidentDate,tba.AccidentLevel,tba.AccidentType,tba.AccidentLocation,tba.AccidentDef,tba.DeathPersonNum,tba.InjuriesPersonNum,tba.MinorInjuriesPersonNum
|
||||
,tba.MoneyLoss,tba.IndirectMoneyLoss,tba.ContractingResponsibility
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,tba.PositionName,tba.ResponsibilityType,tba.ResponsibilityDesc,su.IdentityCard,tba.ResponsibleManName,suc.IdentityCard,suc.UserName,tba.CompileDate,tba.CompileDate
|
||||
FROM Accident_AccidentHandle AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tba.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_User AS su WITH(NOLOCK) ON su.UserId = tba.ResponsibleMan
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tba.CompileMan
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tba.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tba.AccidentDate>='2026-01-01'
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(suc.IdentityCard)=18 AND LEN(su.IdentityCard)=18
|
||||
AND tba.AccidentHandleId NOT IN (SELECT ACCIDENT_ID FROM SANKU_ACCIDENT_RECORD WITH(NOLOCK));
|
||||
END
|
||||
|
||||
IF @type = 'SANKU_VIOLATION' OR @trimType = ''
|
||||
BEGIN
|
||||
--违章作业数据初始化
|
||||
INSERT INTO SANKU_VIOLATION(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,VIOLATION_DATE,VIOLATION_LEVEL,VIOLATION_TYPE,VIOLATION_CONTENT,PENALTY_RESULT,RECTIFICATION_STATUS,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.ViolationPersonId,pms.pro_code,pms.pro_name,bu.MasterAdOrgCode,bu.CollCropCode
|
||||
,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,spp.IdentityCard,spp.PersonName,tba.ViolationDate,tba.ViolationLevel
|
||||
,CASE tba.ViolationName WHEN '1' THEN vpn.ConstText+'-'+vpty1.ConstText WHEN '2' THEN vpn.ConstText+'-'+vpty2.ConstText ELSE '' END AS ViolationType
|
||||
,tba.ViolationDef,vphs.ConstText,tba.RectificationStatus,suc.IdentityCard,suc.UserName,tba.CompileDate,tba.CompileDate
|
||||
FROM Check_ViolationPerson AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tba.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_Const AS vpn WITH(NOLOCK) ON vpn.ConstValue = tba.ViolationName AND vpn.GroupId='ViolationName'
|
||||
LEFT JOIN Sys_Const AS vpty1 WITH(NOLOCK) ON vpty1.ConstValue = tba.ViolationType AND tba.ViolationName='1' AND vpty1.GroupId='ViolationType'
|
||||
LEFT JOIN Sys_Const AS vpty2 WITH(NOLOCK) ON vpty2.ConstValue = tba.ViolationType AND tba.ViolationName='2' AND vpty2.GroupId='ViolationTypeOther'
|
||||
LEFT JOIN Sys_Const AS vphs WITH(NOLOCK) ON vphs.ConstValue = tba.HandleStep AND vphs.GroupId='ViolationPersonHandleStep'
|
||||
LEFT JOIN SitePerson_Person AS spp WITH(NOLOCK) ON spp.PersonId = tba.PersonId AND LEN(spp.IdentityCard)=18
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tba.CompileMan
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tba.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tba.ViolationDate>='2026-01-01'
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(suc.IdentityCard)=18 AND LEN(spp.IdentityCard)=18
|
||||
AND tba.ViolationPersonId NOT IN (SELECT RECORD_ID FROM SANKU_VIOLATION WITH(NOLOCK));
|
||||
END
|
||||
|
||||
IF @type = 'SANKU_SAFETY_REWARD' OR @trimType = ''
|
||||
BEGIN
|
||||
--安全奖惩数据初始化
|
||||
INSERT INTO SANKU_SAFETY_REWARD(RECORD_ID,PROJECT_CODE,PROJECT_NAME,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,REWARD_DATE,REWARD_UNIT_ID,REWARD_UNIT_CODE,REWARD_UNIT_NAME,REWARD_TYPE,REWARD_CONTENT,REWARD_AMOUNT,REWARD_LEVEL,SUBMITTER_ID_NUMBER,SUBMITTER_NAME)
|
||||
SELECT tba.RewardAndPunishID,pms.pro_code,pms.pro_name,spp.IdentityCard,spp.PersonName,tba.Date
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,(CASE tba.Type WHEN 1 THEN '奖励' WHEN 2 THEN '处罚' ELSE '处罚' END) AS TYPE,tba.Description
|
||||
,(CASE WHEN tba.Type = 1 THEN ABS(tba.Money) WHEN tba.Type = 2 THEN -ABS(tba.Money) ELSE tba.Money END) AS Money
|
||||
,(CASE tba.Type
|
||||
WHEN 1 THEN (SELECT ConstText FROM Sys_Const WHERE GroupId='RewardType' AND ConstValue=tba.RewardAndPunishType)
|
||||
WHEN 2 THEN (SELECT ConstText FROM Sys_Const WHERE GroupId='PunishType' AND ConstValue=tba.RewardAndPunishType) END) AS TYPE
|
||||
,suc.IdentityCard,suc.UserName
|
||||
FROM Check_RewardAndPunish AS tba WITH(NOLOCK)
|
||||
LEFT JOIN SitePerson_Person AS spp WITH(NOLOCK) ON spp.PersonId = tba.RewardAndPunishMan --AND LEN(spp.IdentityCard)=18
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tba.ResponseUnit --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tba.CreateMan
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tba.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tba.Date>='2026-01-01' AND tba.Type IN (1,2)
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(spp.IdentityCard)=18 AND LEN(suc.IdentityCard)=18
|
||||
AND tba.RewardAndPunishID NOT IN (SELECT RECORD_ID FROM SANKU_SAFETY_REWARD WITH(NOLOCK));
|
||||
END
|
||||
|
||||
IF @type = 'SANKU_SAFETY_REWARD' OR @trimType = ''
|
||||
BEGIN
|
||||
--行政处罚数据初始化
|
||||
INSERT INTO SANKU_ADMIN_PENALTY(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,PENALTY_DATE,PENALTY_TYPE,PENALTY_CONTENT,PENALTY_AMOUNT,PENALTY_AUTHORITY,PENALTY_STATUS,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.PenaltyId,pms.pro_code,pms.pro_name
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,tba.PenaltyDate,tba.PenaltyType,tba.PenaltyContent,tba.PenaltyAmount,tba.PenaltyAuthority,tba.PenaltyStatus
|
||||
,suc.IdentityCard,suc.UserName,tba.PenaltyDate,tba.PenaltyDate
|
||||
FROM Check_AdminPenalty AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tba.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tba.CompileMan
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tba.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tba.PenaltyDate>='2026-01-01'
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(suc.IdentityCard)=18
|
||||
AND tba.PenaltyId NOT IN (SELECT RECORD_ID FROM SANKU_ADMIN_PENALTY WITH(NOLOCK));
|
||||
END
|
||||
|
||||
IF @type = 'SANKU_HAZARD' OR @trimType = ''
|
||||
BEGIN
|
||||
--隐患记录数据初始化
|
||||
INSERT INTO SANKU_HAZARD(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,RESPONSIBLE_PERSONNEL_ID_NUMBER,RESPONSIBLE_PERSONNEL_NAME,RECTIFIER_PERSONNEL_ID_NUMBER,RECTIFIER_PERSONNEL_NAME
|
||||
,DISCOVERY_DATE,HAZARD_TYPE,HAZARD_LEVEL,HAZARD_CONTENT,RECTIFICATION_STATUS,ECTIFICATION_COMPLETIONDATE,RECTIFICATION_DEADLINE_ID,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.RectifyNoticesItemId,pms.pro_code,pms.pro_name
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,suzg.IdentityCard,suzg.UserName,suzg.IdentityCard,suzg.UserName,tbb.CheckedDate,rectify.RectifyName
|
||||
,(CASE tbb.HiddenHazardType WHEN 1 THEN '一般隐患' WHEN 2 THEN '较大隐患' WHEN 3 THEN '重大隐患' ELSE '一般隐患' END) AS TYPE,tba.WrongContent
|
||||
,(CASE WHEN tbb.States = 2 THEN '未整改' WHEN tbb.States = 3 THEN '整改中' WHEN States = 4 THEN '已整改' WHEN States = 5 THEN '已验收' ELSE '未整改' END) AS StatesName
|
||||
,tbb.CompleteDate,tba.LimitTime,suc.IdentityCard,suc.UserName,tbb.CheckedDate,tbb.CheckedDate
|
||||
FROM Check_RectifyNoticesItem AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Check_RectifyNotices AS tbb WITH(NOLOCK) ON tbb.RectifyNoticesId = tba.RectifyNoticesId
|
||||
--LEFT JOIN Check_RectifyNoticesFlowOperate AS tbc WITH(NOLOCK) ON tbc.RectifyNoticesId = tba.RectifyNoticesId
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tbb.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_User AS suzg WITH(NOLOCK) ON suzg.UserId = tbb.DutyPersonId
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tbb.CompleteManId
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tbb.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
LEFT JOIN Technique_Rectify AS rectify WITH(NOLOCK) ON tba.RectifyId = rectify.RectifyId
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tbb.CheckedDate>='2026-01-01' AND tbb.States > 1
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(suc.IdentityCard)=18 AND LEN(suzg.IdentityCard)=18 AND rectify.RectifyName IS NOT NULL
|
||||
AND tba.RectifyNoticesItemId NOT IN (SELECT RECORD_ID FROM SANKU_HAZARD WITH(NOLOCK));
|
||||
END
|
||||
|
||||
IF @type = 'SANKU_TRAINING' OR @trimType = ''
|
||||
BEGIN
|
||||
--教育培训数据初始化
|
||||
INSERT INTO SANKU_TRAINING(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,TRAINING_DATE,TRAINING_NAME,TRAINING_TYPE,TRAINING_DURATION,TRAINING_ORGANIZER,TRAINING_CONTENT,TRAINING_RESULT,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.TrainDetailId,pms.pro_code,pms.pro_name
|
||||
,spu.MasterAdOrgCode,spu.CollCropCode,CASE WHEN spu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(spu.MasterAdOrgCode)) = '' THEN spu.UnitName ELSE spu.MasterAdOrgName END AS UnitName
|
||||
,spp.IdentityCard,spp.PersonName,tbb.TrainStartDate
|
||||
,(CASE WHEN ISNULL(tbb.TrainTitle,'')='' THEN bty.TrainTypeName ELSE tbb.TrainTitle END) AS TrainName
|
||||
,bty.TrainTypeName,tbb.TeachHour,bu.UnitName
|
||||
,(CASE WHEN ISNULL(tbb.TrainContent,'')='' THEN bty.TrainTypeName ELSE tbb.TrainContent END) AS TrainContent
|
||||
,(CASE WHEN tba.CheckResult = 1 THEN '通过' WHEN tba.CheckResult = 0 THEN '未通过' ELSE '缺考' END) AS CheckResult
|
||||
,suc.IdentityCard,suc.UserName,tbb.TrainStartDate,tbb.TrainStartDate
|
||||
FROM EduTrain_TrainRecordDetail AS tba WITH(NOLOCK)
|
||||
LEFT JOIN EduTrain_TrainRecord AS tbb WITH(NOLOCK) ON tbb.TrainingId = tba.TrainingId
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tbb.UnitIds --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN SitePerson_Person AS spp WITH(NOLOCK) ON spp.PersonId = tba.PersonId
|
||||
LEFT JOIN Base_Unit AS spu WITH(NOLOCK) ON spu.UnitId = spp.UnitId --AND LEN(spu.CollCropCode)=18
|
||||
LEFT JOIN Base_TrainType AS bty WITH(NOLOCK) ON bty.TrainTypeId = tbb.TrainTypeId
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tbb.CompileMan
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tbb.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE tbb.TrainStartDate>='2026-01-01' AND LEN(suc.IdentityCard)=18 AND LEN(spp.IdentityCard)=18
|
||||
AND (spu.MasterAdOrgCode IS NOT NULL OR LEN(spu.CollCropCode)=18) AND bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL
|
||||
AND tba.TrainDetailId NOT IN (SELECT RECORD_ID FROM SANKU_TRAINING WITH(NOLOCK));
|
||||
END
|
||||
|
||||
IF @type = 'SANKU_EXAMINATION' OR @trimType = ''
|
||||
BEGIN
|
||||
--考试考核数据初始化
|
||||
INSERT INTO SANKU_EXAMINATION(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,EXAM_DATE,EXAM_NAME,EXAM_TYPE,EXAM_SCORE,EXAM_RESULT,EXAM_ORGANIZER,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.TestRecordId,pms.pro_code,pms.pro_name
|
||||
,bu.MasterAdOrgCode,bu.CollCropCode,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,spp.IdentityCard,spp.PersonName,tbb.TestEndTime,tbb.PlanName,'理论考试',tba.TestScores
|
||||
,(CASE WHEN tba.TestScores = 0 THEN '缺考' WHEN tba.TestScores >=80 THEN '通过' WHEN tba.TestScores < 80 THEN '未通过' ELSE '缺考' END) AS CheckResult,tbb.UnitNames
|
||||
,suc.IdentityCard,suc.UserName,tbb.TestEndTime,tbb.TestEndTime
|
||||
FROM Training_TestRecord AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Training_TestPlan AS tbb WITH(NOLOCK) ON tbb.TestPlanId = tba.TestPlanId
|
||||
LEFT JOIN SitePerson_Person AS spp WITH(NOLOCK) ON spp.PersonId = tba.TestManId
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = spp.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tbb.PlanManId
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tbb.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE tbb.TestEndTime>='2026-01-01' AND LEN(suc.IdentityCard)=18 AND LEN(spp.IdentityCard)=18
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL
|
||||
AND tba.TestRecordId NOT IN (SELECT RECORD_ID FROM SANKU_EXAMINATION WITH(NOLOCK));
|
||||
END
|
||||
|
||||
IF @type = 'SANKU_DANGEROUS_ENGINEERING' OR @trimType = ''
|
||||
BEGIN
|
||||
--危大工程数据初始化
|
||||
INSERT INTO SANKU_DANGEROUS_ENGINEERING(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,ENGINEERING_DATE,ENGINEERING_NAME,ENGINEERING_TYPE,ENGINEERING_LEVEL,ENGINEERING_STATE,ENGINEERING_ADDRESS,ENGINEERING_DESC,STANDBY_PERSONNEL_ID_NUMBER,STANDBY_PERSONNEL_NAME,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT tba.HazardId,pms.pro_code,pms.pro_name,bu.MasterAdOrgCode,bu.CollCropCode
|
||||
,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,ISNULL(tba.ExpectedTime,GETDATE()) AS ExpectedTime,tba.HazardName,sc.ConstText
|
||||
,(CASE tba.IsSuperLargerHazard WHEN 1 THEN '超规模危大' WHEN 0 THEN '普通危大' ELSE '普通危大' END) AS Level
|
||||
,(CASE tba.States WHEN 1 THEN '施工准备' WHEN 2 THEN '正在施工' WHEN 3 THEN '验收完成' ELSE '正在施工' END) AS State
|
||||
,tba.Address,tba.Descriptions,spp.IdentityCard,spp.PersonName,suc.IdentityCard,suc.UserName,tba.RecordTime,tba.RecordTime
|
||||
FROM Solution_LargerHazard AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = tba.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
LEFT JOIN SitePerson_Person AS spp WITH(NOLOCK) ON spp.PersonId = tba.StandbyPersonnelId
|
||||
LEFT JOIN Sys_Const AS sc WITH(NOLOCK) ON sc.GroupId='LargerHazardType' AND sc.ConstValue= tba.HazardType
|
||||
LEFT JOIN Sys_User AS suc WITH(NOLOCK) ON suc.UserId = tba.RecardMan
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tba.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
WHERE tba.RecordTime>='2026-01-01' AND LEN(suc.IdentityCard)=18 AND LEN(spp.IdentityCard)=18
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL
|
||||
AND tba.HazardId NOT IN (SELECT RECORD_ID FROM SANKU_DANGEROUS_ENGINEERING WITH(NOLOCK));
|
||||
END
|
||||
|
||||
IF @type = 'SANKU_GRID_PATROL' OR @trimType = ''
|
||||
BEGIN
|
||||
--网格化巡查记录数据初始化
|
||||
WITH temp_data AS (
|
||||
SELECT
|
||||
tba.HazardRegisterId,pms.pro_code,pms.pro_name,bu.MasterAdOrgCode,bu.CollCropCode
|
||||
,CASE WHEN bu.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(bu.MasterAdOrgCode)) = '' THEN bu.UnitName ELSE bu.MasterAdOrgName END AS UnitName
|
||||
,suzg.IdentityCard AS pNumber,suzg.UserName AS pUser,ISNULL(wbsu.UnitWorkName,'') AS ItemName,DATEADD(DAY,-1,tba.CheckTime) AS ReceiveDate,tba.CheckTime,'已完成' AS StatusStr,suzg.IdentityCard,suzg.UserName,tba.CheckTime AS UpdateTime,tba.CheckTime AS CreateTime,
|
||||
ROW_NUMBER() OVER (
|
||||
PARTITION BY tba.CheckManId, CAST(tba.CheckTime AS DATE)
|
||||
ORDER BY tba.CheckTime ASC
|
||||
) AS rn
|
||||
FROM HSSE_Hazard_HazardRegister AS tba WITH(NOLOCK)
|
||||
LEFT JOIN Base_Project AS bp WITH(NOLOCK) ON bp.ProjectId = tba.ProjectId
|
||||
LEFT JOIN ads_pms_pro_info_build AS pms WITH(NOLOCK) ON pms.pro_id = bp.MasterSysId
|
||||
LEFT JOIN WBS_UnitWork AS wbsu WITH(NOLOCK) ON wbsu.UnitWorkId = tba.Place
|
||||
LEFT JOIN Sys_User AS suzg WITH(NOLOCK) ON suzg.UserId = tba.CheckManId
|
||||
LEFT JOIN Base_Unit AS bu WITH(NOLOCK) ON bu.UnitId = suzg.UnitId --AND LEN(bu.CollCropCode)=18
|
||||
WHERE bp.MasterSysId IS NOT NULL AND pms.pro_code IS NOT NULL AND tba.CheckTime>='2026-01-01'
|
||||
AND (bu.MasterAdOrgCode IS NOT NULL OR LEN(bu.CollCropCode)=18) AND LEN(suzg.IdentityCard)=18
|
||||
)
|
||||
--网格化巡查记录数据初始化
|
||||
INSERT INTO SANKU_GRID_PATROL(RECORD_ID,PROJECT_CODE,PROJECT_NAME,SUBCONTRACTOR_ID,SUBCONTRACTOR_CODE,SUBCONTRACTOR_NAME,PERSONNEL_ID_NUMBER,PERSONNEL_NAME,PATROL_WORKITEMS,PATROL_RECEIVEDATE,PATROL_TIME,PATROL_STATUS,SUBMITTER_ID_NUMBER,SUBMITTER_NAME,UPDATE_TIME,CREATE_TIME)
|
||||
SELECT HazardRegisterId,pro_code,pro_name,MasterAdOrgCode,CollCropCode,UnitName,pNumber,pUser,'巡检单位工程:'+ItemName,DATEADD(DAY,-1,CheckTime),CheckTime,StatusStr,IdentityCard,UserName,UpdateTime,CreateTime
|
||||
FROM temp_data
|
||||
WHERE rn = 1 AND HazardRegisterId NOT IN (SELECT RECORD_ID FROM SANKU_GRID_PATROL WITH(NOLOCK));
|
||||
END
|
||||
|
||||
END
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
@@ -243,7 +243,8 @@ namespace BLL
|
||||
PERSONNEL_ID_NUMBER = spp.IdentityCard,
|
||||
PERSONNEL_NAME = spp.PersonName,
|
||||
VIOLATION_DATE = (DateTime)tba.ViolationDate,
|
||||
VIOLATION_TYPE = tba.ViolationLevel,
|
||||
VIOLATION_LEVEL = tba.ViolationLevel,
|
||||
VIOLATION_TYPE = ViolatioType(tba.ViolationName, tba.ViolationType),
|
||||
VIOLATION_CONTENT = tba.ViolationDef,
|
||||
PENALTY_RESULT = tba.RectificationStatus,
|
||||
RECTIFICATION_STATUS = ViolatioResult(tba.HandleStep),
|
||||
@@ -295,6 +296,7 @@ namespace BLL
|
||||
exist.PERSONNEL_ID_NUMBER = model.PERSONNEL_ID_NUMBER;
|
||||
exist.PERSONNEL_NAME = model.PERSONNEL_NAME;
|
||||
exist.VIOLATION_DATE = model.VIOLATION_DATE;
|
||||
exist.VIOLATION_LEVEL = model.VIOLATION_LEVEL;
|
||||
exist.VIOLATION_TYPE = model.VIOLATION_TYPE;
|
||||
exist.VIOLATION_CONTENT = model.VIOLATION_CONTENT;
|
||||
exist.PENALTY_RESULT = model.PENALTY_RESULT;
|
||||
@@ -319,6 +321,7 @@ namespace BLL
|
||||
newModel.PERSONNEL_ID_NUMBER = model.PERSONNEL_ID_NUMBER;
|
||||
newModel.PERSONNEL_NAME = model.PERSONNEL_NAME;
|
||||
newModel.VIOLATION_DATE = model.VIOLATION_DATE;
|
||||
newModel.VIOLATION_LEVEL = model.VIOLATION_LEVEL;
|
||||
newModel.VIOLATION_TYPE = model.VIOLATION_TYPE;
|
||||
newModel.VIOLATION_CONTENT = model.VIOLATION_CONTENT;
|
||||
newModel.PENALTY_RESULT = model.PENALTY_RESULT;
|
||||
@@ -338,6 +341,29 @@ namespace BLL
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 违章作业类型
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static string ViolatioType(string name, string type)
|
||||
{
|
||||
string result = string.Empty;
|
||||
var constObj = new Sys_Const();
|
||||
if (name == "1")
|
||||
{
|
||||
constObj = BLL.ConstValue.GetConstByConstValueAndGroupId(type, BLL.ConstValue.Group_ViolationType);
|
||||
}
|
||||
else if (name == "2")
|
||||
{
|
||||
constObj = BLL.ConstValue.GetConstByConstValueAndGroupId(type, BLL.ConstValue.Group_ViolationTypeOther);
|
||||
}
|
||||
if (constObj != null)
|
||||
{
|
||||
result = constObj.ConstText;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 违章作业处理结果
|
||||
/// </summary>
|
||||
@@ -662,290 +688,152 @@ namespace BLL
|
||||
|
||||
#region 隐患记录
|
||||
|
||||
///// <summary>
|
||||
///// 更新隐患记录数据
|
||||
///// </summary>
|
||||
///// <param name="noticeId">隐患整改单id</param>
|
||||
///// <param name="message"></param>
|
||||
///// <returns></returns>
|
||||
//public static string UpdateHazardRecord(string noticeId, ref string message)
|
||||
//{
|
||||
// string result = string.Empty;
|
||||
// using (Model.SUBQHSEDB db = new Model.SUBQHSEDB(Funs.ConnString))
|
||||
// {
|
||||
// List<string> errMsgs = new List<string>();
|
||||
// var list = db.Check_RectifyNoticesItem.Where(x => x.RectifyNoticesId == noticeId).ToList();
|
||||
// if (list.Any())
|
||||
// {
|
||||
// foreach (var obj in list)
|
||||
// {
|
||||
// int err = 0;
|
||||
// var models = from tba in db.Check_RectifyNoticesItem
|
||||
// join tbb in db.Check_RectifyNotices on tba.RectifyNoticesId equals tbb.RectifyNoticesId
|
||||
// join bu in db.Base_Unit on tbb.UnitId equals bu.UnitId
|
||||
// join suzg in db.Sys_User on tbb.DutyPersonId equals suzg.UserId
|
||||
// join suc in db.Sys_User on tbb.CompleteManId equals suc.UserId
|
||||
// join bp in db.Base_Project on tbb.ProjectId equals bp.ProjectId
|
||||
// join pms in db.Ads_pms_pro_info_build on bp.MasterSysId equals pms.Pro_id
|
||||
// where tba.RectifyNoticesItemId == obj.RectifyNoticesItemId
|
||||
// select new SankuHazard
|
||||
// {
|
||||
// RECORD_ID = tba.RectifyNoticesItemId,
|
||||
// //PROJECT_CODE = pms.Pro_code.ToString(),
|
||||
// PROJECT_CODE = pms.Pro_code,
|
||||
// PROJECT_NAME = pms.Pro_name,
|
||||
// SUBCONTRACTOR_ID = bu.MasterAdOrgCode,
|
||||
// SUBCONTRACTOR_CODE = bu.CollCropCode,
|
||||
// SUBCONTRACTOR_NAME = bu.UnitName,
|
||||
// RESPONSIBLE_PERSONNEL_ID_NUMBER = suzg.IdentityCard,
|
||||
// RESPONSIBLE_PERSONNEL_NAME = suzg.UserName,
|
||||
// RECTIFIER_PERSONNEL_ID_NUMBER = suzg.IdentityCard,
|
||||
// RECTIFIER_PERSONNEL_NAME = suzg.UserName,
|
||||
// DISCOVERY_DATE = tbb.CheckedDate == null ? DateTime.Now : (DateTime)tbb.CheckedDate,
|
||||
// HAZARD_TYPE = HazardType(tba.RectifyId),
|
||||
// HAZARD_LEVEL = HazardLevel(tbb.HiddenHazardType),
|
||||
// HAZARD_CONTENT = tba.WrongContent,
|
||||
// RECTIFICATION_STATUS = HazardState(tbb.States),
|
||||
// RECTIFICATION_DEADLINE_ID = tba.LimitTime == null ? DateTime.Now.AddDays(7) : (DateTime)tba.LimitTime,
|
||||
// SUBMITTER_ID_NUMBER = suc.IdentityCard,
|
||||
// SUBMITTER_NAME = suc.UserName,
|
||||
// //UPDATE_TIME = (DateTime)tba.CompileDate,
|
||||
// //CREATE_TIME = (DateTime)tba.CompileDate
|
||||
// };
|
||||
// var model = models.ToList().FirstOrDefault();
|
||||
// if (model != null)
|
||||
// {
|
||||
// if (string.IsNullOrWhiteSpace(model.PROJECT_CODE))
|
||||
// {
|
||||
// err++;
|
||||
// errMsgs.Add("项目未关联集团主数据");
|
||||
// }
|
||||
// if (string.IsNullOrWhiteSpace(model.SUBCONTRACTOR_ID) && string.IsNullOrWhiteSpace(model.SUBCONTRACTOR_CODE))
|
||||
// {
|
||||
// err++;
|
||||
// errMsgs.Add("受检单位单位未关联主数据组织且统一社会信用代码为空");
|
||||
// }
|
||||
// else if (string.IsNullOrWhiteSpace(model.SUBCONTRACTOR_ID) && !string.IsNullOrWhiteSpace(model.SUBCONTRACTOR_CODE) && model.SUBCONTRACTOR_CODE.Length != 18)
|
||||
// {
|
||||
// err++;
|
||||
// errMsgs.Add("受检单位单位未关联主数据组织且统一社会信用代码异常");
|
||||
// }
|
||||
// //if (!string.IsNullOrWhiteSpace(model.SUBMITTER_ID_NUMBER) && model.SUBMITTER_ID_NUMBER.Length != 18)
|
||||
// //{
|
||||
// // errMsgs.Add("填报人身份证异常");
|
||||
// //}
|
||||
// if (err > 0)
|
||||
// {
|
||||
// continue;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// var exist = db.SANKU_HAZARD.Where(x => x.RECORD_ID == model.RECORD_ID).FirstOrDefault();
|
||||
// if (exist != null)
|
||||
// {
|
||||
// //更新三库
|
||||
// exist.RECORD_ID = model.RECORD_ID;
|
||||
// exist.PROJECT_CODE = model.PROJECT_CODE;
|
||||
// exist.PROJECT_NAME = model.PROJECT_NAME;
|
||||
// exist.SUBCONTRACTOR_ID = model.SUBCONTRACTOR_ID;
|
||||
// exist.SUBCONTRACTOR_CODE = model.SUBCONTRACTOR_CODE;
|
||||
// exist.SUBCONTRACTOR_NAME = model.SUBCONTRACTOR_NAME;
|
||||
// exist.RESPONSIBLE_PERSONNEL_ID_NUMBER = model.RESPONSIBLE_PERSONNEL_ID_NUMBER;
|
||||
// exist.RESPONSIBLE_PERSONNEL_NAME = model.RESPONSIBLE_PERSONNEL_NAME;
|
||||
// exist.RECTIFIER_PERSONNEL_ID_NUMBER = model.RECTIFIER_PERSONNEL_ID_NUMBER;
|
||||
// exist.RECTIFIER_PERSONNEL_NAME = model.RECTIFIER_PERSONNEL_NAME;
|
||||
// exist.DISCOVERY_DATE = model.DISCOVERY_DATE;
|
||||
// exist.HAZARD_TYPE = model.HAZARD_TYPE;
|
||||
// exist.HAZARD_LEVEL = model.HAZARD_LEVEL;
|
||||
// exist.HAZARD_CONTENT = model.HAZARD_CONTENT;
|
||||
// exist.RECTIFICATION_STATUS = model.RECTIFICATION_STATUS;
|
||||
// exist.RECTIFICATION_DEADLINE_ID = model.RECTIFICATION_DEADLINE_ID;
|
||||
// exist.SUBMITTER_ID_NUMBER = model.SUBMITTER_ID_NUMBER;
|
||||
// exist.SUBMITTER_NAME = model.SUBMITTER_NAME;
|
||||
// exist.UPDATE_TIME = DateTime.Now;
|
||||
// //exist.UPDATE_TIME = model.UPDATE_TIME;
|
||||
// //exist.CREATE_TIME = model.CREATE_TIME;
|
||||
// exist.ReportDate = null;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// //新增三库
|
||||
// var newModel = new SANKU_HAZARD();
|
||||
// newModel.RECORD_ID = model.RECORD_ID;
|
||||
// newModel.PROJECT_CODE = model.PROJECT_CODE;
|
||||
// newModel.PROJECT_NAME = model.PROJECT_NAME;
|
||||
// newModel.SUBCONTRACTOR_ID = model.SUBCONTRACTOR_ID;
|
||||
// newModel.SUBCONTRACTOR_CODE = model.SUBCONTRACTOR_CODE;
|
||||
// newModel.SUBCONTRACTOR_NAME = model.SUBCONTRACTOR_NAME;
|
||||
// newModel.PROJECT_NAME = model.PROJECT_NAME;
|
||||
// newModel.RESPONSIBLE_PERSONNEL_ID_NUMBER = model.RESPONSIBLE_PERSONNEL_ID_NUMBER;
|
||||
// newModel.RESPONSIBLE_PERSONNEL_NAME = model.RESPONSIBLE_PERSONNEL_NAME;
|
||||
// newModel.RECTIFIER_PERSONNEL_ID_NUMBER = model.RECTIFIER_PERSONNEL_ID_NUMBER;
|
||||
// newModel.RECTIFIER_PERSONNEL_NAME = model.RECTIFIER_PERSONNEL_NAME;
|
||||
// newModel.DISCOVERY_DATE = model.DISCOVERY_DATE;
|
||||
// newModel.HAZARD_TYPE = model.HAZARD_TYPE;
|
||||
// newModel.HAZARD_LEVEL = model.HAZARD_LEVEL;
|
||||
// newModel.HAZARD_CONTENT = model.HAZARD_CONTENT;
|
||||
// newModel.RECTIFICATION_STATUS = model.RECTIFICATION_STATUS;
|
||||
// newModel.RECTIFICATION_DEADLINE_ID = model.RECTIFICATION_DEADLINE_ID;
|
||||
// newModel.SUBMITTER_ID_NUMBER = model.SUBMITTER_ID_NUMBER;
|
||||
// newModel.SUBMITTER_NAME = model.SUBMITTER_NAME;
|
||||
// newModel.UPDATE_TIME = DateTime.Now;
|
||||
// //newModel.UPDATE_TIME = model.UPDATE_TIME;
|
||||
// newModel.CREATE_TIME = DateTime.Now;
|
||||
// db.SANKU_HAZARD.InsertOnSubmit(newModel);
|
||||
// }
|
||||
// db.SubmitChanges();
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
// errMsgs = errMsgs.Distinct().ToList();
|
||||
// if (errMsgs.Any())
|
||||
// {
|
||||
// message = $"部分无法更新三库,数据异常:{string.Join(",", errMsgs)}";
|
||||
// }
|
||||
// }
|
||||
// //else
|
||||
// //{
|
||||
// // message = $"不更新三库,整改单无隐患明细";
|
||||
// //}
|
||||
// return result;
|
||||
// }
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// 更新隐患记录数据
|
||||
/// </summary>
|
||||
/// <param name="hazardId">隐患id</param>
|
||||
/// <param name="noticeId">隐患整改单id</param>
|
||||
/// <param name="message"></param>
|
||||
/// <returns></returns>
|
||||
public static string UpdateHazardRecord(string hazardId, ref string message)
|
||||
public static string UpdateHazardRecord(string noticeId, ref string message)
|
||||
{
|
||||
string result = string.Empty;
|
||||
using (Model.SUBQHSEDB db = new Model.SUBQHSEDB(Funs.ConnString))
|
||||
{
|
||||
var models = from tba in db.HSSE_Hazard_HazardRegister
|
||||
join bu in db.Base_Unit on tba.ResponsibleUnit equals bu.UnitId
|
||||
join regType in db.HSSE_Hazard_HazardRegisterTypes on tba.RegisterTypesId equals regType.RegisterTypesId
|
||||
join suzg in db.Sys_User on tba.ResponsibleMan equals suzg.UserId
|
||||
join suc in db.Sys_User on tba.CheckManId equals suc.UserId
|
||||
join bp in db.Base_Project on tba.ProjectId equals bp.ProjectId
|
||||
join pms in db.Ads_pms_pro_info_build on bp.MasterSysId equals pms.Pro_id
|
||||
where tba.HazardRegisterId == hazardId
|
||||
select new SankuHazard
|
||||
{
|
||||
RECORD_ID = tba.HazardRegisterId,
|
||||
//PROJECT_CODE = pms.Pro_code.ToString(),
|
||||
PROJECT_CODE = pms.Pro_code,
|
||||
PROJECT_NAME = pms.Pro_name,
|
||||
SUBCONTRACTOR_ID = bu.MasterAdOrgCode,
|
||||
SUBCONTRACTOR_CODE = bu.CollCropCode,
|
||||
SUBCONTRACTOR_NAME = bu.UnitName,
|
||||
RESPONSIBLE_PERSONNEL_ID_NUMBER = suzg.IdentityCard,
|
||||
RESPONSIBLE_PERSONNEL_NAME = suzg.UserName,
|
||||
RECTIFIER_PERSONNEL_ID_NUMBER = suzg.IdentityCard,
|
||||
RECTIFIER_PERSONNEL_NAME = suzg.UserName,
|
||||
DISCOVERY_DATE = tba.CheckTime == null ? DateTime.Now : (DateTime)tba.CheckTime,
|
||||
HAZARD_TYPE = regType.RegisterTypesName,
|
||||
HAZARD_LEVEL = HazardLevel(tba.Risk_Level),
|
||||
HAZARD_CONTENT = tba.RegisterDef,
|
||||
RECTIFICATION_STATUS = HazardState(tba.States),
|
||||
RECTIFICATION_DEADLINE_ID = tba.RectificationPeriod == null ? DateTime.Now.AddDays(7) : (DateTime)tba.RectificationPeriod,
|
||||
SUBMITTER_ID_NUMBER = suc.IdentityCard,
|
||||
SUBMITTER_NAME = suc.UserName,
|
||||
//UPDATE_TIME = (DateTime)tba.CompileDate,
|
||||
//CREATE_TIME = (DateTime)tba.CompileDate
|
||||
};
|
||||
var model = models.ToList().FirstOrDefault();
|
||||
List<string> errMsgs = new List<string>();
|
||||
if (model != null)
|
||||
var list = db.Check_RectifyNoticesItem.Where(x => x.RectifyNoticesId == noticeId).ToList();
|
||||
if (list.Any())
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(model.PROJECT_CODE))
|
||||
foreach (var obj in list)
|
||||
{
|
||||
errMsgs.Add("项目未关联集团主数据");
|
||||
int err = 0;
|
||||
var models = from tba in db.Check_RectifyNoticesItem
|
||||
join tbb in db.Check_RectifyNotices on tba.RectifyNoticesId equals tbb.RectifyNoticesId
|
||||
join bu in db.Base_Unit on tbb.UnitId equals bu.UnitId
|
||||
join suzg in db.Sys_User on tbb.DutyPersonId equals suzg.UserId
|
||||
join suc in db.Sys_User on tbb.CompleteManId equals suc.UserId
|
||||
join bp in db.Base_Project on tbb.ProjectId equals bp.ProjectId
|
||||
join pms in db.Ads_pms_pro_info_build on bp.MasterSysId equals pms.Pro_id
|
||||
where tba.RectifyNoticesItemId == obj.RectifyNoticesItemId
|
||||
select new SankuHazard
|
||||
{
|
||||
RECORD_ID = tba.RectifyNoticesItemId,
|
||||
//PROJECT_CODE = pms.Pro_code.ToString(),
|
||||
PROJECT_CODE = pms.Pro_code,
|
||||
PROJECT_NAME = pms.Pro_name,
|
||||
SUBCONTRACTOR_ID = bu.MasterAdOrgCode,
|
||||
SUBCONTRACTOR_CODE = bu.CollCropCode,
|
||||
SUBCONTRACTOR_NAME = bu.UnitName,
|
||||
RESPONSIBLE_PERSONNEL_ID_NUMBER = suzg.IdentityCard,
|
||||
RESPONSIBLE_PERSONNEL_NAME = suzg.UserName,
|
||||
RECTIFIER_PERSONNEL_ID_NUMBER = suzg.IdentityCard,
|
||||
RECTIFIER_PERSONNEL_NAME = suzg.UserName,
|
||||
DISCOVERY_DATE = tbb.CheckedDate == null ? DateTime.Now : (DateTime)tbb.CheckedDate,
|
||||
HAZARD_TYPE = HazardType(tba.RectifyId),
|
||||
HAZARD_LEVEL = HazardLevel(tbb.HiddenHazardType),
|
||||
HAZARD_CONTENT = tba.WrongContent,
|
||||
RECTIFICATION_STATUS = HazardState(tbb.States),
|
||||
ECTIFICATION_COMPLETIONDATE = tbb.CompleteDate,
|
||||
RECTIFICATION_DEADLINE_ID = tba.LimitTime == null ? DateTime.Now.AddDays(7) : (DateTime)tba.LimitTime,
|
||||
SUBMITTER_ID_NUMBER = suc.IdentityCard,
|
||||
SUBMITTER_NAME = suc.UserName,
|
||||
//UPDATE_TIME = (DateTime)tba.CompileDate,
|
||||
//CREATE_TIME = (DateTime)tba.CompileDate
|
||||
};
|
||||
var model = models.ToList().FirstOrDefault();
|
||||
if (model != null)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(model.PROJECT_CODE))
|
||||
{
|
||||
err++;
|
||||
errMsgs.Add("项目未关联集团主数据");
|
||||
}
|
||||
if (string.IsNullOrWhiteSpace(model.SUBCONTRACTOR_ID) && string.IsNullOrWhiteSpace(model.SUBCONTRACTOR_CODE))
|
||||
{
|
||||
err++;
|
||||
errMsgs.Add("受检单位单位未关联主数据组织且统一社会信用代码为空");
|
||||
}
|
||||
else if (string.IsNullOrWhiteSpace(model.SUBCONTRACTOR_ID) && !string.IsNullOrWhiteSpace(model.SUBCONTRACTOR_CODE) && model.SUBCONTRACTOR_CODE.Length != 18)
|
||||
{
|
||||
err++;
|
||||
errMsgs.Add("受检单位单位未关联主数据组织且统一社会信用代码异常");
|
||||
}
|
||||
//if (!string.IsNullOrWhiteSpace(model.SUBMITTER_ID_NUMBER) && model.SUBMITTER_ID_NUMBER.Length != 18)
|
||||
//{
|
||||
// errMsgs.Add("填报人身份证异常");
|
||||
//}
|
||||
if (err > 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
var exist = db.SANKU_HAZARD.Where(x => x.RECORD_ID == model.RECORD_ID).FirstOrDefault();
|
||||
if (exist != null)
|
||||
{
|
||||
//更新三库
|
||||
exist.RECORD_ID = model.RECORD_ID;
|
||||
exist.PROJECT_CODE = model.PROJECT_CODE;
|
||||
exist.PROJECT_NAME = model.PROJECT_NAME;
|
||||
exist.SUBCONTRACTOR_ID = model.SUBCONTRACTOR_ID;
|
||||
exist.SUBCONTRACTOR_CODE = model.SUBCONTRACTOR_CODE;
|
||||
exist.SUBCONTRACTOR_NAME = model.SUBCONTRACTOR_NAME;
|
||||
exist.RESPONSIBLE_PERSONNEL_ID_NUMBER = model.RESPONSIBLE_PERSONNEL_ID_NUMBER;
|
||||
exist.RESPONSIBLE_PERSONNEL_NAME = model.RESPONSIBLE_PERSONNEL_NAME;
|
||||
exist.RECTIFIER_PERSONNEL_ID_NUMBER = model.RECTIFIER_PERSONNEL_ID_NUMBER;
|
||||
exist.RECTIFIER_PERSONNEL_NAME = model.RECTIFIER_PERSONNEL_NAME;
|
||||
exist.DISCOVERY_DATE = model.DISCOVERY_DATE;
|
||||
exist.HAZARD_TYPE = model.HAZARD_TYPE;
|
||||
exist.HAZARD_LEVEL = model.HAZARD_LEVEL;
|
||||
exist.HAZARD_CONTENT = model.HAZARD_CONTENT;
|
||||
exist.RECTIFICATION_STATUS = model.RECTIFICATION_STATUS;
|
||||
exist.ECTIFICATION_COMPLETIONDATE = model.ECTIFICATION_COMPLETIONDATE;
|
||||
exist.RECTIFICATION_DEADLINE_ID = model.RECTIFICATION_DEADLINE_ID;
|
||||
exist.SUBMITTER_ID_NUMBER = model.SUBMITTER_ID_NUMBER;
|
||||
exist.SUBMITTER_NAME = model.SUBMITTER_NAME;
|
||||
exist.UPDATE_TIME = DateTime.Now;
|
||||
//exist.UPDATE_TIME = model.UPDATE_TIME;
|
||||
//exist.CREATE_TIME = model.CREATE_TIME;
|
||||
exist.ReportDate = null;
|
||||
}
|
||||
else
|
||||
{
|
||||
//新增三库
|
||||
var newModel = new SANKU_HAZARD();
|
||||
newModel.RECORD_ID = model.RECORD_ID;
|
||||
newModel.PROJECT_CODE = model.PROJECT_CODE;
|
||||
newModel.PROJECT_NAME = model.PROJECT_NAME;
|
||||
newModel.SUBCONTRACTOR_ID = model.SUBCONTRACTOR_ID;
|
||||
newModel.SUBCONTRACTOR_CODE = model.SUBCONTRACTOR_CODE;
|
||||
newModel.SUBCONTRACTOR_NAME = model.SUBCONTRACTOR_NAME;
|
||||
newModel.PROJECT_NAME = model.PROJECT_NAME;
|
||||
newModel.RESPONSIBLE_PERSONNEL_ID_NUMBER = model.RESPONSIBLE_PERSONNEL_ID_NUMBER;
|
||||
newModel.RESPONSIBLE_PERSONNEL_NAME = model.RESPONSIBLE_PERSONNEL_NAME;
|
||||
newModel.RECTIFIER_PERSONNEL_ID_NUMBER = model.RECTIFIER_PERSONNEL_ID_NUMBER;
|
||||
newModel.RECTIFIER_PERSONNEL_NAME = model.RECTIFIER_PERSONNEL_NAME;
|
||||
newModel.DISCOVERY_DATE = model.DISCOVERY_DATE;
|
||||
newModel.HAZARD_TYPE = model.HAZARD_TYPE;
|
||||
newModel.HAZARD_LEVEL = model.HAZARD_LEVEL;
|
||||
newModel.HAZARD_CONTENT = model.HAZARD_CONTENT;
|
||||
newModel.RECTIFICATION_STATUS = model.RECTIFICATION_STATUS;
|
||||
newModel.ECTIFICATION_COMPLETIONDATE = model.ECTIFICATION_COMPLETIONDATE;
|
||||
newModel.RECTIFICATION_DEADLINE_ID = model.RECTIFICATION_DEADLINE_ID;
|
||||
newModel.SUBMITTER_ID_NUMBER = model.SUBMITTER_ID_NUMBER;
|
||||
newModel.SUBMITTER_NAME = model.SUBMITTER_NAME;
|
||||
newModel.UPDATE_TIME = DateTime.Now;
|
||||
//newModel.UPDATE_TIME = model.UPDATE_TIME;
|
||||
newModel.CREATE_TIME = DateTime.Now;
|
||||
db.SANKU_HAZARD.InsertOnSubmit(newModel);
|
||||
}
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
if (string.IsNullOrWhiteSpace(model.SUBCONTRACTOR_ID) && string.IsNullOrWhiteSpace(model.SUBCONTRACTOR_CODE))
|
||||
{
|
||||
errMsgs.Add("受检单位单位未关联主数据组织且统一社会信用代码为空");
|
||||
}
|
||||
else if (string.IsNullOrWhiteSpace(model.SUBCONTRACTOR_ID) && !string.IsNullOrWhiteSpace(model.SUBCONTRACTOR_CODE) && model.SUBCONTRACTOR_CODE.Length != 18)
|
||||
{
|
||||
errMsgs.Add("受检单位单位未关联主数据组织且统一社会信用代码异常");
|
||||
}
|
||||
//if (!string.IsNullOrWhiteSpace(model.SUBMITTER_ID_NUMBER) && model.SUBMITTER_ID_NUMBER.Length != 18)
|
||||
//{
|
||||
// errMsgs.Add("填报人身份证异常");
|
||||
//}
|
||||
|
||||
errMsgs = errMsgs.Distinct().ToList();
|
||||
if (errMsgs.Any())
|
||||
{
|
||||
message = $"无法更新三库,数据异常:{string.Join(",", errMsgs)}";
|
||||
message = $"部分无法更新三库,数据异常:{string.Join(",", errMsgs)}";
|
||||
}
|
||||
else
|
||||
{
|
||||
var exist = db.SANKU_HAZARD.Where(x => x.RECORD_ID == model.RECORD_ID).FirstOrDefault();
|
||||
if (exist != null)
|
||||
{
|
||||
//更新三库
|
||||
exist.RECORD_ID = model.RECORD_ID;
|
||||
exist.PROJECT_CODE = model.PROJECT_CODE;
|
||||
exist.PROJECT_NAME = model.PROJECT_NAME;
|
||||
exist.SUBCONTRACTOR_ID = model.SUBCONTRACTOR_ID;
|
||||
exist.SUBCONTRACTOR_CODE = model.SUBCONTRACTOR_CODE;
|
||||
exist.SUBCONTRACTOR_NAME = model.SUBCONTRACTOR_NAME;
|
||||
exist.RESPONSIBLE_PERSONNEL_ID_NUMBER = model.RESPONSIBLE_PERSONNEL_ID_NUMBER;
|
||||
exist.RESPONSIBLE_PERSONNEL_NAME = model.RESPONSIBLE_PERSONNEL_NAME;
|
||||
exist.RECTIFIER_PERSONNEL_ID_NUMBER = model.RECTIFIER_PERSONNEL_ID_NUMBER;
|
||||
exist.RECTIFIER_PERSONNEL_NAME = model.RECTIFIER_PERSONNEL_NAME;
|
||||
exist.DISCOVERY_DATE = model.DISCOVERY_DATE;
|
||||
exist.HAZARD_TYPE = model.HAZARD_TYPE;
|
||||
exist.HAZARD_LEVEL = model.HAZARD_LEVEL;
|
||||
exist.HAZARD_CONTENT = model.HAZARD_CONTENT;
|
||||
exist.RECTIFICATION_STATUS = model.RECTIFICATION_STATUS;
|
||||
exist.RECTIFICATION_DEADLINE_ID = model.RECTIFICATION_DEADLINE_ID;
|
||||
exist.SUBMITTER_ID_NUMBER = model.SUBMITTER_ID_NUMBER;
|
||||
exist.SUBMITTER_NAME = model.SUBMITTER_NAME;
|
||||
exist.UPDATE_TIME = DateTime.Now;
|
||||
//exist.UPDATE_TIME = model.UPDATE_TIME;
|
||||
//exist.CREATE_TIME = model.CREATE_TIME;
|
||||
exist.ReportDate = null;
|
||||
}
|
||||
else
|
||||
{
|
||||
//新增三库
|
||||
var newModel = new SANKU_HAZARD();
|
||||
newModel.RECORD_ID = model.RECORD_ID;
|
||||
newModel.PROJECT_CODE = model.PROJECT_CODE;
|
||||
newModel.PROJECT_NAME = model.PROJECT_NAME;
|
||||
newModel.SUBCONTRACTOR_ID = model.SUBCONTRACTOR_ID;
|
||||
newModel.SUBCONTRACTOR_CODE = model.SUBCONTRACTOR_CODE;
|
||||
newModel.SUBCONTRACTOR_NAME = model.SUBCONTRACTOR_NAME;
|
||||
newModel.PROJECT_NAME = model.PROJECT_NAME;
|
||||
newModel.RESPONSIBLE_PERSONNEL_ID_NUMBER = model.RESPONSIBLE_PERSONNEL_ID_NUMBER;
|
||||
newModel.RESPONSIBLE_PERSONNEL_NAME = model.RESPONSIBLE_PERSONNEL_NAME;
|
||||
newModel.RECTIFIER_PERSONNEL_ID_NUMBER = model.RECTIFIER_PERSONNEL_ID_NUMBER;
|
||||
newModel.RECTIFIER_PERSONNEL_NAME = model.RECTIFIER_PERSONNEL_NAME;
|
||||
newModel.DISCOVERY_DATE = model.DISCOVERY_DATE;
|
||||
newModel.HAZARD_TYPE = model.HAZARD_TYPE;
|
||||
newModel.HAZARD_LEVEL = model.HAZARD_LEVEL;
|
||||
newModel.HAZARD_CONTENT = model.HAZARD_CONTENT;
|
||||
newModel.RECTIFICATION_STATUS = model.RECTIFICATION_STATUS;
|
||||
newModel.RECTIFICATION_DEADLINE_ID = model.RECTIFICATION_DEADLINE_ID;
|
||||
newModel.SUBMITTER_ID_NUMBER = model.SUBMITTER_ID_NUMBER;
|
||||
newModel.SUBMITTER_NAME = model.SUBMITTER_NAME;
|
||||
newModel.UPDATE_TIME = DateTime.Now;
|
||||
//newModel.UPDATE_TIME = model.UPDATE_TIME;
|
||||
newModel.CREATE_TIME = DateTime.Now;
|
||||
db.SANKU_HAZARD.InsertOnSubmit(newModel);
|
||||
}
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
errMsgs = errMsgs.Distinct().ToList();
|
||||
if (errMsgs.Any())
|
||||
{
|
||||
message = $"部分无法更新三库,数据异常:{string.Join(",", errMsgs)}";
|
||||
}
|
||||
//else
|
||||
//{
|
||||
@@ -1600,6 +1488,8 @@ namespace BLL
|
||||
ENGINEERING_DATE = tba.ExpectedTime == null ? DateTime.Now : (DateTime)tba.ExpectedTime,
|
||||
ENGINEERING_NAME = tba.HazardName,
|
||||
ENGINEERING_TYPE = LargerHazardType(tba.HazardType),
|
||||
ENGINEERING_LEVEL = tba.IsSuperLargerHazard != null && tba.IsSuperLargerHazard == true ? "超规模危大" : "普通危大",
|
||||
ENGINEERING_STATE = LargerHazardState(tba.States),
|
||||
ENGINEERING_ADDRESS = tba.Address,
|
||||
ENGINEERING_DESC = tba.Descriptions,
|
||||
STANDBY_PERSONNEL_ID_NUMBER = spp.IdentityCard,
|
||||
@@ -1653,6 +1543,8 @@ namespace BLL
|
||||
exist.ENGINEERING_DATE = model.ENGINEERING_DATE;
|
||||
exist.ENGINEERING_NAME = model.ENGINEERING_NAME;
|
||||
exist.ENGINEERING_TYPE = model.ENGINEERING_TYPE;
|
||||
exist.ENGINEERING_LEVEL = model.ENGINEERING_LEVEL;
|
||||
exist.ENGINEERING_STATE = model.ENGINEERING_STATE;
|
||||
exist.ENGINEERING_ADDRESS = model.ENGINEERING_ADDRESS;
|
||||
exist.ENGINEERING_DESC = model.ENGINEERING_DESC;
|
||||
exist.STANDBY_PERSONNEL_ID_NUMBER = model.STANDBY_PERSONNEL_ID_NUMBER;
|
||||
@@ -1679,6 +1571,8 @@ namespace BLL
|
||||
newModel.ENGINEERING_DATE = model.ENGINEERING_DATE;
|
||||
newModel.ENGINEERING_NAME = model.ENGINEERING_NAME;
|
||||
newModel.ENGINEERING_TYPE = model.ENGINEERING_TYPE;
|
||||
newModel.ENGINEERING_LEVEL = model.ENGINEERING_LEVEL;
|
||||
newModel.ENGINEERING_STATE = model.ENGINEERING_STATE;
|
||||
newModel.ENGINEERING_ADDRESS = model.ENGINEERING_ADDRESS;
|
||||
newModel.ENGINEERING_DESC = model.ENGINEERING_DESC;
|
||||
newModel.STANDBY_PERSONNEL_ID_NUMBER = model.STANDBY_PERSONNEL_ID_NUMBER;
|
||||
@@ -1699,6 +1593,34 @@ namespace BLL
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 危大工程状态
|
||||
/// </summary>
|
||||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public static string LargerHazardState(string value)
|
||||
{
|
||||
string result = string.Empty;
|
||||
if (!string.IsNullOrWhiteSpace(value))
|
||||
{
|
||||
switch (value)
|
||||
{
|
||||
case "1":
|
||||
result = "施工准备";
|
||||
break;
|
||||
case "2":
|
||||
result = "正在施工";
|
||||
break;
|
||||
case "3":
|
||||
result = "验收完成";
|
||||
break;
|
||||
default:
|
||||
result = "正在施工";
|
||||
break;
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 危大工程类型
|
||||
@@ -1743,6 +1665,7 @@ namespace BLL
|
||||
var models = from tba in db.HSSE_Hazard_HazardRegister
|
||||
join bp in db.Base_Project on tba.ProjectId equals bp.ProjectId
|
||||
join pms in db.Ads_pms_pro_info_build on bp.MasterSysId equals pms.Pro_id
|
||||
join wbsu in db.WBS_UnitWork on tba.Place equals wbsu.UnitWorkId
|
||||
join suzg in db.Sys_User on tba.CheckManId equals suzg.UserId
|
||||
join bu in db.Base_Unit on suzg.UnitId equals bu.UnitId
|
||||
where tba.HazardRegisterId == hazardId
|
||||
@@ -1756,6 +1679,8 @@ namespace BLL
|
||||
SUBCONTRACTOR_NAME = bu.UnitName,
|
||||
PERSONNEL_ID_NUMBER = suzg.IdentityCard,
|
||||
PERSONNEL_NAME = suzg.UserName,
|
||||
PATROL_WORKITEMS = "巡检单位工程:" + wbsu.UnitWorkName,
|
||||
PATROL_RECEIVEDATE = tba.CheckTime == null ? DateTime.Now.AddDays(-1) : ((DateTime)tba.CheckTime).AddDays(-1),
|
||||
PATROL_TIME = tba.CheckTime == null ? DateTime.Now : (DateTime)tba.CheckTime,
|
||||
PATROL_STATUS = "已完成",
|
||||
SUBMITTER_ID_NUMBER = suzg.IdentityCard,
|
||||
@@ -1807,11 +1732,13 @@ namespace BLL
|
||||
newModel.RECORD_ID = model.RECORD_ID;
|
||||
newModel.PROJECT_CODE = model.PROJECT_CODE;
|
||||
newModel.PROJECT_NAME = model.PROJECT_NAME;
|
||||
exist.SUBCONTRACTOR_ID = model.SUBCONTRACTOR_ID;
|
||||
newModel.SUBCONTRACTOR_ID = model.SUBCONTRACTOR_ID;
|
||||
newModel.SUBCONTRACTOR_CODE = model.SUBCONTRACTOR_CODE;
|
||||
newModel.SUBCONTRACTOR_NAME = model.SUBCONTRACTOR_NAME;
|
||||
newModel.PERSONNEL_ID_NUMBER = model.PERSONNEL_ID_NUMBER;
|
||||
newModel.PERSONNEL_NAME = model.PERSONNEL_NAME;
|
||||
newModel.PATROL_WORKITEMS = model.PATROL_WORKITEMS;
|
||||
newModel.PATROL_RECEIVEDATE = model.PATROL_RECEIVEDATE;
|
||||
newModel.PATROL_TIME = model.PATROL_TIME;
|
||||
newModel.PATROL_STATUS = model.PATROL_STATUS;
|
||||
//newModel.SOURCE_SYSTEM_ID = model.SOURCE_SYSTEM_ID;
|
||||
|
||||
@@ -7388,9 +7388,13 @@
|
||||
<Compile Include="CQMS\BaseInfo\ProjectSysSet.aspx.designer.cs">
|
||||
<DependentUpon>ProjectSysSet.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CQMS\Check\AdminPenalty.aspx.cs" />
|
||||
<Compile Include="CQMS\Check\AdminPenalty.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="CQMS\Check\AdminPenalty.aspx.designer.cs" />
|
||||
<Compile Include="CQMS\Check\AdminPenaltyEdit.aspx.cs" />
|
||||
<Compile Include="CQMS\Check\AdminPenaltyEdit.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="CQMS\Check\AdminPenaltyEdit.aspx.designer.cs" />
|
||||
<Compile Include="CQMS\Check\CheckFineList.aspx.cs">
|
||||
<DependentUpon>CheckFineList.aspx</DependentUpon>
|
||||
@@ -12685,7 +12689,9 @@
|
||||
<Compile Include="indexProjectOld.aspx.designer.cs">
|
||||
<DependentUpon>indexProjectOld.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ProjectData\DataGovernance.aspx.cs" />
|
||||
<Compile Include="ProjectData\DataGovernance.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ProjectData\DataGovernance.aspx.designer.cs" />
|
||||
<Compile Include="ProjectData\LocationSelect.aspx.cs">
|
||||
<DependentUpon>LocationSelect.aspx</DependentUpon>
|
||||
@@ -12719,9 +12725,13 @@
|
||||
<Compile Include="ProjectData\MasterProjectDataUsage.aspx.designer.cs">
|
||||
<DependentUpon>MasterProjectDataUsage.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ProjectData\PreProjectApply.aspx.cs" />
|
||||
<Compile Include="ProjectData\PreProjectApply.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ProjectData\PreProjectApply.aspx.designer.cs" />
|
||||
<Compile Include="ProjectData\PreProjectApplyList.aspx.cs" />
|
||||
<Compile Include="ProjectData\PreProjectApplyList.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ProjectData\PreProjectApplyList.aspx.designer.cs" />
|
||||
<Compile Include="ProjectData\ProjectDevices.aspx.cs">
|
||||
<DependentUpon>ProjectDevices.aspx</DependentUpon>
|
||||
@@ -12737,29 +12747,53 @@
|
||||
<Compile Include="ProjectData\ProjectDevicesEdit.aspx.designer.cs">
|
||||
<DependentUpon>ProjectDevicesEdit.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="SanKu\AccidentRecord.aspx.cs" />
|
||||
<Compile Include="SanKu\AccidentRecord.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SanKu\AccidentRecord.aspx.designer.cs" />
|
||||
<Compile Include="SanKu\AdminPenalty.aspx.cs" />
|
||||
<Compile Include="SanKu\AdminPenalty.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SanKu\AdminPenalty.aspx.designer.cs" />
|
||||
<Compile Include="SanKu\DangerousEngineering.aspx.cs" />
|
||||
<Compile Include="SanKu\DangerousEngineering.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SanKu\DangerousEngineering.aspx.designer.cs" />
|
||||
<Compile Include="SanKu\DataValidation.aspx.cs" />
|
||||
<Compile Include="SanKu\DataValidation.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SanKu\DataValidation.aspx.designer.cs" />
|
||||
<Compile Include="SanKu\Examination.aspx.cs" />
|
||||
<Compile Include="SanKu\Examination.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SanKu\Examination.aspx.designer.cs" />
|
||||
<Compile Include="SanKu\GridPatrol.aspx.cs" />
|
||||
<Compile Include="SanKu\GridPatrol.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SanKu\GridPatrol.aspx.designer.cs" />
|
||||
<Compile Include="SanKu\Hazard.aspx.cs" />
|
||||
<Compile Include="SanKu\Hazard.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SanKu\Hazard.aspx.designer.cs" />
|
||||
<Compile Include="SanKu\ReportLog.aspx.cs" />
|
||||
<Compile Include="SanKu\ReportLog.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SanKu\ReportLog.aspx.designer.cs" />
|
||||
<Compile Include="SanKu\SafetyReward.aspx.cs" />
|
||||
<Compile Include="SanKu\SafetyReward.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SanKu\SafetyReward.aspx.designer.cs" />
|
||||
<Compile Include="SanKu\Training.aspx.cs" />
|
||||
<Compile Include="SanKu\Training.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SanKu\Training.aspx.designer.cs" />
|
||||
<Compile Include="SanKu\VioLation.aspx.cs" />
|
||||
<Compile Include="SanKu\VioLation.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SanKu\VioLation.aspx.designer.cs" />
|
||||
<Compile Include="SysManage\MasterOrg.aspx.cs" />
|
||||
<Compile Include="SysManage\MasterOrg.aspx.cs">
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SysManage\MasterOrg.aspx.designer.cs" />
|
||||
<Compile Include="SysManage\Schedule.aspx.cs">
|
||||
<DependentUpon>Schedule.aspx</DependentUpon>
|
||||
@@ -18634,7 +18668,7 @@
|
||||
</FlavorProperties>
|
||||
</VisualStudio>
|
||||
</ProjectExtensions>
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v18.0\WebApplications\Microsoft.WebApplication.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v17.0\WebApplications\Microsoft.WebApplication.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
|
||||
@@ -80,6 +80,12 @@
|
||||
<f:RenderField Width="160px" ColumnID="ENGINEERING_TYPE" DataField="ENGINEERING_TYPE"
|
||||
FieldType="String" HeaderText="方案类型" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ENGINEERING_LEVEL" DataField="ENGINEERING_LEVEL"
|
||||
FieldType="String" HeaderText="等级" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ENGINEERING_STATE" DataField="ENGINEERING_STATE"
|
||||
FieldType="String" HeaderText="状态" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="120px" ColumnID="SUBCONTRACTOR_ID" DataField="SUBCONTRACTOR_ID" SortField="SUBCONTRACTOR_ID"
|
||||
FieldType="String" HeaderText="主数据组织编码" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
|
||||
@@ -38,7 +38,7 @@ namespace FineUIPro.Web.SanKu
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"SELECT tba.RECORD_ID,tba.DANGEROUS_ID,tba.PROJECT_CODE,tba.PROJECT_NAME,tba.SUBCONTRACTOR_ID,tba.SUBCONTRACTOR_NAME,tba.ENGINEERING_DATE,tba.ENGINEERING_NAME,tba.ENGINEERING_TYPE,tba.ENGINEERING_ADDRESS,tba.STANDBY_PERSONNEL_NAME,tba.ReportDate
|
||||
string strSql = @"SELECT tba.RECORD_ID,tba.DANGEROUS_ID,tba.PROJECT_CODE,tba.PROJECT_NAME,tba.SUBCONTRACTOR_ID,tba.SUBCONTRACTOR_NAME,tba.ENGINEERING_DATE,tba.ENGINEERING_NAME,tba.ENGINEERING_TYPE,tba.ENGINEERING_LEVEL,tba.ENGINEERING_STATE,tba.ENGINEERING_ADDRESS,tba.STANDBY_PERSONNEL_NAME,tba.ReportDate
|
||||
FROM SANKU_DANGEROUS_ENGINEERING AS tba WITH(NOLOCK)
|
||||
WHERE 1=1 ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
|
||||
@@ -76,7 +76,7 @@
|
||||
<f:RenderField Width="260px" ColumnID="PROJECT_NAME" DataField="PROJECT_NAME" SortField="PROJECT_NAME"
|
||||
FieldType="String" HeaderText="主数据项目" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="180px" ColumnID="PERSONNEL_NAME" DataField="PERSONNEL_NAME"
|
||||
<f:RenderField Width="120px" ColumnID="PERSONNEL_NAME" DataField="PERSONNEL_NAME"
|
||||
FieldType="String" HeaderText="网格员" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="120px" ColumnID="SUBCONTRACTOR_ID" DataField="SUBCONTRACTOR_ID" SortField="SUBCONTRACTOR_ID"
|
||||
@@ -85,7 +85,13 @@
|
||||
<f:RenderField Width="260px" ColumnID="SUBCONTRACTOR_NAME" DataField="SUBCONTRACTOR_NAME"
|
||||
FieldType="String" HeaderText="所属单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="120px" ColumnID="PATROL_TIME" DataField="PATROL_TIME" SortField="PATROL_TIME"
|
||||
<f:RenderField Width="200px" ColumnID="PATROL_WORKITEMS" DataField="PATROL_WORKITEMS"
|
||||
FieldType="String" HeaderText="巡查事项" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="PATROL_RECEIVEDATE" DataField="PATROL_RECEIVEDATE" SortField="PATROL_RECEIVEDATE"
|
||||
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="接收日期" TextAlign="Center" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="PATROL_TIME" DataField="PATROL_TIME" SortField="PATROL_TIME"
|
||||
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="巡查日期" TextAlign="Center" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="120px" ColumnID="PATROL_STATUS" DataField="PATROL_STATUS"
|
||||
|
||||
@@ -38,7 +38,7 @@ namespace FineUIPro.Web.SanKu
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"SELECT tba.RECORD_ID,tba.PATROL_ID,tba.PROJECT_CODE,tba.PROJECT_NAME,tba.SUBCONTRACTOR_ID,tba.SUBCONTRACTOR_NAME,tba.PERSONNEL_ID_NUMBER,tba.PERSONNEL_NAME,tba.PATROL_TIME,tba.PATROL_STATUS,tba.ReportDate
|
||||
string strSql = @"SELECT tba.RECORD_ID,tba.PATROL_ID,tba.PROJECT_CODE,tba.PROJECT_NAME,tba.SUBCONTRACTOR_ID,tba.SUBCONTRACTOR_NAME,tba.PERSONNEL_ID_NUMBER,tba.PERSONNEL_NAME,tba.PATROL_WORKITEMS,tba.PATROL_RECEIVEDATE,tba.PATROL_TIME,tba.PATROL_STATUS,tba.ReportDate
|
||||
FROM SANKU_GRID_PATROL AS tba WITH(NOLOCK)
|
||||
WHERE 1=1 ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
|
||||
@@ -120,6 +120,9 @@
|
||||
<f:RenderField Width="100px" ColumnID="RECTIFICATION_STATUS" DataField="RECTIFICATION_STATUS"
|
||||
FieldType="String" HeaderText="整改状态" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ECTIFICATION_COMPLETIONDATE" DataField="ECTIFICATION_COMPLETIONDATE" SortField="ECTIFICATION_COMPLETIONDATE"
|
||||
FieldType="Date" Renderer="Date" HeaderText="完成日期" TextAlign="Center" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="RECTIFICATION_DEADLINE_ID" DataField="RECTIFICATION_DEADLINE_ID" SortField="RECTIFICATION_DEADLINE_ID"
|
||||
FieldType="Date" Renderer="Date" HeaderText="整改期限" TextAlign="Center" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
|
||||
@@ -39,7 +39,7 @@ namespace FineUIPro.Web.SanKu
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"SELECT tba.HAZARD_ID,tba.RECORD_ID,tba.PROJECT_CODE,tba.PROJECT_NAME,tba.SUBCONTRACTOR_ID,tba.SUBCONTRACTOR_NAME,tba.RESPONSIBLE_PERSONNEL_NAME,tba.RECTIFIER_PERSONNEL_NAME,tba.DISCOVERY_DATE,tba.HAZARD_TYPE,tba.HAZARD_CONTENT,tba.HAZARD_LEVEL,tba.RECTIFICATION_STATUS,tba.RECTIFICATION_DEADLINE_ID,tba.ReportDate
|
||||
string strSql = @"SELECT tba.HAZARD_ID,tba.RECORD_ID,tba.PROJECT_CODE,tba.PROJECT_NAME,tba.SUBCONTRACTOR_ID,tba.SUBCONTRACTOR_NAME,tba.RESPONSIBLE_PERSONNEL_NAME,tba.RECTIFIER_PERSONNEL_NAME,tba.DISCOVERY_DATE,tba.HAZARD_TYPE,tba.HAZARD_CONTENT,tba.HAZARD_LEVEL,tba.RECTIFICATION_STATUS,tba.ECTIFICATION_COMPLETIONDATE,tba.RECTIFICATION_DEADLINE_ID,tba.ReportDate
|
||||
FROM SANKU_HAZARD AS tba WITH(NOLOCK)
|
||||
WHERE 1=1 ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
|
||||
@@ -99,7 +99,10 @@
|
||||
<f:RenderField Width="120px" ColumnID="VIOLATION_DATE" DataField="VIOLATION_DATE" SortField="VIOLATION_DATE"
|
||||
FieldType="Date" Renderer="Date" HeaderText="违章时间" TextAlign="Center" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="120px" ColumnID="VIOLATION_TYPE" DataField="VIOLATION_TYPE"
|
||||
<f:RenderField Width="120px" ColumnID="VIOLATION_LEVEL" DataField="VIOLATION_LEVEL"
|
||||
FieldType="String" HeaderText="违章级别" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="160px" ColumnID="VIOLATION_TYPE" DataField="VIOLATION_TYPE"
|
||||
FieldType="String" HeaderText="违章类型" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="220px" ColumnID="VIOLATION_CONTENT" DataField="VIOLATION_CONTENT"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using BLL;
|
||||
using BLL;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@@ -38,7 +38,7 @@ namespace FineUIPro.Web.SanKu
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"SELECT tba.VIOLATION_ID,tba.RECORD_ID,tba.PROJECT_CODE,tba.PROJECT_NAME,tba.SUBCONTRACTOR_ID,tba.SUBCONTRACTOR_NAME,tba.PERSONNEL_NAME,tba.VIOLATION_DATE,tba.VIOLATION_TYPE,tba.VIOLATION_CONTENT,tba.PENALTY_RESULT,tba.RECTIFICATION_STATUS,tba.ReportDate
|
||||
string strSql = @"SELECT tba.VIOLATION_ID,tba.RECORD_ID,tba.PROJECT_CODE,tba.PROJECT_NAME,tba.SUBCONTRACTOR_ID,tba.SUBCONTRACTOR_NAME,tba.PERSONNEL_NAME,tba.VIOLATION_DATE,tba.VIOLATION_LEVEL,tba.VIOLATION_TYPE,tba.VIOLATION_CONTENT,tba.PENALTY_RESULT,tba.RECTIFICATION_STATUS,tba.ReportDate
|
||||
FROM SANKU_VIOLATION AS tba WITH(NOLOCK)
|
||||
WHERE 1=1 ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
@@ -64,7 +64,7 @@ namespace FineUIPro.Web.SanKu
|
||||
string rectificationStatus = this.drpRectificationStatus.SelectedValue.Trim();
|
||||
if (!string.IsNullOrWhiteSpace(violationLevel))
|
||||
{
|
||||
strSql += " AND tba.VIOLATION_TYPE = @ViolationLevel";
|
||||
strSql += " AND tba.VIOLATION_LEVEL = @ViolationLevel";
|
||||
listStr.Add(new SqlParameter("@ViolationLevel", violationLevel));
|
||||
}
|
||||
if (!string.IsNullOrWhiteSpace(rectificationStatus))
|
||||
|
||||
@@ -373086,6 +373086,10 @@ namespace Model
|
||||
|
||||
private System.Nullable<System.DateTime> _ReportDate;
|
||||
|
||||
private string _ENGINEERING_LEVEL;
|
||||
|
||||
private string _ENGINEERING_STATE;
|
||||
|
||||
#region 可扩展性方法定义
|
||||
partial void OnLoaded();
|
||||
partial void OnValidate(System.Data.Linq.ChangeAction action);
|
||||
@@ -373138,6 +373142,10 @@ namespace Model
|
||||
partial void OnUnitNameChanged();
|
||||
partial void OnReportDateChanging(System.Nullable<System.DateTime> value);
|
||||
partial void OnReportDateChanged();
|
||||
partial void OnENGINEERING_LEVELChanging(string value);
|
||||
partial void OnENGINEERING_LEVELChanged();
|
||||
partial void OnENGINEERING_STATEChanging(string value);
|
||||
partial void OnENGINEERING_STATEChanged();
|
||||
#endregion
|
||||
|
||||
public SANKU_DANGEROUS_ENGINEERING()
|
||||
@@ -373625,6 +373633,46 @@ namespace Model
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ENGINEERING_LEVEL", DbType="VarChar(20)")]
|
||||
public string ENGINEERING_LEVEL
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._ENGINEERING_LEVEL;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._ENGINEERING_LEVEL != value))
|
||||
{
|
||||
this.OnENGINEERING_LEVELChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._ENGINEERING_LEVEL = value;
|
||||
this.SendPropertyChanged("ENGINEERING_LEVEL");
|
||||
this.OnENGINEERING_LEVELChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ENGINEERING_STATE", DbType="VarChar(20)")]
|
||||
public string ENGINEERING_STATE
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._ENGINEERING_STATE;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._ENGINEERING_STATE != value))
|
||||
{
|
||||
this.OnENGINEERING_STATEChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._ENGINEERING_STATE = value;
|
||||
this.SendPropertyChanged("ENGINEERING_STATE");
|
||||
this.OnENGINEERING_STATEChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public event PropertyChangingEventHandler PropertyChanging;
|
||||
|
||||
public event PropertyChangedEventHandler PropertyChanged;
|
||||
@@ -374332,6 +374380,10 @@ namespace Model
|
||||
|
||||
private System.Nullable<System.DateTime> _ReportDate;
|
||||
|
||||
private string _PATROL_WORKITEMS;
|
||||
|
||||
private System.Nullable<System.DateTime> _PATROL_RECEIVEDATE;
|
||||
|
||||
#region 可扩展性方法定义
|
||||
partial void OnLoaded();
|
||||
partial void OnValidate(System.Data.Linq.ChangeAction action);
|
||||
@@ -374378,6 +374430,10 @@ namespace Model
|
||||
partial void OnUnitNameChanged();
|
||||
partial void OnReportDateChanging(System.Nullable<System.DateTime> value);
|
||||
partial void OnReportDateChanged();
|
||||
partial void OnPATROL_WORKITEMSChanging(string value);
|
||||
partial void OnPATROL_WORKITEMSChanged();
|
||||
partial void OnPATROL_RECEIVEDATEChanging(System.Nullable<System.DateTime> value);
|
||||
partial void OnPATROL_RECEIVEDATEChanged();
|
||||
#endregion
|
||||
|
||||
public SANKU_GRID_PATROL()
|
||||
@@ -374805,6 +374861,46 @@ namespace Model
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PATROL_WORKITEMS", DbType="VarChar(200)")]
|
||||
public string PATROL_WORKITEMS
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._PATROL_WORKITEMS;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._PATROL_WORKITEMS != value))
|
||||
{
|
||||
this.OnPATROL_WORKITEMSChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._PATROL_WORKITEMS = value;
|
||||
this.SendPropertyChanged("PATROL_WORKITEMS");
|
||||
this.OnPATROL_WORKITEMSChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PATROL_RECEIVEDATE", DbType="DateTime")]
|
||||
public System.Nullable<System.DateTime> PATROL_RECEIVEDATE
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._PATROL_RECEIVEDATE;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._PATROL_RECEIVEDATE != value))
|
||||
{
|
||||
this.OnPATROL_RECEIVEDATEChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._PATROL_RECEIVEDATE = value;
|
||||
this.SendPropertyChanged("PATROL_RECEIVEDATE");
|
||||
this.OnPATROL_RECEIVEDATEChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public event PropertyChangingEventHandler PropertyChanging;
|
||||
|
||||
public event PropertyChangedEventHandler PropertyChanged;
|
||||
@@ -374886,6 +374982,8 @@ namespace Model
|
||||
|
||||
private System.Nullable<System.DateTime> _ReportDate;
|
||||
|
||||
private System.Nullable<System.DateTime> _ECTIFICATION_COMPLETIONDATE;
|
||||
|
||||
#region 可扩展性方法定义
|
||||
partial void OnLoaded();
|
||||
partial void OnValidate(System.Data.Linq.ChangeAction action);
|
||||
@@ -374944,6 +375042,8 @@ namespace Model
|
||||
partial void OnUnitNameChanged();
|
||||
partial void OnReportDateChanging(System.Nullable<System.DateTime> value);
|
||||
partial void OnReportDateChanged();
|
||||
partial void OnECTIFICATION_COMPLETIONDATEChanging(System.Nullable<System.DateTime> value);
|
||||
partial void OnECTIFICATION_COMPLETIONDATEChanged();
|
||||
#endregion
|
||||
|
||||
public SANKU_HAZARD()
|
||||
@@ -375491,6 +375591,26 @@ namespace Model
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ECTIFICATION_COMPLETIONDATE", DbType="DateTime")]
|
||||
public System.Nullable<System.DateTime> ECTIFICATION_COMPLETIONDATE
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._ECTIFICATION_COMPLETIONDATE;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._ECTIFICATION_COMPLETIONDATE != value))
|
||||
{
|
||||
this.OnECTIFICATION_COMPLETIONDATEChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._ECTIFICATION_COMPLETIONDATE = value;
|
||||
this.SendPropertyChanged("ECTIFICATION_COMPLETIONDATE");
|
||||
this.OnECTIFICATION_COMPLETIONDATEChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public event PropertyChangingEventHandler PropertyChanging;
|
||||
|
||||
public event PropertyChangedEventHandler PropertyChanged;
|
||||
@@ -377048,6 +377168,8 @@ namespace Model
|
||||
|
||||
private System.Nullable<System.DateTime> _ReportDate;
|
||||
|
||||
private string _VIOLATION_LEVEL;
|
||||
|
||||
#region 可扩展性方法定义
|
||||
partial void OnLoaded();
|
||||
partial void OnValidate(System.Data.Linq.ChangeAction action);
|
||||
@@ -377100,6 +377222,8 @@ namespace Model
|
||||
partial void OnUnitNameChanged();
|
||||
partial void OnReportDateChanging(System.Nullable<System.DateTime> value);
|
||||
partial void OnReportDateChanged();
|
||||
partial void OnVIOLATION_LEVELChanging(string value);
|
||||
partial void OnVIOLATION_LEVELChanged();
|
||||
#endregion
|
||||
|
||||
public SANKU_VIOLATION()
|
||||
@@ -377587,6 +377711,26 @@ namespace Model
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_VIOLATION_LEVEL", DbType="VarChar(20)")]
|
||||
public string VIOLATION_LEVEL
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._VIOLATION_LEVEL;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._VIOLATION_LEVEL != value))
|
||||
{
|
||||
this.OnVIOLATION_LEVELChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._VIOLATION_LEVEL = value;
|
||||
this.SendPropertyChanged("VIOLATION_LEVEL");
|
||||
this.OnVIOLATION_LEVELChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public event PropertyChangingEventHandler PropertyChanging;
|
||||
|
||||
public event PropertyChangedEventHandler PropertyChanged;
|
||||
|
||||
@@ -48,6 +48,8 @@ namespace Model
|
||||
public DateTime ENGINEERING_DATE { get; set; }
|
||||
public string ENGINEERING_NAME { get; set; }
|
||||
public string ENGINEERING_TYPE { get; set; }
|
||||
public string ENGINEERING_LEVEL { get; set; }
|
||||
public string ENGINEERING_STATE { get; set; }
|
||||
public string ENGINEERING_ADDRESS { get; set; }
|
||||
public string ENGINEERING_DESC { get; set; }
|
||||
public string STANDBY_PERSONNEL_ID_NUMBER { get; set; }
|
||||
|
||||
@@ -47,6 +47,8 @@ namespace Model
|
||||
public string SUBCONTRACTOR_NAME { get; set; }
|
||||
public string PERSONNEL_ID_NUMBER { get; set; }
|
||||
public string PERSONNEL_NAME { get; set; }
|
||||
public string PATROL_WORKITEMS { get; set; }
|
||||
public DateTime PATROL_RECEIVEDATE { get; set; }
|
||||
public DateTime PATROL_TIME { get; set; }
|
||||
public string PATROL_STATUS { get; set; }
|
||||
//public string SOURCE_SYSTEM_ID { get; set; }
|
||||
|
||||
@@ -54,6 +54,7 @@ namespace Model
|
||||
public string HAZARD_LEVEL { get; set; }
|
||||
public string HAZARD_CONTENT { get; set; }
|
||||
public string RECTIFICATION_STATUS { get; set; }
|
||||
public DateTime? ECTIFICATION_COMPLETIONDATE { get; set; }
|
||||
public DateTime RECTIFICATION_DEADLINE_ID { get; set; }
|
||||
//public string SOURCE_SYSTEM_ID { get; set; }
|
||||
//public string SOURCE_SYSTEM_NAME { get; set; }
|
||||
|
||||
@@ -48,6 +48,7 @@ namespace Model
|
||||
public string PERSONNEL_ID_NUMBER { get; set; }
|
||||
public string PERSONNEL_NAME { get; set; }
|
||||
public DateTime VIOLATION_DATE { get; set; }
|
||||
public string VIOLATION_LEVEL { get; set; }
|
||||
public string VIOLATION_TYPE { get; set; }
|
||||
public string VIOLATION_CONTENT { get; set; }
|
||||
public string PENALTY_RESULT { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user