SELECT
spot.f_ins_spot_hazard_ref_id,
spot.f_hazard_unique_code,
spot.f_hazard_out_unique_code,
spot.f_involve_enterprise_code,
spot.f_obj_type,
spot.f_obj_code,
spot.f_obj_belong_region_id,
spot.f_check_time,
spot.f_hazard_type_level_id,
spot.f_hazard_desc,
spot.f_before_picture,
spot.f_is_enforcement,
spot.f_remark,
spot.f_last_time,
spot.f_after_picture,
spot.f_disposal_details,
spot.f_disposal_time,
(select rec.f_name from t_county_level_region rec where rec.f_id = spot.f_obj_belong_region_id) AS countyName,
(select en.enterprise_name from t_enterprise_info en where enterprise_id = spot.f_involve_enterprise_code)AS enterpriseName,
(select inf.f_hazard_name from t_ins_sta_infor inf where inf.f_ins_sta_infor_id = spot.f_hazard_type_level_id)AS levelName
FROM
t_ins_spot_hazard_ref spot
insert into t_ins_spot_hazard_ref
f_hazard_unique_code,
f_hazard_out_unique_code,
f_involve_enterprise_code,
f_obj_type,
f_obj_code,
f_obj_belong_region_id,
f_check_time,
f_hazard_type_level_id,
f_hazard_desc,
f_before_picture,
f_is_enforcement,
f_remark,
f_last_time,
#{fHazardUniqueCode},
#{fHazardOutUniqueCode},
#{fInvolveEnterpriseCode},
#{fObjType},
#{fObjCode},
#{fObjBelongRegionId},
#{fCheckTime},
#{fHazardTypeLevelId},
#{fHazardDesc},
#{fBeforePicture},
#{fIsEnforcement},
#{fRemark},
#{fLastTime},
update t_ins_spot_hazard_ref
f_hazard_unique_code = #{fHazardUniqueCode},
f_hazard_out_unique_code = #{fHazardOutUniqueCode},
f_involve_enterprise_code = #{fInvolveEnterpriseCode},
f_obj_type = #{fObjType},
f_obj_code = #{fObjCode},
f_obj_belong_region_id = #{fObjBelongRegionId},
f_check_time = #{fCheckTime},
f_hazard_type_level_id = #{fHazardTypeLevelId},
f_hazard_desc = #{fHazardDesc},
f_before_picture = #{fBeforePicture},
f_is_enforcement = #{fIsEnforcement},
f_remark = #{fRemark},
f_last_time = #{fLastTime},
where f_ins_spot_hazard_ref_id = #{fInsSpotHazardRefId}
update t_ins_spot_hazard_ref
f_after_picture = #{afterPicture},
f_disposal_details = #{disposalDetails},
f_disposal_time = #{disposalTime},
where f_ins_spot_hazard_ref_id = #{fInsSpotHazardRefId}
delete from t_ins_spot_hazard_ref where f_ins_spot_hazard_ref_id = #{fInsSpotHazardRefId}
delete from t_ins_spot_hazard_ref where f_ins_spot_hazard_ref_id in
#{fInsSpotHazardRefId}
insert into t_ins_spot_hazard_ref(
f_hazard_unique_code,
f_hazard_out_unique_code,
f_involve_enterprise_code,
f_obj_type,
f_obj_code,
f_obj_belong_region_id,
f_check_time,
f_hazard_type_level_id,
f_hazard_desc,
f_before_picture,
f_is_enforcement,
f_remark,
f_last_time
)VALUES
(
#{item.fHazardUniqueCode},
#{item.fHazardOutUniqueCode},
#{item.fInvolveEnterpriseCode},
#{item.fObjType},
#{item.fObjCode},
#{item.fObjBelongRegionId},
#{item.fCheckTime},
#{item.fHazardTypeLevelId},
#{item.fHazardDesc},
#{item.fBeforePicture},
#{item.fIsEnforcement},
#{item.fRemark},
#{item.fLastTime}
)