|
@@ -14,6 +14,8 @@
|
|
<result column="expect_reward_amount_" jdbcType="DECIMAL" property="expectRewardAmount"/>
|
|
<result column="expect_reward_amount_" jdbcType="DECIMAL" property="expectRewardAmount"/>
|
|
<result column="actual_reward_amount_" jdbcType="DECIMAL" property="actualRewardAmount"/>
|
|
<result column="actual_reward_amount_" jdbcType="DECIMAL" property="actualRewardAmount"/>
|
|
<result column="memo_" jdbcType="VARCHAR" property="memo"/>
|
|
<result column="memo_" jdbcType="VARCHAR" property="memo"/>
|
|
|
|
+ <result column="settlement_status_" property="settlementStatus" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
|
+ <result column="settlement_date_" property="settlementDate"/>
|
|
<result column="create_time_" jdbcType="TIMESTAMP" property="createTime"/>
|
|
<result column="create_time_" jdbcType="TIMESTAMP" property="createTime"/>
|
|
<result column="update_time_" jdbcType="TIMESTAMP" property="updateTime"/>
|
|
<result column="update_time_" jdbcType="TIMESTAMP" property="updateTime"/>
|
|
</resultMap>
|
|
</resultMap>
|
|
@@ -21,7 +23,7 @@
|
|
<!--@mbg.generated-->
|
|
<!--@mbg.generated-->
|
|
id_, music_group_id_, group_type_, course_schedule_id_list_, course_group_name_,
|
|
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_,
|
|
organ_id_, teacher_id_, expect_reward_amount_, actual_reward_amount_, memo_, create_time_,
|
|
- update_time_
|
|
|
|
|
|
+ update_time_,settlement_status_,settlement_date_
|
|
</sql>
|
|
</sql>
|
|
<select id="get" parameterType="java.lang.Long" resultMap="teacherCourseReward">
|
|
<select id="get" parameterType="java.lang.Long" resultMap="teacherCourseReward">
|
|
select *
|
|
select *
|
|
@@ -81,9 +83,41 @@
|
|
<if test="updateTime != null">
|
|
<if test="updateTime != null">
|
|
update_time_ = #{updateTime,jdbcType=TIMESTAMP},
|
|
update_time_ = #{updateTime,jdbcType=TIMESTAMP},
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="settlementDate != null">
|
|
|
|
+ settlement_date_ = #{settlementDate},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="settlementStatus != null">
|
|
|
|
+ settlement_status_ = #{settlementStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
|
|
|
|
+ </if>
|
|
</set>
|
|
</set>
|
|
where id_ = #{id,jdbcType=BIGINT}
|
|
where id_ = #{id,jdbcType=BIGINT}
|
|
</update>
|
|
</update>
|
|
|
|
+ <update id="batchUpdate">
|
|
|
|
+ <foreach collection="list" item="item" index="index" open="" close="" separator=";">
|
|
|
|
+ update teacher_course_reward
|
|
|
|
+ <set>
|
|
|
|
+ <if test="item.actualRewardAmount != null">
|
|
|
|
+ actual_reward_amount_ = #{item.actualRewardAmount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="item.memo != null">
|
|
|
|
+ memo_ = #{item.memo,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="item.updateTime != null">
|
|
|
|
+ update_time_ = #{item.updateTime,jdbcType=TIMESTAMP},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="item.updateTime == null">
|
|
|
|
+ update_time_ = NOW(),
|
|
|
|
+ </if>
|
|
|
|
+ <if test="item.settlementDate != null">
|
|
|
|
+ settlement_date_ = #{item.settlementDate},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="item.settlementStatus != null">
|
|
|
|
+ settlement_status_ = #{item.settlementStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
|
|
|
|
+ </if>
|
|
|
|
+ </set>
|
|
|
|
+ where id_ = #{item.id,jdbcType=BIGINT}
|
|
|
|
+ </foreach>
|
|
|
|
+ </update>
|
|
|
|
|
|
<sql id="queryCondition">
|
|
<sql id="queryCondition">
|
|
<where>
|
|
<where>
|
|
@@ -114,6 +148,9 @@
|
|
SELECT count(*) FROM teacher_course_reward tcr
|
|
SELECT count(*) FROM teacher_course_reward tcr
|
|
<include refid="queryCondition"/>
|
|
<include refid="queryCondition"/>
|
|
</select>
|
|
</select>
|
|
|
|
+ <select id="findBySettlementStatus" resultMap="teacherCourseReward">
|
|
|
|
+ SELECT * FROM teacher_course_reward tcr WHERE tcr.settlement_status_ = #{settlementStatus}
|
|
|
|
+ </select>
|
|
|
|
|
|
<select id="teacherCourseRewardStatWithMonth" resultMap="com.ym.mec.biz.dal.dao.CourseScheduleTeacherSalaryDao.CourseTeacherSalaryStatisticsDto">
|
|
<select id="teacherCourseRewardStatWithMonth" resultMap="com.ym.mec.biz.dal.dao.CourseScheduleTeacherSalaryDao.CourseTeacherSalaryStatisticsDto">
|
|
SELECT
|
|
SELECT
|