|
@@ -15,6 +15,8 @@
|
|
|
<result column="original_price_" property="originalPrice"/>
|
|
|
<result column="expect_price_" property="expectPrice" />
|
|
|
<result column="actual_price_" property="actualPrice" />
|
|
|
+ <result column="expect_price_bak_" property="expectPriceBak" />
|
|
|
+ <result column="actual_price_bak_" property="actualPriceBak" />
|
|
|
<result column="create_time_" property="createTime" />
|
|
|
<result column="update_time_" property="updateTime" />
|
|
|
<result column="settlement_time_" property="settlementTime" />
|
|
@@ -56,17 +58,21 @@
|
|
|
<!-- 向数据库增加一条记录 -->
|
|
|
<insert id="insert" parameterType="com.ym.mec.biz.dal.entity.CourseScheduleStudentPayment" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
|
|
INSERT INTO course_schedule_student_payment (id_,group_type_,music_group_id_,course_schedule_id_,user_id_,
|
|
|
- original_price_,expect_price_,actual_price_,create_time_,update_time_,settlement_time_,class_group_id_,batch_no_,be_merged_,tenant_id_,activity_user_mapper_id_)
|
|
|
+ original_price_,expect_price_,actual_price_,expect_price_bak_,actual_price_bak_,create_time_,update_time_,
|
|
|
+ settlement_time_,class_group_id_,batch_no_,be_merged_,tenant_id_,activity_user_mapper_id_)
|
|
|
VALUES(#{id},#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{musicGroupId},#{courseScheduleId},#{userId},
|
|
|
- #{originalPrice},#{expectPrice},#{actualPrice},#{createTime},NOW(),#{settlementTime},#{classGroupId},#{batchNo},#{beMerged},#{tenantId},#{activityUserMapperId})
|
|
|
+ #{originalPrice},#{expectPrice},#{actualPrice},#{expectPriceBak},#{actualPriceBak},NOW(),NOW()
|
|
|
+ ,#{settlementTime},#{classGroupId},#{batchNo},#{beMerged},#{tenantId},#{activityUserMapperId})
|
|
|
</insert>
|
|
|
<insert id="batchInsert" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id_">
|
|
|
- INSERT INTO course_schedule_student_payment (id_,group_type_,music_group_id_,course_schedule_id_,user_id_,expect_price_,
|
|
|
- original_price_,actual_price_,create_time_,update_time_,settlement_time_,class_group_id_,batch_no_,be_merged_,tenant_id_,activity_user_mapper_id_)
|
|
|
+ INSERT INTO course_schedule_student_payment (id_,group_type_,music_group_id_,course_schedule_id_,user_id_,
|
|
|
+ expect_price_,original_price_,actual_price_,expect_price_bak_,actual_price_bak_,create_time_,update_time_,
|
|
|
+ settlement_time_,class_group_id_,batch_no_,be_merged_,tenant_id_,activity_user_mapper_id_)
|
|
|
VALUE
|
|
|
<foreach collection="list" item="data" separator=",">
|
|
|
- (#{data.id},#{data.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{data.musicGroupId},#{data.courseScheduleId},#{data.userId},#{data.expectPrice},
|
|
|
- #{data.originalPrice},#{data.actualPrice},now(),now(),#{data.settlementTime},#{data.classGroupId},#{data.batchNo},#{data.beMerged},#{data.tenantId},#{data.activityUserMapperId})
|
|
|
+ (#{data.id},#{data.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{data.musicGroupId},#{data.courseScheduleId},#{data.userId},
|
|
|
+ #{data.expectPrice},#{data.originalPrice},#{data.actualPrice},#{data.expectPriceBak},#{data.actualPriceBak},now(),now(),
|
|
|
+ #{data.settlementTime},#{data.classGroupId},#{data.batchNo},#{data.beMerged},#{data.tenantId},#{data.activityUserMapperId})
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
|
|
@@ -95,8 +101,11 @@
|
|
|
<if test="actualPrice != null">
|
|
|
actual_price_ = #{actualPrice},
|
|
|
</if>
|
|
|
- <if test="createTime != null">
|
|
|
- create_time_ = #{createTime},
|
|
|
+ <if test="expectPriceBak != null">
|
|
|
+ expect_price_bak_ = #{expectPriceBak},
|
|
|
+ </if>
|
|
|
+ <if test="actualPriceBak != null">
|
|
|
+ actual_price_bak_ = #{actualPriceBak},
|
|
|
</if>
|
|
|
<if test="classGroupId != null">
|
|
|
class_group_id_ = #{classGroupId},
|
|
@@ -139,8 +148,11 @@
|
|
|
<if test="courseScheduleStudentPayment.actualPrice != null">
|
|
|
actual_price_ = #{courseScheduleStudentPayment.actualPrice},
|
|
|
</if>
|
|
|
- <if test="courseScheduleStudentPayment.createTime != null">
|
|
|
- create_time_ = #{courseScheduleStudentPayment.createTime},
|
|
|
+ <if test="courseScheduleStudentPayment.expectPriceBak != null">
|
|
|
+ expect_price_bak_ = #{courseScheduleStudentPayment.expectPriceBak},
|
|
|
+ </if>
|
|
|
+ <if test="courseScheduleStudentPayment.actualPriceBak != null">
|
|
|
+ actual_price_bak_ = #{courseScheduleStudentPayment.actualPriceBak},
|
|
|
</if>
|
|
|
<if test="courseScheduleStudentPayment.classGroupId != null">
|
|
|
class_group_id_ = #{courseScheduleStudentPayment.classGroupId},
|