|
@@ -67,7 +67,7 @@ import java.util.stream.Stream;
|
|
* 场景主表 服务实现类
|
|
* 场景主表 服务实现类
|
|
* </p>
|
|
* </p>
|
|
*
|
|
*
|
|
- * @author
|
|
|
|
|
|
+ * @author
|
|
* @since 2022-03-16
|
|
* @since 2022-03-16
|
|
*/
|
|
*/
|
|
@Slf4j
|
|
@Slf4j
|
|
@@ -353,6 +353,7 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
|
|
}
|
|
}
|
|
sceneEditInfoExt.setScenePlusId(scenePlus.getId());
|
|
sceneEditInfoExt.setScenePlusId(scenePlus.getId());
|
|
sceneEditInfoExt.setEditInfoId(sceneEditInfo.getId());
|
|
sceneEditInfoExt.setEditInfoId(sceneEditInfo.getId());
|
|
|
|
+ sceneEditInfoExt.setLinks(this.checkIsExistLinks(num) ? CommonStatus.YES.code().intValue() : CommonStatus.NO.code().intValue());
|
|
sceneEditInfoExtService.saveOrUpdate(sceneEditInfoExt);
|
|
sceneEditInfoExtService.saveOrUpdate(sceneEditInfoExt);
|
|
sceneEditInfoExt = sceneEditInfoExtService.getByEditInfoId(sceneEditInfo.getId());
|
|
sceneEditInfoExt = sceneEditInfoExtService.getByEditInfoId(sceneEditInfo.getId());
|
|
|
|
|
|
@@ -417,6 +418,21 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
|
|
return ResultData.ok();
|
|
return ResultData.ok();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private boolean checkIsExistLinks(String num){
|
|
|
|
+ //查询缓存是否有场景关联数据
|
|
|
|
+ String key = String.format(RedisKey.SCENE_LINKPAN_DATA, num);
|
|
|
|
+ Map<String, String> allTagsMap = redisUtil.hmget(key);
|
|
|
|
+ boolean hashTags = false;
|
|
|
|
+ for (Map.Entry<String, String> tagMap : allTagsMap.entrySet()) {
|
|
|
|
+ if(StrUtil.isEmpty(tagMap.getValue())){
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+ hashTags = true;
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ return hashTags;
|
|
|
|
+ }
|
|
|
|
+
|
|
private JSONObject getFdageData(String dataFdagePath) {
|
|
private JSONObject getFdageData(String dataFdagePath) {
|
|
log.info("dataFdagePath 文件路径 :{}", dataFdagePath);
|
|
log.info("dataFdagePath 文件路径 :{}", dataFdagePath);
|
|
String data = FileUtils.readFile(dataFdagePath);
|
|
String data = FileUtils.readFile(dataFdagePath);
|