|
@@ -5,9 +5,12 @@ import cn.hutool.core.io.FileUtil;
|
|
import cn.hutool.core.lang.UUID;
|
|
import cn.hutool.core.lang.UUID;
|
|
import cn.hutool.core.thread.ThreadUtil;
|
|
import cn.hutool.core.thread.ThreadUtil;
|
|
import cn.hutool.core.util.ObjUtil;
|
|
import cn.hutool.core.util.ObjUtil;
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.fdkankan.common.constant.CommonOperStatus;
|
|
import com.fdkankan.common.constant.CommonOperStatus;
|
|
import com.fdkankan.common.constant.ErrorCode;
|
|
import com.fdkankan.common.constant.ErrorCode;
|
|
@@ -79,7 +82,8 @@ public class SceneServiceImpl extends ServiceImpl<ISceneMapper, Scene> implement
|
|
private ISceneEditControlsService sceneEditControlsService;
|
|
private ISceneEditControlsService sceneEditControlsService;
|
|
@Autowired
|
|
@Autowired
|
|
private ISurveillanceService surveillanceService;
|
|
private ISurveillanceService surveillanceService;
|
|
-
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private ISceneService sceneService;
|
|
@Override
|
|
@Override
|
|
public ResultData uploadBodySegment(MultipartFile file, Integer rotate) throws Exception {
|
|
public ResultData uploadBodySegment(MultipartFile file, Integer rotate) throws Exception {
|
|
|
|
|
|
@@ -284,11 +288,15 @@ public class SceneServiceImpl extends ServiceImpl<ISceneMapper, Scene> implement
|
|
scenePlus.setSceneStatus(-2);
|
|
scenePlus.setSceneStatus(-2);
|
|
scenePlusService.updateById(scenePlus);
|
|
scenePlusService.updateById(scenePlus);
|
|
log.info("复制成功。。。。。");
|
|
log.info("复制成功。。。。。");
|
|
|
|
+ boolean success = sceneService.updateStatus(newNum,2);
|
|
|
|
+ log.info("修改复制后的状态-*{}。。。。。",success);
|
|
|
|
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
log.error("复制场景失败-V4-sceneNum:{},error:{}",oldNum,e);
|
|
log.error("复制场景失败-V4-sceneNum:{},error:{}",oldNum,e);
|
|
scenePlus.setSceneStatus(-1);
|
|
scenePlus.setSceneStatus(-1);
|
|
scenePlusService.updateById(scenePlus);
|
|
scenePlusService.updateById(scenePlus);
|
|
|
|
+ boolean success = sceneService.updateStatus(newNum,1);
|
|
|
|
+ log.info("修改复制后的状态-*{}。。。。。",success);
|
|
throw new BusinessException(ErrorCode.SYSTEM_BUSY.code(),"复制失败!");
|
|
throw new BusinessException(ErrorCode.SYSTEM_BUSY.code(),"复制失败!");
|
|
}
|
|
}
|
|
// }, executor).whenComplete((reslut, e) -> {
|
|
// }, executor).whenComplete((reslut, e) -> {
|
|
@@ -307,11 +315,19 @@ public class SceneServiceImpl extends ServiceImpl<ISceneMapper, Scene> implement
|
|
Scene scene = this.getBySceneCode(num);
|
|
Scene scene = this.getBySceneCode(num);
|
|
dataSource = scene.getPath();
|
|
dataSource = scene.getPath();
|
|
}
|
|
}
|
|
- if(sceneSource == 4){//D:\4DMega\4DKK_PROGRAM_DATA\dvt600001_202206291618176080\web_laserData\laserData
|
|
|
|
|
|
+ if( dataSource.contains("web_laserData")){//D:\4DMega\4DKK_PROGRAM_DATA\dvt600001_202206291618176080\web_laserData\laserData
|
|
dataSource = dataSource.substring(0, dataSource.indexOf("web_laserData"));
|
|
dataSource = dataSource.substring(0, dataSource.indexOf("web_laserData"));
|
|
}else{
|
|
}else{
|
|
dataSource = dataSource.concat(File.separator);
|
|
dataSource = dataSource.concat(File.separator);
|
|
}
|
|
}
|
|
return dataSource;
|
|
return dataSource;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public boolean updateStatus(String sceneCode, Integer status) {
|
|
|
|
+ LambdaUpdateWrapper<Scene> wrapper = Wrappers.lambdaUpdate();
|
|
|
|
+ wrapper.eq(Scene::getSceneCode, sceneCode);
|
|
|
|
+ wrapper.set(Scene::getStatus, status);
|
|
|
|
+ return update(wrapper);
|
|
|
|
+ }
|
|
}
|
|
}
|