|
@@ -44,10 +44,10 @@
|
|
|
</insert>
|
|
|
<insert id="batchAdd">
|
|
|
INSERT INTO music_group_subject_plan
|
|
|
- (music_group_id_,subject_id_,expected_student_num_,apply_student_num_,fee_,kit_group_purchase_type_,deposit_fee_,create_time_,update_time_)
|
|
|
+ (music_group_id_,subject_id_,expected_student_num_,fee_,kit_group_purchase_type_,deposit_fee_,create_time_,update_time_)
|
|
|
VALUES
|
|
|
<foreach collection="subjectPlans" item="item" separator=",">
|
|
|
- (#{musicGroupId},#{item.subjectId},#{item.expectedStudentNum},#{item.applyStudentNum},#{item.fee},#{item.kitGroupPurchaseType},
|
|
|
+ (#{musicGroupId},#{item.subjectId},#{item.expectedStudentNum},#{item.fee},#{item.kitGroupPurchaseType},
|
|
|
#{item.depositFee},now(),now())
|
|
|
</foreach>
|
|
|
</insert>
|
|
@@ -87,6 +87,21 @@
|
|
|
</set>
|
|
|
WHERE id_ = #{id} AND version =#{version}
|
|
|
</update>
|
|
|
+ <update id="updateApplyStudentNum">
|
|
|
+ UPDATE music_group_subject_plan
|
|
|
+ <set>
|
|
|
+ <if test="applyStudentNum != null">
|
|
|
+ apply_student_num_ = #{applyStudentNum},
|
|
|
+ </if>
|
|
|
+ <if test="updateTime != null">
|
|
|
+ update_time_ = #{updateTime},
|
|
|
+ </if>
|
|
|
+ <if test="version != null">
|
|
|
+ version = version+1,
|
|
|
+ </if>
|
|
|
+ </set>
|
|
|
+ WHERE id_ = #{id} AND version =#{version}
|
|
|
+ </update>
|
|
|
|
|
|
<!-- 根据主键删除一条记录 -->
|
|
|
<delete id="delete">
|
|
@@ -116,6 +131,6 @@
|
|
|
SELECT sp.*, sb.name_
|
|
|
FROM music_group_subject_plan sp
|
|
|
LEFT JOIN subject sb ON sb.id_ = sp.subject_id_
|
|
|
- WHERE sp.music_group_id_=#{musicGroupId} AND sp.subject_id_=#{subjectId}
|
|
|
+ WHERE sp.music_group_id_=#{musicGroupId} AND sp.subject_id_=#{subjectId} FOR UPDATE
|
|
|
</select>
|
|
|
</mapper>
|