|
|
@@ -9,7 +9,7 @@
|
|
|
id="MusicGroupPaymentCalenderCourseSettings">
|
|
|
<result column="id_" property="id" />
|
|
|
<result column="music_group_payment_calender_id_" property="musicGroupPaymentCalenderId" />
|
|
|
- <result column="course_type_" property="courseType" />
|
|
|
+ <result column="course_type_" property="courseType" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
<result column="course_total_minuties_" property="courseTotalMinuties" />
|
|
|
<result column="unit_price_" property="unitPrice" />
|
|
|
<result column="course_original_price_" property="courseOriginalPrice" />
|
|
|
@@ -36,8 +36,8 @@
|
|
|
<!-- <selectKey resultClass="int" keyProperty="id" > SELECT SEQ_WSDEFINITION_ID.nextval
|
|
|
AS ID FROM DUAL </selectKey> -->
|
|
|
INSERT INTO music_group_payment_calender_course_settings
|
|
|
- (id_,music_group_payment_calender_id_,course_type_,course_total_minuties_,unit_price_,course_original_price_,course_current_price_,is_student_optional_,create_time_,update_time_)
|
|
|
- VALUES(#{id},#{musicGroupPaymentCalenderId},#{courseType},#{courseTotalMinuties},#{unitPrice},#{courseOriginalPrice},#{courseCurrentPrice},#{isStudentOptional},#{createTime},#{updateTime})
|
|
|
+ (music_group_payment_calender_id_,course_type_,course_total_minuties_,unit_price_,course_original_price_,course_current_price_,is_student_optional_,create_time_,update_time_)
|
|
|
+ VALUES(#{musicGroupPaymentCalenderId},#{courseType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{courseTotalMinuties},#{unitPrice},#{courseOriginalPrice},#{courseCurrentPrice},#{isStudentOptional},NOW(),NOW())
|
|
|
</insert>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
@@ -54,9 +54,6 @@
|
|
|
<if test="unitPrice != null">
|
|
|
unit_price_ = #{unitPrice},
|
|
|
</if>
|
|
|
- <if test="updateTime != null">
|
|
|
- update_time_ = #{updateTime},
|
|
|
- </if>
|
|
|
<if test="courseCurrentPrice != null">
|
|
|
course_current_price_ = #{courseCurrentPrice},
|
|
|
</if>
|
|
|
@@ -64,7 +61,7 @@
|
|
|
music_group_payment_calender_id_ = #{musicGroupPaymentCalenderId},
|
|
|
</if>
|
|
|
<if test="courseType != null">
|
|
|
- course_type_ = #{courseType},
|
|
|
+ course_type_ = #{courseType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
</if>
|
|
|
<if test="courseOriginalPrice != null">
|
|
|
course_original_price_ = #{courseOriginalPrice},
|
|
|
@@ -72,9 +69,7 @@
|
|
|
<if test="courseTotalMinuties != null">
|
|
|
course_total_minuties_ = #{courseTotalMinuties},
|
|
|
</if>
|
|
|
- <if test="createTime != null">
|
|
|
- create_time_ = #{createTime},
|
|
|
- </if>
|
|
|
+ update_time_ = NOW()
|
|
|
</set>
|
|
|
WHERE id_ = #{id}
|
|
|
</update>
|
|
|
@@ -95,4 +90,8 @@
|
|
|
<select id="queryCount" resultType="int">
|
|
|
SELECT COUNT(*) FROM music_group_payment_calender_course_settings
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="getWithPaymentCalender" resultMap="MusicGroupPaymentCalenderCourseSettings">
|
|
|
+ SELECT * FROM music_group_payment_calender_course_settings WHERE music_group_payment_calender_id_=#{calenderId}
|
|
|
+ </select>
|
|
|
</mapper>
|