INSERT INTO index_base_month_data (month_,organ_id_,total_num_,activate_num_,percent_,data_type_,extend_info_,create_time_,update_time_) VALUES(#{month},#{organId},#{totalNum},#{activateNum},#{percent},#{dataType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{extendInfo},NOW(),NOW()) INSERT INTO index_base_month_data (month_,organ_id_,total_num_,activate_num_,percent_,data_type_,extend_info_,create_time_,update_time_) VALUES (#{data.month},#{data.organId},#{data.totalNum},#{data.activateNum},#{data.percent}, #{dataType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{data.extendInfo},NOW(),NOW()) INSERT INTO index_base_month_data (month_,organ_id_,total_num_,activate_num_,percent_,data_type_,extend_info_,create_time_,update_time_) VALUES (#{data.month},#{data.organId},#{data.totalNum},#{data.activateNum},#{data.percent}, #{data.dataType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{data.extendInfo},NOW(),NOW()) UPDATE index_base_month_data organ_id_ = #{organId}, id_ = #{id}, activate_num_ = #{activateNum}, total_num_ = #{totalNum}, percent_ = #{percent}, month_ = #{month}, data_type_ = #{dataType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, extend_info_ = #{extendInfo}, update_time_ = NOW() WHERE id_ = #{id} DELETE FROM index_base_month_data WHERE id_ = #{id} DELETE FROM index_base_month_data WHERE DATE_FORMAT(month_, '%Y-%m-%d') IN #{month} AND data_type_=#{dataType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} AND tea.organ_id_ IN #{organId} AND sees.monday_ BETWEEN #{monday} AND #{sunday} AND sees.teacher_id_ = #{teacherId} AND NOT EXISTS (SELECT id_ FROM teacher_remind WHERE teacher_id_=sees.teacher_id_ AND monday_ = sees.monday_ AND type_='SERVICE') AND EXISTS (SELECT id_ FROM teacher_remind WHERE teacher_id_=sees.teacher_id_ AND monday_ = sees.monday_ AND type_='SERVICE') AND EXISTS (SELECT id_ FROM teacher_remind WHERE operator_id_=#{operatorId} AND teacher_id_=sees.teacher_id_ AND monday_ = sees.monday_ AND type_='SERVICE') AND tea.job_nature_=#{jobNature,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} sa.user_id_ = #{userId} AND sa.status_ = 'LEAVE' AND cs.pre_course_flag_ = 0 AND (cs.id_ = #{search} OR cs.actual_teacher_id_ = #{search} OR su.real_name_ LIKE CONCAT('%',#{search},'%')) AND sa.leave_visit_flag_ = #{leaveVisitFlag} AND cs.type_ = #{courseType}