diff --git a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/MajorHazardSourcesMapper.xml b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/MajorHazardSourcesMapper.xml
index bd5fb12..77e7ace 100644
--- a/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/MajorHazardSourcesMapper.xml
+++ b/hbt-safety-supervision/hbt-safety-supervision-biz/src/main/resources/mapper/MajorHazardSourcesMapper.xml
@@ -38,12 +38,32 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- select id, name, danger_level, unified_coding, hazardous_chemicals_name,risk_factor, consequence ,control_measures ,enterprise, main_responsible_person_id, main_responsible_person ,technology_responsible_person,technology_responsible_person_id,operate_responsible_person_id,operate_responsible_person from major_hazard_sources
+ select distinct(a.id) id,
+ a.name name,
+ a.danger_level dangerLevel,
+ a.unified_coding unifiedCoding,
+ a.hazardous_chemicals_name hazardousChemicalsName,
+ a.risk_factor riskFactor,
+ a.consequence consequence ,
+ a.control_measures controlMeasures,
+ e.name enterprise,
+ a.main_responsible_person_id mainResponsiblePersonId,
+ p.name mainResponsiblePerson,
+ p1.name technologyResponsiblePerson,
+ a.technology_responsible_person_id technologyResponsiblePersonId,
+ a.operate_responsible_person_id operateResponsiblePersonId,
+ p2.name operateResponsiblePerson
+ from major_hazard_sources as a
+ left join enterprise_information as e on a.enterprise_id = e.id
+ left join person as p on p.id = a.main_responsible_person_id
+ left join person as p1 on p1.id = a.main_responsible_person_id
+ left join person as p2 on p2.id = a.main_responsible_person_id
+
-