|
@@ -25,6 +25,8 @@ import org.springframework.stereotype.Component;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONPath;
|
|
import com.alibaba.fastjson.JSONPath;
|
|
|
|
+import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
|
|
+import com.ym.mec.auth.api.entity.SysUser;
|
|
import com.ym.mec.biz.dal.entity.SysMusicCompareRecord;
|
|
import com.ym.mec.biz.dal.entity.SysMusicCompareRecord;
|
|
import com.ym.mec.biz.dal.enums.DeviceTypeEnum;
|
|
import com.ym.mec.biz.dal.enums.DeviceTypeEnum;
|
|
import com.ym.mec.biz.dal.enums.FeatureType;
|
|
import com.ym.mec.biz.dal.enums.FeatureType;
|
|
@@ -57,6 +59,9 @@ public class AudioCompareHandler implements MessageHandler {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private SysMusicCompareRecordService sysMusicCompareRecordService;
|
|
private SysMusicCompareRecordService sysMusicCompareRecordService;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private SysUserFeignService sysUserFeignService;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private StoragePluginContext storagePluginContext;
|
|
private StoragePluginContext storagePluginContext;
|
|
@@ -149,6 +154,9 @@ public class AudioCompareHandler implements MessageHandler {
|
|
sysMusicCompareRecord.setSpeed(musicXmlBasicInfo.getSpeed());
|
|
sysMusicCompareRecord.setSpeed(musicXmlBasicInfo.getSpeed());
|
|
sysMusicCompareRecord.setPartIndex(musicXmlBasicInfo.getPartIndex());
|
|
sysMusicCompareRecord.setPartIndex(musicXmlBasicInfo.getPartIndex());
|
|
|
|
|
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserById(sysMusicCompareRecord.getUserId());
|
|
|
|
+ sysMusicCompareRecord.setTenantId(sysUser.getTenantId());
|
|
|
|
+
|
|
MusicXmlNote musicXmlNote = musicXmlBasicInfo.getMusicXmlInfos().stream().max(Comparator.comparing(MusicXmlNote::getTimeStamp)).get();
|
|
MusicXmlNote musicXmlNote = musicXmlBasicInfo.getMusicXmlInfos().stream().max(Comparator.comparing(MusicXmlNote::getTimeStamp)).get();
|
|
sysMusicCompareRecord.setSourceTime((float) ((musicXmlNote.getTimeStamp()+musicXmlNote.getDuration())/1000));
|
|
sysMusicCompareRecord.setSourceTime((float) ((musicXmlNote.getTimeStamp()+musicXmlNote.getDuration())/1000));
|
|
sysMusicCompareRecordService.insert(sysMusicCompareRecord);
|
|
sysMusicCompareRecordService.insert(sysMusicCompareRecord);
|