|
|
@@ -128,48 +128,47 @@
|
|
|
|
|
|
<select id="selectCoreSafecheckPlanById" parameterType="Long"
|
|
|
resultMap="CoreSafecheckPlanResult">
|
|
|
- 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,
|
|
|
- pp.point_scan as rule_point_point_scan,
|
|
|
- pp.required as rule_point_required,
|
|
|
- rp.business_type as rule_point_business_type,
|
|
|
- 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,
|
|
|
+ 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,
|
|
|
+ pp.point_scan as rule_point_point_scan,
|
|
|
+ pp.required as rule_point_required,
|
|
|
+ rp.business_type as rule_point_business_type,
|
|
|
+ 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
|
|
|
+ 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>
|
|
|
@@ -247,6 +246,30 @@
|
|
|
from core_safecheck_plan_to_point
|
|
|
where plan_id = #{planId}
|
|
|
</select>
|
|
|
+ <select id="selectByCycle" resultType="com.xunmei.core.safetyCheck.domain.CoreSafecheckPlan">
|
|
|
+ SELECT
|
|
|
+ p.*
|
|
|
+ FROM
|
|
|
+ core_safecheck_plan p
|
|
|
+ LEFT JOIN sys_org o1 ON o1.id = p.plan_of_org_id
|
|
|
+ LEFT JOIN core_safecheck_plan_to_exec_org pe ON pe.plan_id = p.id
|
|
|
+ LEFT JOIN sys_org o2 ON o2.id = pe.org_id
|
|
|
+ WHERE
|
|
|
+ 1 = 1
|
|
|
+ AND p.is_deleted = 0
|
|
|
+ AND p.plan_status = 1
|
|
|
+ <if test="cycle != null and cycle!=''">
|
|
|
+ and p.plan_cycle=#{cycle}
|
|
|
+ </if>
|
|
|
+ and ( o1.type = 3
|
|
|
+ OR o2.type IN (
|
|
|
+ 1,
|
|
|
+ 2
|
|
|
+ )
|
|
|
+ )
|
|
|
+
|
|
|
+
|
|
|
+ </select>
|
|
|
|
|
|
<insert id="insertCoreSafecheckPlan" parameterType="com.xunmei.core.safetyCheck.domain.CoreSafecheckPlan"
|
|
|
useGeneratedKeys="true" keyProperty="id">
|