|
@@ -14,17 +14,16 @@ import com.fdkankan.common.constant.SceneStatus;
|
|
|
import com.fdkankan.common.constant.ServerCode;
|
|
|
import com.fdkankan.common.constant.UploadFilePath;
|
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
|
+import com.fdkankan.common.response.Result;
|
|
|
import com.fdkankan.common.response.ResultData;
|
|
|
import com.fdkankan.common.util.DateExtUtil;
|
|
|
import com.fdkankan.fyun.oss.UploadToOssUtil;
|
|
|
import com.fdkankan.platform.api.feign.PlatformGoodsClient;
|
|
|
import com.fdkankan.platform.api.feign.PlatformUserClient;
|
|
|
-import com.fdkankan.platform.api.dto.Camera;
|
|
|
-import com.fdkankan.platform.api.dto.UserIncrement;
|
|
|
import com.fdkankan.scene.bean.CameraBean;
|
|
|
import com.fdkankan.scene.bean.UserIncrementBean;
|
|
|
-import com.fdkankan.scene.entity.SceneEditInfo;
|
|
|
-import com.fdkankan.scene.entity.SceneEditInfoExt;
|
|
|
+import com.fdkankan.scene.callback.FdkkMiniReqErrorCallback;
|
|
|
+import com.fdkankan.scene.callback.FdkkMiniReqSuccessCallback;
|
|
|
import com.fdkankan.scene.entity.ScenePlus;
|
|
|
import com.fdkankan.scene.httpclient.FdkankanMiniClient;
|
|
|
import com.fdkankan.scene.service.ISceneEditInfoExtService;
|
|
@@ -46,6 +45,7 @@ import java.util.List;
|
|
|
import java.util.Objects;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
+import org.springframework.cloud.context.config.annotation.RefreshScope;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
/**
|
|
@@ -57,6 +57,7 @@ import org.springframework.stereotype.Service;
|
|
|
* @since 2022/3/11
|
|
|
**/
|
|
|
@Service
|
|
|
+@RefreshScope
|
|
|
public class SceneEditServiceImpl implements ISceneEditService {
|
|
|
|
|
|
@Value("${oss.bucket:4dkankan}")
|
|
@@ -130,7 +131,10 @@ public class SceneEditServiceImpl implements ISceneEditService {
|
|
|
// }
|
|
|
// TODO: 2022/4/25 v3v4共存过渡期结束需要删除,恢复上面注释内容 ------------------------------------------start
|
|
|
String url = fkankanMiniHost + "/api/user/increment/findByCameraId?cameraId=" + scenePlus.getCameraId();
|
|
|
- UserIncrementBean userIncrement = fdkankanMiniClient.getUserIncrementByCameraId(url);
|
|
|
+ Result<UserIncrementBean> userIncrementResult =
|
|
|
+ fdkankanMiniClient.getUserIncrementByCameraId(
|
|
|
+ url, new FdkkMiniReqSuccessCallback(), new FdkkMiniReqErrorCallback());
|
|
|
+ UserIncrementBean userIncrement = userIncrementResult.getData();
|
|
|
if(userIncrement != null){
|
|
|
if(userIncrement.getIsExpired() == 0){
|
|
|
isVip = true;
|
|
@@ -140,7 +144,13 @@ public class SceneEditServiceImpl implements ISceneEditService {
|
|
|
}
|
|
|
}else{
|
|
|
url = fkankanMiniHost + "/api/user/camera/getCameraByCameraId?cameraId=" + scenePlus.getCameraId();
|
|
|
- CameraBean camera = fdkankanMiniClient.getCameraByCameraId(url);
|
|
|
+ Result<CameraBean> cameraResult =
|
|
|
+ fdkankanMiniClient.getCameraByCameraId(
|
|
|
+ url,new FdkkMiniReqSuccessCallback(), new FdkkMiniReqErrorCallback());
|
|
|
+ CameraBean camera = cameraResult.getData();
|
|
|
+ if(camera == null || Objects.isNull(camera.getId())){
|
|
|
+ throw new BusinessException(ServerCode.FEIGN_REQUEST_FAILD);
|
|
|
+ }
|
|
|
Date date = DateUtil.parse("2021-09-09 00:00:00", DateExtUtil.dateStyle);
|
|
|
//非07批次的放开
|
|
|
String pc = camera.getSnCode().substring(0,2);
|