This commit is contained in:
夏菊 2026-03-01 16:36:49 +08:00
parent 637e406416
commit d33a44a774
4 changed files with 102 additions and 11 deletions

View File

@ -0,0 +1,87 @@
update Check_CheckSpecialProDetail
set riskLevel=1
where riskLevel='0' or riskLevel='' or riskLevel='一般' or riskLevel='' or riskLevel is null
go
update Check_CheckSpecialProDetail
set riskLevel=2
where riskLevel='较大' or riskLevel='较高'
go
update Check_CheckSpecialProDetail
set riskLevel=3
where riskLevel='' or riskLevel='重大'
go
ALTER VIEW [dbo].[View_CheckSpecialProDetail]
AS
/*专项检查明细列表视图*/
SELECT detail.CheckSpecialDetailId,
detail.CheckSpecialId,
detail.CheckItem,
checkItemSet.RegisterTypesName as CheckItemName,
--detail.CheckItemType,
detail.Unqualified,
detail.SortIndex,
detail.UnitId,
detail.HandleStep,
detail.CompleteStatus,
(case when detail.CompleteStatus =1 then '已整改' else '待整改' end) as CompleteStatusName,
detail.LimitedDate,
detail.CompletedDate,
--detail.Suggestions,
detail.CheckContent,
detail.CheckArea,
detail.HandleWay,
detail.Suggestions,
detail.RectifyOpinion,
detail.ProposeUnitId,
workArea.UnitWorkName + (CASE WHEN workArea.ProjectType ='1' THEN '(建筑)'
WHEN workArea.ProjectType ='2' THEN '(安装)' ELSE '' END)AS CheckAreaName,
detail.DataId,
detail.DataType,
unit.UnitName,
dbo.GetConstTextByIds(detail.HandleStep) as HandleStepStr,
--const.ConstText as HandleStepStr,
(CASE WHEN detail.DataType like '%1%'
THEN '下发整改单:'+(SELECT RectifyNoticesCode FROM Check_RectifyNotices WHERE detail.DataId like '%'+RectifyNoticesId+'%')
else '' end)+
(CASE WHEN detail.DataType like '%2%'
THEN '下发处罚单:'+(SELECT PunishNoticeCode FROM Check_PunishNotice WHERE detail.DataId like '%'+PunishNoticeId+'%')
else '' end)+
(CASE WHEN detail.DataType = '3'
THEN '下发暂停令:'+(SELECT PauseNoticeCode FROM Check_PauseNotice WHERE detail.DataId like '%'+ PauseNoticeId+'%')
else '' end) AS HandleStepLink
,
--(case when detail.riskLevel ='0' then ''
-- when detail.riskLevel = '1' then '一般'
-- when detail.riskLevel = '2' then '较高'
-- when detail.riskLevel = '3' then '高'
-- else detail.riskLevel end) as riskLevel,
(case when detail.riskLevel = '1' then '一般'
when detail.riskLevel = '2' then '较高'
when detail.riskLevel = '3' then ''
else '一般' end) as riskLevel,
sysuser.userName as HSEManage
FROM dbo.Check_CheckSpecialProDetail AS detail
LEFT JOIN dbo. HSSE_Hazard_HazardRegisterTypes AS checkItemSet ON checkItemSet.RegisterTypesId=detail.CheckItem
LEFT JOIN dbo.Base_Unit AS unit ON unit.UnitId=detail.UnitId
LEFT JOIN dbo.WBS_UnitWork AS workArea ON detail.CheckArea=workArea.UnitWorkId
LEFT JOIN dbo.Sys_User AS sysuser ON sysuser.userid=detail.HSEManage
--LEFT JOIN Sys_Const AS const ON const.ConstValue = detail.HandleStep and const.GroupId='HandleStep'
GO

View File

@ -262,10 +262,11 @@ namespace BLL
// register.Risk_Level = item.RiskLevel; // register.Risk_Level = item.RiskLevel;
switch (item.RiskLevel) switch (item.RiskLevel)
{ {
case "0": register.Risk_Level = "一般"; break; //case "0": register.Risk_Level = "一般"; break;
case "1": register.Risk_Level = "一般"; break; case "1": register.Risk_Level = "一般"; break;
case "2": register.Risk_Level = "较大"; break; case "2": register.Risk_Level = "较大"; break;
case "3": register.Risk_Level = "重大"; break; case "3": register.Risk_Level = "重大"; break;
default: register.Risk_Level = "一般"; break;
} }
register.Requirements = item.Suggestions; register.Requirements = item.Suggestions;
register.CheckSpecialId = item.CheckSpecialId; register.CheckSpecialId = item.CheckSpecialId;

View File

@ -67,7 +67,8 @@ namespace FineUIPro.Web.HSSE.Check
public static List<Sys_User> hseManagers = new List<Sys_User>(); public static List<Sys_User> hseManagers = new List<Sys_User>();
public static List<HSSE_Hazard_HazardRegisterTypes> types = new List<HSSE_Hazard_HazardRegisterTypes>(); public static List<HSSE_Hazard_HazardRegisterTypes> types = new List<HSSE_Hazard_HazardRegisterTypes>();
public static List<string> validLevelStrings = new List<string> { "低风险", "一般风险", "较大风险", "重大风险" }; //public static List<string> validLevelStrings = new List<string> { "低风险", "一般风险", "较大风险", "重大风险" };
public static List<string> validLevelStrings = new List<string> { "一般风险", "较大风险", "重大风险" };
public static List<string> validStateStrings = new List<string> { "待整改", "已整改" }; public static List<string> validStateStrings = new List<string> { "待整改", "已整改" };
public static List<string> validTypeStrings = new List<string> { "当场纠正", "口头警告" }; public static List<string> validTypeStrings = new List<string> { "当场纠正", "口头警告" };
@ -365,11 +366,11 @@ namespace FineUIPro.Web.HSSE.Check
{ {
switch (levelName) switch (levelName)
{ {
case "低": RiskLevel = "0"; break; //case "低": RiskLevel = "0"; break;
case "一般": RiskLevel = "1"; break; case "一般": RiskLevel = "1"; break;
case "较高": RiskLevel = "2"; break; case "较高": RiskLevel = "2"; break;
case "高": RiskLevel = "3"; break; case "高": RiskLevel = "3"; break;
default: RiskLevel = "0"; break; default: RiskLevel = "1"; break;
} }
} }
else else

View File

@ -565,7 +565,7 @@ namespace FineUIPro.Web.HSSE.Check
} }
switch (values.Value<string>("RiskLevel")) switch (values.Value<string>("RiskLevel"))
{ {
case "低": newDetail.RiskLevel = "0"; break; //case "低": newDetail.RiskLevel = "0"; break;
case "一般": newDetail.RiskLevel = "1"; break; case "一般": newDetail.RiskLevel = "1"; break;
case "较高": newDetail.RiskLevel = "2"; break; case "较高": newDetail.RiskLevel = "2"; break;
case "高": newDetail.RiskLevel = "3"; break; case "高": newDetail.RiskLevel = "3"; break;
@ -713,12 +713,14 @@ namespace FineUIPro.Web.HSSE.Check
this.drpCheckItem.DataSource = BLL.HSSE_Hazard_HazardRegisterTypesService.GetHazardRegisterTypesList("1"); //安全巡检类型 this.drpCheckItem.DataSource = BLL.HSSE_Hazard_HazardRegisterTypesService.GetHazardRegisterTypesList("1"); //安全巡检类型
this.drpCheckItem.DataBind(); this.drpCheckItem.DataBind();
//this.drpCheckItem.SelectedValue = null; //this.drpCheckItem.SelectedValue = null;
ListItem[] item = new ListItem[4]; ListItem[] item = new ListItem[3];
item[0] = new ListItem("一般风险", "一般");
item[0] = new ListItem("低风险", "低"); item[1] = new ListItem("较大风险", "较高");
item[1] = new ListItem("一般风险", "一般"); item[2] = new ListItem("重大风险", "高");
item[2] = new ListItem("较大风险", "较高"); //item[0] = new ListItem("低风险", "低");
item[3] = new ListItem("重大风险", "高"); //item[1] = new ListItem("一般风险", "一般");
//item[2] = new ListItem("较大风险", "较高");
//item[3] = new ListItem("重大风险", "高");
this.drpRiskLevel.DataValueField = "Value"; this.drpRiskLevel.DataValueField = "Value";
this.drpRiskLevel.DataTextField = "Text"; this.drpRiskLevel.DataTextField = "Text";
this.drpRiskLevel.DataSource = item; this.drpRiskLevel.DataSource = item;