Parcourir la source

vr项目审核和删除通知720的接口

houweiyu il y a 4 ans
Parent
commit
9fb9c26ddd

+ 18 - 0
src/main/java/fcb/project/manager/base/entity/CommonRspBean.java

@@ -0,0 +1,18 @@
+package fcb.project.manager.base.entity;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 2 * @Author: Abner
+ * 3 * @Date: 2021/1/28 11:56
+ * 4
+ */
+@Data
+public class CommonRspBean implements Serializable {
+
+    private  Integer code;
+    private Object data;
+    private String msg;
+}

+ 30 - 0
src/main/java/fcb/project/manager/base/service/custom/PanoService.java

@@ -1,6 +1,7 @@
 package fcb.project.manager.base.service.custom;
 
 import com.alibaba.fastjson.JSON;
+import fcb.project.manager.base.entity.CommonRspBean;
 import fcb.project.manager.base.entity.SevenTwoZeroSceneRspBean;
 import fcb.project.manager.core.feignInterfaces.PanoFeign;
 import lombok.extern.log4j.Log4j2;
@@ -25,6 +26,35 @@ public class PanoService {
     @Autowired
     PanoFeign panoFeign;
 
+    public boolean noticeVrAuditStatus(String houseId, String token){
+
+        if(StringUtils.isBlank(houseId)){
+            return false;
+        }
+        CommonRspBean rspBean = panoFeign.auditedVrNotice(houseId , token);
+        log.info("通知720VR项目审核通过,720返回结果:{}" , JSON.toJSONString(rspBean));
+        if(null == rspBean || null == rspBean.getCode() || rspBean.getCode().compareTo(0) != 0){
+            return false;
+        }
+        log.info("成功通知720VR项目已经审核通过");
+        return true;
+    }
+
+
+    public boolean noticeDeleteVr(String houseId, String token){
+
+        if(StringUtils.isBlank(houseId)){
+            return false;
+        }
+        CommonRspBean rspBean = panoFeign.deleteVrNotice(houseId , token);
+        log.info("通知720删除V项目,720返回结果:{}" , JSON.toJSONString(rspBean));
+        if(null == rspBean || null == rspBean.getCode() || rspBean.getCode().compareTo(0) != 0){
+            return false;
+        }
+        log.info("成功通知720VR项目已经删除");
+        return true;
+    }
+
     public List<String> getKanKanSceneNums(String houseId, String token) {
         if (StringUtils.isBlank(houseId)) {
             return null;

+ 4 - 0
src/main/java/fcb/project/manager/core/controller/AuditController.java

@@ -148,6 +148,7 @@ public class AuditController extends BaseController{
             auditResultStr = "审核通过";
             dbHouse.setStatus(HouseStatus.AUDITED.getCode());
             dbHouse.setOnline(1);
+            //1、通知看看,翻转场景码的状态
             if(StringUtils.isNotBlank(dbHouse.getSceneNum())){
                 List<String> sceneNumList = panoService.getKanKanSceneNums(dbHouse.getId() , getToken());
                 if(!CollectionUtils.isEmpty(sceneNumList)){
@@ -166,6 +167,9 @@ public class AuditController extends BaseController{
                 }
 
             }
+            //2、通知720,翻转场景码的状态
+            panoService.noticeVrAuditStatus(dbHouse.getId() , getToken());
+
         }else if(AuditStatus.REJECT.getCode().compareTo(auditRequestBean.getAuditStatus()) == 0){
             auditResultStr = "审核不通过";
             dbHouse.setStatus(HouseStatus.REJECT.getCode());

+ 3 - 2
src/main/java/fcb/project/manager/core/controller/HouseManagerController.java

@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 import fcb.project.manager.base.entity.*;
 import fcb.project.manager.base.enums.AuditStatus;
 import fcb.project.manager.base.enums.HouseStatus;
+import fcb.project.manager.base.service.custom.PanoService;
 import fcb.project.manager.base.service.impl.TmAuditServiceImpl;
 import fcb.project.manager.base.service.impl.TmEstateServiceImpl;
 import fcb.project.manager.base.service.impl.TmHouseServiceImpl;
@@ -85,7 +86,7 @@ public class HouseManagerController extends BaseController{
     private RedisTemplate redisTemplate;
 
     @Autowired
-    private PanoFeign panoFeign;
+    private PanoService panoService;
 
 
 
@@ -375,7 +376,7 @@ public class HouseManagerController extends BaseController{
         if(delete != 1){
             return Result.failure("删除失败");
         }
-
+        panoService.noticeDeleteVr(houseId , getToken());
         return Result.success("删除房源成功");
 
     }

+ 7 - 0
src/main/java/fcb/project/manager/core/feignInterfaces/PanoFeign.java

@@ -1,5 +1,6 @@
 package fcb.project.manager.core.feignInterfaces;
 
+import fcb.project.manager.base.entity.CommonRspBean;
 import fcb.project.manager.base.entity.SevenTwoZeroSceneRspBean;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.*;
@@ -15,4 +16,10 @@ public interface PanoFeign {
     @GetMapping("/fcb/pano/scene/getVrSceneCode/{houseId}/{status}/{type}")
     public SevenTwoZeroSceneRspBean getFdkanaknSceneNum(@RequestHeader(name = "token") String token , @PathVariable(name = "") String
             houseId , @PathVariable(name = "status") String status , @PathVariable(name = "type")String type);
+
+    @GetMapping("/fcb/pano/scene/house/audit/{houseId}")
+    public CommonRspBean auditedVrNotice(@PathVariable String houseId , @RequestHeader(name = "token") String token );
+
+    @GetMapping("/fcb/pano/scene/house/remove/{houseId}")
+    public CommonRspBean deleteVrNotice(@PathVariable String houseId , @RequestHeader(name = "token") String token );
 }