|
@@ -10,6 +10,7 @@
|
|
|
<result column="id_" property="id" />
|
|
|
<result column="user_id_" property="userId" />
|
|
|
<result column="sys_music_score_id_" property="sysMusicScoreId" />
|
|
|
+ <result column="heard_level_" property="heardLevel" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler" />
|
|
|
<result column="sys_music_score_name_" property="sysMusicScoreName" />
|
|
|
<result column="behavior_id_" property="behaviorId"/>
|
|
|
<result column="score_data_" property="scoreData" />
|
|
@@ -43,10 +44,11 @@
|
|
|
SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL
|
|
|
</selectKey>
|
|
|
-->
|
|
|
- INSERT INTO sys_music_compare_record (id_,user_id_,sys_music_score_id_,behavior_id_,score_data_,score_,intonation_,cadence_,integrity_,
|
|
|
+ INSERT INTO sys_music_compare_record (id_,user_id_,sys_music_score_id_,heard_level_,behavior_id_,score_data_,score_,intonation_,cadence_,integrity_,
|
|
|
record_file_path_,device_type_,client_id_,play_time_,monday_,
|
|
|
feature_,create_time_)
|
|
|
- VALUES(#{id},#{userId},#{sysMusicScoreId},#{behaviorId},#{scoreData},#{score},#{intonation},#{cadence},#{integrity},
|
|
|
+ VALUES(#{id},#{userId},#{sysMusicScoreId},#{heardLevel,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{behaviorId},#{scoreData},
|
|
|
+ #{score},#{intonation},#{cadence},#{integrity},
|
|
|
#{recordFilePath},#{deviceType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{clientId},#{playTime},#{monday},
|
|
|
#{feature,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, NOW())
|
|
|
</insert>
|
|
@@ -166,7 +168,7 @@
|
|
|
<select id="getUserTrainChartData" resultType="com.ym.mec.biz.dal.dto.StudentTrainChartDto">
|
|
|
SELECT
|
|
|
DATE_FORMAT(smcr.create_time_, '%Y-%m-%d') trainDate,
|
|
|
- COUNT(smcr.id_) trainNum,
|
|
|
+ COUNT(DISTINCT smcr.behavior_id_) trainNum,
|
|
|
SUM(smcr.play_time_) trainTime
|
|
|
FROM sys_music_compare_record smcr
|
|
|
WHERE smcr.user_id_=#{userId}
|