|
@@ -13,10 +13,11 @@
|
|
|
<result column="user_id_" property="userId" />
|
|
|
<result column="expect_salary_" property="expectSalary" />
|
|
|
<result column="create_time_" property="createTime" />
|
|
|
- <result column="create_update_" property="createUpdate" />
|
|
|
+ <result column="update_time_" property="updateTime" />
|
|
|
<result column="subsidy_" property="subsidy" />
|
|
|
<result column="actual_salary_" property="actualSalary" />
|
|
|
<result column="settlement_time_" property="settlementTime" />
|
|
|
+ <result column="class_group_id_" property="classGroupId" />
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
@@ -36,50 +37,54 @@
|
|
|
SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL
|
|
|
</selectKey>
|
|
|
-->
|
|
|
- INSERT INTO course_schedule_teacher_salary (id_,course_schedule_id_,teacher_role_,user_id_,expect_salary_,create_time_,create_update_,subsidy_,actual_salary_,settlement_time_) VALUES(#{id},#{courseScheduleId},#{teacherRole},#{userId},#{expectSalary},#{createTime},#{createUpdate},#{subsidy},#{actualSalary},#{settlementTime})
|
|
|
+ INSERT INTO course_schedule_teacher_salary (id_,course_schedule_id_,teacher_role_,user_id_,expect_salary_,create_time_,update_time_,subsidy_,actual_salary_,settlement_time_,class_group_id_) VALUES(#{id},#{courseScheduleId},#{teacherRole},#{userId},#{expectSalary},#{createTime},#{updateTime},#{subsidy},#{actualSalary},#{settlementTime},#{classGroupId})
|
|
|
</insert>
|
|
|
<insert id="batchInsert" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id_">
|
|
|
- INSERT INTO course_schedule_teacher_salary (id_,course_schedule_id_,teacher_role_,user_id_,expect_salary_,create_time_,create_update_,subsidy_,actual_salary_,settlement_time_)
|
|
|
+ INSERT INTO course_schedule_teacher_salary (id_,course_schedule_id_,teacher_role_,user_id_,expect_salary_,create_time_,update_time_,subsidy_,actual_salary_,settlement_time_,class_group_id_)
|
|
|
VALUES
|
|
|
<foreach collection="list" item="data" separator=",">
|
|
|
- (#{data.id},#{data.courseScheduleId},#{data.teacherRole},#{data.userId},#{data.expectSalary},now(),now(),#{data.subsidy},#{data.actualSalary},#{data.settlementTime})
|
|
|
+ (#{data.id},#{data.courseScheduleId},#{data.teacherRole},#{data.userId},#{data.expectSalary},now(),now(),#{data.subsidy},#{data.actualSalary},#{data.settlementTime},#{data.classGroupId})
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
<update id="update" parameterType="com.ym.mec.biz.dal.entity.CourseScheduleTeacherSalary">
|
|
|
- UPDATE course_schedule_teacher_salary <set>
|
|
|
-<if test="userId != null">
|
|
|
-user_id_ = #{userId},
|
|
|
-</if>
|
|
|
-<if test="subsidy != null">
|
|
|
-subsidy_ = #{subsidy},
|
|
|
-</if>
|
|
|
-<if test="id != null">
|
|
|
-id_ = #{id},
|
|
|
-</if>
|
|
|
-<if test="expectSalary != null">
|
|
|
-expect_salary_ = #{expectSalary},
|
|
|
-</if>
|
|
|
-<if test="courseScheduleId != null">
|
|
|
-course_schedule_id_ = #{courseScheduleId},
|
|
|
-</if>
|
|
|
-<if test="settlementTime != null">
|
|
|
-settlement_time_ = #{settlementTime},
|
|
|
-</if>
|
|
|
-<if test="teacherRole != null">
|
|
|
-teacher_role_ = #{teacherRole},
|
|
|
-</if>
|
|
|
-<if test="createUpdate != null">
|
|
|
-create_update_ = #{createUpdate},
|
|
|
-</if>
|
|
|
-<if test="actualSalary != null">
|
|
|
-actual_salary_ = #{actualSalary},
|
|
|
-</if>
|
|
|
-<if test="createTime != null">
|
|
|
-create_time_ = #{createTime},
|
|
|
-</if>
|
|
|
-</set> WHERE id_ = #{id}
|
|
|
+ UPDATE course_schedule_teacher_salary
|
|
|
+ <set>
|
|
|
+ <if test="userId != null">
|
|
|
+ user_id_ = #{userId},
|
|
|
+ </if>
|
|
|
+ <if test="subsidy != null">
|
|
|
+ subsidy_ = #{subsidy},
|
|
|
+ </if>
|
|
|
+ <if test="id != null">
|
|
|
+ id_ = #{id},
|
|
|
+ </if>
|
|
|
+ <if test="expectSalary != null">
|
|
|
+ expect_salary_ = #{expectSalary},
|
|
|
+ </if>
|
|
|
+ <if test="courseScheduleId != null">
|
|
|
+ course_schedule_id_ = #{courseScheduleId},
|
|
|
+ </if>
|
|
|
+ <if test="settlementTime != null">
|
|
|
+ settlement_time_ = #{settlementTime},
|
|
|
+ </if>
|
|
|
+ <if test="teacherRole != null">
|
|
|
+ teacher_role_ = #{teacherRole},
|
|
|
+ </if>
|
|
|
+ <if test="updateTime != null">
|
|
|
+ update_time_ = #{updateTime},
|
|
|
+ </if>
|
|
|
+ <if test="actualSalary != null">
|
|
|
+ actual_salary_ = #{actualSalary},
|
|
|
+ </if>
|
|
|
+ <if test="createTime != null">
|
|
|
+ create_time_ = #{createTime},
|
|
|
+ </if>
|
|
|
+ <if test="classGroupId != null">
|
|
|
+ class_group_id_ = #{classGroupId},
|
|
|
+ </if>
|
|
|
+ </set> WHERE id_ = #{id}
|
|
|
</update>
|
|
|
|
|
|
<!-- 根据主键删除一条记录 -->
|
|
@@ -148,4 +153,17 @@ create_time_ = #{createTime},
|
|
|
CONCAT( cs.class_date_, ' ', cs.start_class_time_ ) <= DATE_ADD( NOW( ), INTERVAL - 7 DAY )
|
|
|
AND csts.settlement_time_ IS NULL
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="queryByCourseScheduleIdAndUserId" resultMap="CourseScheduleTeacherSalary" parameterType="map">
|
|
|
+ SELECT * FROM course_schedule_teacher_salary where user_id_ = #{teacherId} and course_schedule_id_ = #{courseScheduleId}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <update id="batchUpdateWages" parameterType="map">
|
|
|
+ UPDATE course_schedule_teacher_salary set
|
|
|
+ subsidy_ = #{subsidy},
|
|
|
+ expect_salary_ = #{expectSalary},
|
|
|
+ teacher_role_ = #{teacherRole},
|
|
|
+ update_time_ = now()
|
|
|
+ WHERE user_id_ = #{userId} and class_group_id_ = #{classGroupId}
|
|
|
+ </update>
|
|
|
</mapper>
|