select tri.item_id, tri.report_id, tri.sort, tri.user_id, tri.school_id, tri.major_id, tri.batch_id, tri.create_by, tri.create_time, tri.update_by, tri.update_time, tri.del_flag
,ms.school_name as schoolName ,mmc.major_name as majorName ,mmu.name as userName
from tb_report_intelligence tri
left join mall_school ms on ms.school_id = tri.school_id
left join mall_major_class mmc on mmc.major_id = tri.major_id
left join mall_member_user mmu on mmu.id = tri.user_id
insert into tb_report_intelligence
report_id,
sort,
user_id,
school_id,
major_id,
batch_id,
create_by,
create_time,
update_by,
update_time,
del_flag,
#{reportId},
#{sort},
#{userId},
#{schoolId},
#{majorId},
#{batchId},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{delFlag},
insert into tb_report_intelligence
(report_id,sort,user_id,school_id,major_id,batch_id,create_time)
values
(
#{item.reportId},
#{item.sort},
#{item.userId},
#{item.schoolId},
#{item.linkId},
#{item.batchId},
#{item.createTime}
)
update tb_report_intelligence
report_id = #{reportId},
sort = #{sort},
user_id = #{userId},
school_id = #{schoolId},
major_id = #{majorId},
batch_id = #{batchId},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
del_flag = #{delFlag},
where item_id = #{itemId}
update tb_report_intelligence
sort = #{item.sort}
where item_id = #{item.itemId}
delete from tb_report_intelligence where item_id = #{itemId}
delete from tb_report_intelligence where report_id = #{reportId}
delete from tb_report_intelligence where item_id in
#{itemId}