id_, music_group_id_, group_type_, course_schedule_id_list_, course_group_name_, organ_id_, teacher_id_, expect_reward_amount_, actual_reward_amount_, memo_, create_time_, update_time_,settlement_status_,settlement_date_ delete from teacher_course_reward where id_ = #{id,jdbcType=BIGINT} insert into teacher_course_reward (music_group_id_, group_type_, course_schedule_id_list_, course_group_name_, organ_id_, teacher_id_, expect_reward_amount_, actual_reward_amount_, memo_, create_time_, update_time_) values (#{musicGroupId,jdbcType=VARCHAR}, #{groupType,jdbcType=VARCHAR}, #{courseScheduleIdList,jdbcType=VARCHAR}, #{courseGroupName,jdbcType=VARCHAR}, #{organId,jdbcType=INTEGER}, #{teacherId,jdbcType=INTEGER}, #{expectRewardAmount,jdbcType=DECIMAL}, #{actualRewardAmount,jdbcType=DECIMAL}, #{memo,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}) update teacher_course_reward music_group_id_ = #{musicGroupId,jdbcType=VARCHAR}, group_type_ = #{groupType,jdbcType=VARCHAR}, course_schedule_id_list_ = #{courseScheduleIdList,jdbcType=VARCHAR}, course_group_name_ = #{courseGroupName,jdbcType=VARCHAR}, organ_id_ = #{organId,jdbcType=INTEGER}, teacher_id_ = #{teacherId,jdbcType=INTEGER}, expect_reward_amount_ = #{expectRewardAmount,jdbcType=DECIMAL}, actual_reward_amount_ = #{actualRewardAmount,jdbcType=DECIMAL}, memo_ = #{memo,jdbcType=VARCHAR}, create_time_ = #{createTime,jdbcType=TIMESTAMP}, update_time_ = #{updateTime,jdbcType=TIMESTAMP}, settlement_date_ = #{settlementDate}, settlement_status_ = #{settlementStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, confirm_status_ = #{confirmStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} where id_ = #{id,jdbcType=BIGINT} update teacher_course_reward actual_reward_amount_ = #{item.actualRewardAmount,jdbcType=DECIMAL}, memo_ = #{item.memo,jdbcType=VARCHAR}, update_time_ = #{item.updateTime,jdbcType=TIMESTAMP}, update_time_ = NOW(), settlement_date_ = #{item.settlementDate}, settlement_status_ = #{item.settlementStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} where id_ = #{item.id,jdbcType=BIGINT} UPDATE teacher_course_reward SET confirm_status_ = #{confirmStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} WHERE DATE_FORMAT( settlement_date_, '%Y-%m' ) = #{month} AND teacher_id_=#{teacherId} AND confirm_status_=1 AND tcr.teacher_id_=#{teacherId} AND (tcr.course_group_name_ LIKE CONCAT('%', #{search}, '%') OR tcr.music_group_id_ LIKE CONCAT(#{search}, '%')) AND FIND_IN_SET(tcr.organ_id_ ,#{organId}) AND tcr.settlement_status_ = #{settlementStatus} AND tcr.settlement_date_ >= #{startTime} AND tcr.settlement_date_ < #{endTime}