t.id_ as id , t.activity_id_ as activityId , t.music_sheet_id_ as musicSheetId , t.resource_type_ as resourceType , t.create_time_ as createTime , t.create_by_ as createBy SELECT , ms.music_sheet_name_ as musicSheetName, (select group_concat(mt.name_) from music_tag mt where find_in_set(mt.id_,ms.music_tag_) and mt.del_flag_ = 0 and mt.state_ = 1) as musicTagNames, (select group_concat(s.name_) from subject s where find_in_set(s.id_,ms.music_subject_) and s.del_flag_ = 0 ) as subjectNames, ms.source_type_ as sourceType, ms.music_price_ as musicPrice FROM activity_evaluation t left join music_sheet ms on t.music_sheet_id_ = ms.id_ and t.activity_id_ = #{param.activityId} insert into activity_evaluation (activity_id_,create_by_, music_sheet_id_, resource_type_) values (#{activityId,jdbcType=BIGINT},#{userId,jdbcType=BIGINT},#{item,jdbcType=BIGINT}, #{resourceType,jdbcType=VARCHAR}) t1.id_ AS teacher_id, t1.real_name_, t1.username_, t1.phone_, t2.subject_id_ , t3.id_ AND t1.id_ = #{record.id} AND t1.phone_ = #{record.mobile} AND (t1.real_name_ LIKE '%${record.name}%' OR t1.username_ LIKE '%${record.name}%') AND t1.lock_flag_ = #{record.lockFlag} AND t1.del_flag_ = #{record.deleteFlag} AND t4.user_id IS NULL AND t1.activity_type_ = #{record.activityType} AND t2.resource_type_ = #{record.resourceType} AND (t2.activity_id_ = #{record.activityId} OR () ) AND t1.activity_state_ = #{record.activityState} AND ((unix_timestamp(t1.activity_start_) <= #{record.startTime} AND #{record.startTime} <= unix_timestamp(t1.activity_end_)) OR (unix_timestamp(t1.activity_start_) <= #{record.endTime} AND #{record.endTime} <= unix_timestamp(t1.activity_end_))) t4.id_ AS teacher_id, t4.real_name_, t4.username_