|
@@ -14,6 +14,7 @@ import com.fdkankan.fusion.common.ResultData;
|
|
import com.fdkankan.fusion.entity.CaseEntity;
|
|
import com.fdkankan.fusion.entity.CaseEntity;
|
|
import com.fdkankan.fusion.entity.CaseLive;
|
|
import com.fdkankan.fusion.entity.CaseLive;
|
|
import com.fdkankan.fusion.entity.CaseNumEntity;
|
|
import com.fdkankan.fusion.entity.CaseNumEntity;
|
|
|
|
+import com.fdkankan.fusion.entity.ScenePlus;
|
|
import com.fdkankan.fusion.exception.BusinessException;
|
|
import com.fdkankan.fusion.exception.BusinessException;
|
|
import com.fdkankan.fusion.httpClient.FdService;
|
|
import com.fdkankan.fusion.httpClient.FdService;
|
|
import com.fdkankan.fusion.httpClient.request.FdRoomAddParam;
|
|
import com.fdkankan.fusion.httpClient.request.FdRoomAddParam;
|
|
@@ -24,6 +25,7 @@ import com.fdkankan.fusion.service.ICaseLiveService;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.fdkankan.fusion.service.ICaseNumService;
|
|
import com.fdkankan.fusion.service.ICaseNumService;
|
|
import com.fdkankan.fusion.service.ICaseService;
|
|
import com.fdkankan.fusion.service.ICaseService;
|
|
|
|
+import com.fdkankan.fusion.service.IScenePlusService;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.apache.commons.collections4.ListUtils;
|
|
import org.apache.commons.collections4.ListUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -84,7 +86,24 @@ public class CaseLiveServiceImpl extends ServiceImpl<ICaseLiveMapper, CaseLive>
|
|
return caseLive.getTakeRoomId();
|
|
return caseLive.getTakeRoomId();
|
|
}
|
|
}
|
|
|
|
|
|
- private Boolean getCheckCreateRoom(JSONArray array,List<String> numList) {
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ IScenePlusService scenePlusService;
|
|
|
|
+ @Override
|
|
|
|
+ public Object getByNum(String num, String userName) {
|
|
|
|
+ ScenePlus scenePlus = scenePlusService.getByNum(num);
|
|
|
|
+ if(scenePlus == null){
|
|
|
|
+ throw new BusinessException(ResultCode.SYSTEM_ERROR);
|
|
|
|
+ }
|
|
|
|
+ if(scenePlus.getSceneStatus() != -2){
|
|
|
|
+ throw new BusinessException(ResultCode.SYSTEM_ERROR);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ FdRoomVo fdRoomVo = fdService.getRoomIdByNum(num, scenePlus.getTitle());
|
|
|
|
+ fdService.fdOpenTakeLookRoom(fdRoomVo.getRoomId());
|
|
|
|
+ return fdRoomVo.getRoomId();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private Boolean getCheckCreateRoom(JSONArray array, List<String> numList) {
|
|
if(array == null || array.isEmpty() ){
|
|
if(array == null || array.isEmpty() ){
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|