INSERT INTO index_base_month_data (month_,organ_id_,total_num_,activate_num_,percent_,data_type_,create_time_,update_time_) VALUES(#{month},#{organId},#{totalNum},#{activateNum},#{percent},#{dataType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},NOW(),NOW()) INSERT INTO index_base_month_data (month_,organ_id_,total_num_,activate_num_,percent_,data_type_,create_time_,update_time_) VALUES (#{data.month},#{data.organId},#{data.totalNum},#{data.activateNum},#{data.percent}, #{dataType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},NOW(),NOW()) INSERT INTO index_base_month_data (month_,organ_id_,total_num_,activate_num_,percent_,data_type_,create_time_,update_time_) VALUES (#{data.month},#{data.organId},#{data.totalNum},#{data.activateNum},#{data.percent}, #{data.dataType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},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}, 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}