INSERT INTO student (user_id_,subject_id_list_, service_tag_, operating_tag_, teacher_id_,create_time_,update_time_,service_tag_update_time_,cooperation_organ_id_, care_package_,come_on_package_,member_rank_setting_id_,membership_start_time_,membership_end_time_) VALUES (#{userId},#{subjectIdList}, #{serviceTag}, #{operatingTag}, #{teacherId},NOW(),NOW(),NOW(),#{cooperationOrganId}, #{carePackage},#{comeOnPackage},#{memberRankSettingId},#{membershipStartTime},#{membershipEndTime}) UPDATE student subject_id_list_ = #{subjectIdList}, service_tag_update_time_=IF(service_tag_ = #{serviceTag}, service_tag_update_time_, NOW()), service_tag_ = #{serviceTag}, operating_tag_ = #{operatingTag}, operating_temp_tag_ = #{operatingTempTag}, teacher_id_=#{teacherId}, is_new_user_=#{isNewUser}, care_package_=#{carePackage}, come_on_package_=#{comeOnPackage}, current_grade_num_=#{currentGradeNum}, current_class_=#{currentClass}, member_rank_setting_id_=#{memberRankSettingId}, membership_start_time_=#{membershipStartTime}, membership_end_time_=#{membershipEndTime}, activity_course_detail_=#{activityCourseDetail}, cooperation_organ_id_=#{cooperationOrganId}, update_time_ = NOW() WHERE user_id_ = #{userId} AND FIND_IN_SET(su.organ_id_,#{organId}) AND (s.user_id_ = #{search} OR su.username_ LIKE CONCAT('%', #{search}, '%') OR su.phone_ LIKE CONCAT('%', #{search}, '%')) organ_id_ IN #{organId} AND (username_ LIKE CONCAT('%', #{search}, '%') OR phone_ LIKE CONCAT('%', #{search}, '%')) AND FIND_IN_SET("STUDENT", user_type_) UPDATE student subject_id_list_ = #{item.subjectIdList}, current_grade_num_=#{item.currentGradeNum}, service_tag_ = #{item.serviceTag}, operating_tag_ = #{item.operatingTag}, operating_temp_tag_ = #{item.operatingTempTag}, teacher_id_=#{item.teacherId}, update_time_ = #{item.updateTime}, care_package_=#{item.carePackage}, come_on_package_=#{item.comeOnPackage}, cooperation_organ_id_=#{item.cooperationOrganId}, activity_course_detail_=#{item.activityCourseDetail}, member_rank_setting_id_=#{item.memberRankSettingId}, membership_start_time_=#{item.membershipStartTime}, membership_end_time_=#{item.membershipEndTime}, update_time_ = NOW() WHERE user_id_ = #{item.userId} UPDATE student service_tag_ = #{serviceTag}, operating_tag_ = #{operatingTag}, update_time_ = NOW() WHERE user_id_ = #{studentId} user_id_ IN #{studentId} UPDATE student service_tag_update_time_ = IF(service_tag_=#{serviceTag}, service_tag_update_time_, NOW()), service_tag_ = #{serviceTag}, update_time_ = NOW() WHERE service_tag_=0 AND user_id_ = #{studentId} AND user_id_ IN #{studentId} UPDATE student s SET s.teacher_id_ = #{teacherId},s.update_time_ = NOW() WHERE FIND_IN_SET(s.user_id_,#{studentIds}) UPDATE student SET service_tag_ = #{serviceTag},update_time_ = NOW() WHERE user_id_ IN #{item} su.user_type_ LIKE '%STUDENT%' AND (su.phone_ LIKE CONCAT('%',#{search},'%') OR su.username_ LIKE CONCAT('%',#{search},'%') OR su.id_ LIKE CONCAT('%',#{search},'%')) AND FIND_IN_SET(su.organ_id_,#{organId}) AND s.teacher_id_ = #{teacherId} AND s.operating_tag_ = #{operatingTag} AND a.vip_times_ >=1 AND (a.vip_times_ =0 OR a.vip_times_ IS NULL) AND p.free_practice_times_ >=1 AND (p.free_practice_times_ =0 OR p.free_practice_times_ IS NULL) AND a.buy_practice_times_ >=1 AND (a.buy_practice_times_ =0 OR a.buy_practice_times_ IS NULL) AND a.music_netWork_times_ >=1 AND (a.music_netWork_times_ =0 OR a.music_netWork_times_ IS NULL) su.del_flag_=0 AND su.organ_id_=#{organId} AND (stu.user_id_=#{search} OR su.username_ LIKE CONCAT('%', #{search}, '%')) =1 AND current_grade_num_<= 11 ]]> UPDATE student SET is_new_user_=0 WHERE user_id_ IN #{userId} UPDATE student SET member_rank_setting_id_ = NULL,membership_start_time_ = NULL,membership_end_time_ = NULL WHERE DATEDIFF(NOW(),membership_end_time_) > 0 UPDATE student SET member_rank_setting_id_ = NULL,membership_start_time_ = NULL,membership_end_time_ = NULL WHERE user_id_ = #{userId} UPDATE student SET cloud_study_sequence_days_=cloud_study_sequence_days_+1,cloud_study_use_last_day_=curdate() WHERE user_id_=#{userId} AND (cloud_study_use_last_day_ IS NULL OR cloud_study_use_last_day_=date_sub(curdate(), interval 1 day)) UPDATE student SET cloud_study_sequence_days_=#{days} WHERE user_id_=#{userId} UPDATE student SET cloud_study_sequence_days_=0,cloud_study_use_last_day_=date_sub(curdate(), interval 1 day) WHERE cloud_study_use_last_day_<date_sub(curdate(), interval 1 day)