select * from safety_self_inspection_item where valid_flag = 1 and safety_self_inspection_id=#{safetySelfInspectionId}
SELECT
ss.* ,
si.element_a,
si.element_b,
si.element_c
FROM
safety_self_inspection_item ss
LEFT JOIN safety_inspection_item si on si.id = ss.safety_inspection_item_id
WHERE
ss.valid_flag = 1
and ss.safety_self_inspection_id = #{safetySelfInspectionId}
update safety_self_inspection_item set
valid_flag=0,
update_time=#{updateTime},
update_by=#{updateBy}
where id=#{id}
SELECT
a.*,
b.standardization_requirements AS standardizationRequirements,
b.enterprise_standard AS enterpriseStandard,
b.review_method AS reviewMethod,
b.veto AS veto,
b.element_c as elementC,
c.id AS elementA,
c.NAME AS elementAName,
c.weight AS elementAWeight,
d.id AS elementB,
d.NAME AS elementBName,
d.point as point
FROM
safety_self_inspection_item a
LEFT JOIN safety_inspection_item b ON a.safety_inspection_item_id = b.id
AND b.valid_flag = 1
LEFT JOIN element_management c ON b.element_a = c.id
AND c.valid_flag = 1
LEFT JOIN element_management d ON b.element_b = d.id
AND d.valid_flag = 1
WHERE
a.valid_flag = 1
AND a.safety_self_inspection_id=#{safetySelfInspectionId}
And a.safety_inspection_item_result in (0,1)
SELECT
a.*,
b.standardization_requirements AS standardizationRequirements,
b.enterprise_standard AS enterpriseStandard,
b.review_method AS reviewMethod,
b.veto AS veto,
c.NAME AS elementAName,
d.NAME AS elementBName,
d.point as point
FROM
safety_self_inspection_item a
LEFT JOIN safety_inspection_item b ON a.safety_inspection_item_id = b.id
AND b.valid_flag = 1
LEFT JOIN element_management c ON b.element_a = c.id
AND c.valid_flag = 1
LEFT JOIN element_management d ON b.element_b = d.id
AND d.valid_flag = 1
WHERE
a.valid_flag = 1
AND a.id=#{id}
SELECT
COUNT( CASE WHEN safety_self_inspection_id = #{id} THEN 1 ELSE NULL END ) AS `itemSum`,
COUNT( CASE WHEN safety_self_inspection_id = #{id} and safety_inspection_item_result = 2 THEN 1 ELSE NULL END ) AS 'qualifiedItem'
FROM safety_self_inspection_item WHERE valid_flag = 1
update safety_self_inspection_item
set
expert_ids=#{item.expertIds},
expert_names=#{item.expertNames},
update_time=#{item.updateTime},
update_by=#{item.updateBy}
where id=#{item.id}