|
@@ -6,10 +6,7 @@ import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.fdkankan.fusion.common.ResultCode;
|
|
import com.fdkankan.fusion.common.ResultCode;
|
|
-import com.fdkankan.fusion.entity.CaseEntity;
|
|
|
|
-import com.fdkankan.fusion.entity.Model;
|
|
|
|
-import com.fdkankan.fusion.entity.TmCamera;
|
|
|
|
-import com.fdkankan.fusion.entity.TmDepartment;
|
|
|
|
|
|
+import com.fdkankan.fusion.entity.*;
|
|
import com.fdkankan.fusion.exception.BusinessException;
|
|
import com.fdkankan.fusion.exception.BusinessException;
|
|
import com.fdkankan.fusion.common.PageInfo;
|
|
import com.fdkankan.fusion.common.PageInfo;
|
|
import com.fdkankan.fusion.httpClient.FdService;
|
|
import com.fdkankan.fusion.httpClient.FdService;
|
|
@@ -51,6 +48,8 @@ public class SceneService implements ISceneService {
|
|
ICaseService caseService;
|
|
ICaseService caseService;
|
|
@Autowired
|
|
@Autowired
|
|
ITmProjectService tmProjectService;
|
|
ITmProjectService tmProjectService;
|
|
|
|
+ @Autowired
|
|
|
|
+ ICaseNumService caseNumService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public List<SceneVo> getSceneListAndModel(ScenePram param) {
|
|
public List<SceneVo> getSceneListAndModel(ScenePram param) {
|
|
@@ -277,6 +276,12 @@ public class SceneService implements ISceneService {
|
|
if(StringUtils.isBlank(num)){
|
|
if(StringUtils.isBlank(num)){
|
|
throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
|
|
throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
|
|
}
|
|
}
|
|
- fdService.deleteNum(num);
|
|
|
|
|
|
+ List<CaseNumEntity> caseNumEntities = caseNumService.getByNum(num);
|
|
|
|
+ if(caseNumEntities.size() >0){
|
|
|
|
+ CaseNumEntity caseNumEntity = caseNumEntities.get(0);
|
|
|
|
+ CaseEntity caseEntity = caseService.getById(caseNumEntity.getCaseId());
|
|
|
|
+ throw new BusinessException(ResultCode.CASE_USE.code, String.format(ResultCode.CASE_USE.msg,caseEntity.getCaseTitle()));
|
|
|
|
+ }
|
|
|
|
+ fdService.deleteNum(num);
|
|
}
|
|
}
|
|
}
|
|
}
|