|
@@ -6,10 +6,8 @@ import cn.hutool.core.util.StrUtil;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
-import com.fdkankan.common.constant.CommonStatus;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.fdkankan.common.constant.CommonSuccessStatus;
|
|
import com.fdkankan.common.constant.CommonSuccessStatus;
|
|
-import com.fdkankan.common.constant.OperationType;
|
|
|
|
-import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
|
|
import com.fdkankan.model.constants.ConstantFilePath;
|
|
import com.fdkankan.model.constants.ConstantFilePath;
|
|
import com.fdkankan.model.utils.SceneUtil;
|
|
import com.fdkankan.model.utils.SceneUtil;
|
|
import com.fdkankan.redis.constant.RedisKey;
|
|
import com.fdkankan.redis.constant.RedisKey;
|
|
@@ -17,23 +15,18 @@ import com.fdkankan.redis.util.RedisUtil;
|
|
import com.fdkankan.scene.bean.SceneBean;
|
|
import com.fdkankan.scene.bean.SceneBean;
|
|
import com.fdkankan.scene.entity.SceneCleanOrig;
|
|
import com.fdkankan.scene.entity.SceneCleanOrig;
|
|
import com.fdkankan.scene.mapper.ISceneCleanOrigMapper;
|
|
import com.fdkankan.scene.mapper.ISceneCleanOrigMapper;
|
|
-import com.fdkankan.scene.mapper.IScenePlusExtMapper;
|
|
|
|
|
|
+import com.fdkankan.scene.oss.OssUtil;
|
|
import com.fdkankan.scene.service.ISceneCleanOrigService;
|
|
import com.fdkankan.scene.service.ISceneCleanOrigService;
|
|
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
import com.fdkankan.scene.service.IScenePlusExtService;
|
|
import com.fdkankan.scene.service.IScenePlusExtService;
|
|
import com.fdkankan.scene.service.IScenePlusService;
|
|
import com.fdkankan.scene.service.IScenePlusService;
|
|
import com.fdkankan.scene.service.ISceneProService;
|
|
import com.fdkankan.scene.service.ISceneProService;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
-import org.springframework.cloud.context.config.annotation.RefreshScope;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
-import sun.font.TextRecord;
|
|
|
|
|
|
|
|
-import java.util.Date;
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
-import java.util.Objects;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
@@ -43,7 +36,6 @@ import java.util.Objects;
|
|
* @author
|
|
* @author
|
|
* @since 2023-03-29
|
|
* @since 2023-03-29
|
|
*/
|
|
*/
|
|
-@RefreshScope
|
|
|
|
@Slf4j
|
|
@Slf4j
|
|
@Service
|
|
@Service
|
|
public class SceneCleanOrigServiceImpl extends ServiceImpl<ISceneCleanOrigMapper, SceneCleanOrig> implements ISceneCleanOrigService {
|
|
public class SceneCleanOrigServiceImpl extends ServiceImpl<ISceneCleanOrigMapper, SceneCleanOrig> implements ISceneCleanOrigService {
|
|
@@ -58,7 +50,7 @@ public class SceneCleanOrigServiceImpl extends ServiceImpl<ISceneCleanOrigMapper
|
|
@Autowired
|
|
@Autowired
|
|
private IScenePlusExtService scenePlusExtService;
|
|
private IScenePlusExtService scenePlusExtService;
|
|
@Autowired
|
|
@Autowired
|
|
- private FYunFileServiceInterface fYunFileService;
|
|
|
|
|
|
+ private OssUtil ossUtil;
|
|
@Autowired
|
|
@Autowired
|
|
private RedisUtil redisUtil;
|
|
private RedisUtil redisUtil;
|
|
|
|
|
|
@@ -100,7 +92,7 @@ public class SceneCleanOrigServiceImpl extends ServiceImpl<ISceneCleanOrigMapper
|
|
if(StrUtil.isNotEmpty(dataSource)){
|
|
if(StrUtil.isNotEmpty(dataSource)){
|
|
String homePath = dataSource.replace(ConstantFilePath.BUILD_MODEL_PATH, ConstantFilePath.OSS_PREFIX);
|
|
String homePath = dataSource.replace(ConstantFilePath.BUILD_MODEL_PATH, ConstantFilePath.OSS_PREFIX);
|
|
//由于国内测试和生产用的bucket是同一个,这里需要做一个安全校验,保证不会删错
|
|
//由于国内测试和生产用的bucket是同一个,这里需要做一个安全校验,保证不会删错
|
|
- String fileContent = fYunFileService.getFileContent(homePath.concat("/").concat("data.fdage"));
|
|
|
|
|
|
+ String fileContent = ossUtil.getFileContent(homePath.concat("/").concat("data.fdage"));
|
|
if(StrUtil.isNotBlank(fileContent)){
|
|
if(StrUtil.isNotBlank(fileContent)){
|
|
JSONObject jsonObject = JSON.parseObject(fileContent);
|
|
JSONObject jsonObject = JSON.parseObject(fileContent);
|
|
String snCode = jsonObject.getJSONObject("cam").getString("uuid");
|
|
String snCode = jsonObject.getJSONObject("cam").getString("uuid");
|
|
@@ -112,7 +104,7 @@ public class SceneCleanOrigServiceImpl extends ServiceImpl<ISceneCleanOrigMapper
|
|
successStatus = CommonSuccessStatus.FAIL.code();
|
|
successStatus = CommonSuccessStatus.FAIL.code();
|
|
reason = "dataSource与data.fdage文件不匹配";
|
|
reason = "dataSource与data.fdage文件不匹配";
|
|
}else{
|
|
}else{
|
|
- fYunFileService.deleteFolder(homePath);
|
|
|
|
|
|
+ ossUtil.deleteObject(homePath);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|