|
@@ -43,6 +43,7 @@ import com.fdkankan.web.user.SSOUser;
|
|
|
import java.io.IOException;
|
|
|
import java.nio.charset.StandardCharsets;
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Calendar;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Objects;
|
|
@@ -99,6 +100,10 @@ public class SceneEditServiceImpl implements ISceneEditService {
|
|
|
String username = ssoUser.getUserName();
|
|
|
|
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(num);
|
|
|
+ if(Objects.isNull(scenePlus)){
|
|
|
+ throw new BusinessException(ErrorCode.FAILURE_CODE_5005);
|
|
|
+ }
|
|
|
+ ScenePlusExt scenePlusExt = scenePlusExtService.getScenePlusExtByPlusId(scenePlus.getId());
|
|
|
|
|
|
SceneAuthVO sceneAuthVO = new SceneAuthVO();
|
|
|
|
|
@@ -213,6 +218,11 @@ public class SceneEditServiceImpl implements ISceneEditService {
|
|
|
|
|
|
sceneAuthVO.setInclude(sceneResourceService.findByCooperationId(sceneCooperation.getId()));
|
|
|
|
|
|
+ //判断本地资源是否已本删除,如果已删除,前端根据字段值为true提示用户不能使用某些功能,需要重算
|
|
|
+ if (com.fdkankan.common.util.DateUtil.delay(scenePlusExt.getAlgorithmTime(), 3, Calendar.DAY_OF_MONTH).before(new Date())) {
|
|
|
+ sceneAuthVO.setSourceExpired(true);
|
|
|
+ }
|
|
|
+
|
|
|
return sceneAuthVO;
|
|
|
}
|
|
|
|