|
|
@@ -50,12 +50,15 @@
|
|
|
<result column="exec_org_name" property="name"/>
|
|
|
</collection>
|
|
|
<!-- 检查要点关系映射 -->
|
|
|
- <collection property="rulePointList" ofType="com.xunmei.core.safetyCheck.domain.SafetyCheckRulePoint">
|
|
|
+ <collection property="rulePointList" ofType="com.xunmei.core.safetyCheck.vo.ruleItem.SafetyCheckRulePointSelectVo">
|
|
|
<result column="rule_point_id" property="id"/>
|
|
|
<result column="rule_point_rule_id" property="ruleId"/>
|
|
|
+ <result column="rule_point_rule_name" property="ruleName"/>
|
|
|
<result column="rule_point_item_id" property="itemId"/>
|
|
|
- <result column="rule_point_name" property="name"/>
|
|
|
+ <result column="rule_point_item_name" property="itemName"/>
|
|
|
+ <result column="rule_point_point_name" property="pointName"/>
|
|
|
<result column="rule_point_area_id" property="areaId"/>
|
|
|
+ <result column="rule_point_area_name" property="areaName"/>
|
|
|
</collection>
|
|
|
|
|
|
</resultMap>
|
|
|
@@ -122,35 +125,44 @@
|
|
|
|
|
|
<select id="selectCoreSafecheckPlanById" parameterType="Long"
|
|
|
resultMap="CoreSafecheckPlanResult">
|
|
|
- SELECT c.*,
|
|
|
- o1.NAME AS plan_create_org_name,
|
|
|
- o2.NAME AS plan_of_org_name,
|
|
|
- r.role_name,
|
|
|
- r.id AS role_id,
|
|
|
- eo.plan_id AS exec_org_plan_id,
|
|
|
- eo.org_id AS exec_org_org_id,
|
|
|
- co.plan_id AS check_org_plan_id,
|
|
|
- co.org_id AS check_org_org_id,
|
|
|
- rp.id as rule_point_id,
|
|
|
- rp.rule_id as rule_point_rule_id,
|
|
|
- rp.item_id as rule_point_item_id,
|
|
|
- rp.name as rule_point_name,
|
|
|
- rp.area_id as rule_point_area_id,
|
|
|
- o3.id as exec_org_id,
|
|
|
- o3.name as exec_org_name,
|
|
|
- o4.id as check_org_id,
|
|
|
- o4.name as check_org_name
|
|
|
- FROM core_safecheck_plan c
|
|
|
- LEFT JOIN sys_org o1 ON c.plan_create_org_id = o1.id
|
|
|
- LEFT JOIN sys_org o2 ON c.plan_of_org_id = o2.id
|
|
|
- LEFT JOIN core_safecheck_plan_to_role pr ON c.id = pr.plan_id
|
|
|
- LEFT JOIN sys_role r ON r.id = pr.role_id
|
|
|
- LEFT JOIN core_safecheck_plan_to_exec_org eo ON eo.plan_id = c.id
|
|
|
- LEFT JOIN sys_org o3 ON eo.org_id = o3.id
|
|
|
- LEFT JOIN core_safecheck_plan_to_check_org co ON co.plan_id = c.id
|
|
|
- LEFT JOIN sys_org o4 ON co.org_id = o4.id
|
|
|
- LEFT JOIN core_safecheck_plan_to_point pp ON pp.plan_id = c.id
|
|
|
- LEFT JOIN core_safetycheck_rule_point rp ON rp.id = pp.point_id
|
|
|
+ SELECT
|
|
|
+ cr.NAME AS rule_point_rule_name,
|
|
|
+ ri.NAME AS rule_point_item_name,
|
|
|
+ rp.NAME AS rule_point_point_name,
|
|
|
+ are.NAME AS rule_point_area_name,
|
|
|
+ are.id AS rule_point_area_id,
|
|
|
+ rp.id AS rule_point_id,
|
|
|
+ rp.rule_id AS rule_point_rule_id,
|
|
|
+ rp.item_id AS rule_point_item_id,
|
|
|
+ rp.area_id AS rule_point_area_id,
|
|
|
+ c.*,
|
|
|
+ o1.NAME AS plan_create_org_name,
|
|
|
+ o2.NAME AS plan_of_org_name,
|
|
|
+ r.role_name,
|
|
|
+ r.id AS role_id,
|
|
|
+ eo.plan_id AS exec_org_plan_id,
|
|
|
+ eo.org_id AS exec_org_org_id,
|
|
|
+ co.plan_id AS check_org_plan_id,
|
|
|
+ co.org_id AS check_org_org_id,
|
|
|
+ o3.id AS exec_org_id,
|
|
|
+ o3.NAME AS exec_org_name,
|
|
|
+ o4.id AS check_org_id,
|
|
|
+ o4.NAME AS check_org_name
|
|
|
+ FROM
|
|
|
+ core_safecheck_plan c
|
|
|
+ LEFT JOIN sys_org o1 ON c.plan_create_org_id = o1.id
|
|
|
+ LEFT JOIN sys_org o2 ON c.plan_of_org_id = o2.id
|
|
|
+ LEFT JOIN core_safecheck_plan_to_role pr ON c.id = pr.plan_id
|
|
|
+ LEFT JOIN sys_role r ON r.id = pr.role_id
|
|
|
+ LEFT JOIN core_safecheck_plan_to_exec_org eo ON eo.plan_id = c.id
|
|
|
+ LEFT JOIN sys_org o3 ON eo.org_id = o3.id
|
|
|
+ LEFT JOIN core_safecheck_plan_to_check_org co ON co.plan_id = c.id
|
|
|
+ LEFT JOIN sys_org o4 ON co.org_id = o4.id
|
|
|
+ LEFT JOIN core_safecheck_plan_to_point pp ON pp.plan_id = c.id
|
|
|
+ LEFT JOIN core_safetycheck_rule_point rp ON rp.id = pp.point_id
|
|
|
+ LEFT JOIN core_safetycheck_rule_item ri ON ri.id = rp.item_id
|
|
|
+ LEFT JOIN core_safetycheck_rule cr ON cr.id = ri.rule_id
|
|
|
+ LEFT JOIN sys_area are ON are.id = rp.area_id
|
|
|
where c.id = #{id}
|
|
|
|
|
|
</select>
|