|
|
@@ -115,7 +115,7 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
|
}
|
|
|
JSONObject bgm = v.getEvidenceContent().getJSONObject("bgm");
|
|
|
if(Objects.nonNull(bgm)){
|
|
|
- sids.add(bgm.getString("sid"));
|
|
|
+ sids.add(FileUtil.getPrefix(bgm.getString("name")));
|
|
|
}
|
|
|
});
|
|
|
if(CollUtil.isEmpty(sids)){
|
|
|
@@ -294,7 +294,11 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
|
ResultData<JSONObject> resultData = manageHttpClient.addMediaLibrary(basePath, token, item);
|
|
|
SceneMid sm = new SceneMid();
|
|
|
sm.setNum(num);
|
|
|
- sm.setSid(media.getString("sid"));
|
|
|
+ String sid = media.getString("sid");
|
|
|
+ if(StrUtil.isEmpty(sid)){
|
|
|
+ sid = FileUtil.getPrefix(media.getString("name"));
|
|
|
+ }
|
|
|
+ sm.setSid(sid);
|
|
|
sm.setMid(resultData.getData().getLong("id"));
|
|
|
sceneMidService.save(sm);
|
|
|
media.put("mid", sm.getMid());
|
|
|
@@ -437,7 +441,7 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
|
|
|
|
JSONObject bgm = evidenceParamVO.getData().getJSONObject("bgm");
|
|
|
if (Objects.nonNull(bgm)) {
|
|
|
- idMap.put(bgm.getLong("mid"), bgm.getString("sid"));
|
|
|
+ idMap.put(bgm.getLong("mid"), FileUtil.getPrefix(bgm.getString("name")));
|
|
|
}
|
|
|
}
|
|
|
Set<Long> addMids = new HashSet<>();
|
|
|
@@ -506,7 +510,7 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
|
}
|
|
|
JSONObject bgm = data.getJSONObject("bgm");
|
|
|
if(Objects.nonNull(bgm)){
|
|
|
- String sid = bgm.getString("sid");
|
|
|
+ String sid = FileUtil.getPrefix(bgm.getString("name"));
|
|
|
Long mid = Long.valueOf(bgm.get("mid").toString());
|
|
|
importMap.put(sid, mid);
|
|
|
}
|