|
@@ -1,7 +1,9 @@
|
|
|
package com.gis.controller;
|
|
|
|
|
|
import cn.hutool.core.util.ObjUtil;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.gis.common.constant.RedisConstant;
|
|
|
+import com.gis.common.httpclient.FdkkClient;
|
|
|
import com.gis.common.mq.RabbitMqProducerUtil;
|
|
|
import com.gis.common.util.RedisUtil;
|
|
|
import com.gis.common.util.Result;
|
|
@@ -11,6 +13,7 @@ import com.gis.domain.po.ReportPo;
|
|
|
import com.gis.service.ReportService;
|
|
|
import com.gis.service.WorkNavigationService;
|
|
|
import com.gis.service.WorkService;
|
|
|
+import com.gis.util.UserRequest;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -19,6 +22,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
import javax.validation.Valid;
|
|
|
import java.io.File;
|
|
|
import java.util.HashMap;
|
|
@@ -54,6 +58,10 @@ public class AgeController {
|
|
|
|
|
|
@Autowired
|
|
|
RedisUtil redisUtil;
|
|
|
+ @Resource
|
|
|
+ FdkkClient fdkkClient;
|
|
|
+ @Autowired
|
|
|
+ UserRequest userRequest;
|
|
|
/**
|
|
|
* 获取所有场景
|
|
|
* 使用超级管理员权限的
|
|
@@ -69,7 +77,17 @@ public class AgeController {
|
|
|
@ApiOperation(value = "场景-删除")
|
|
|
@PostMapping("/remove/{id}")
|
|
|
public Result remove( @PathVariable String id) {
|
|
|
- return workService.remove(id);
|
|
|
+ WorkEntity byId = workService.getById(id);
|
|
|
+ if(ObjUtil.isNotNull(byId)){
|
|
|
+ workService.remove(id);
|
|
|
+ if (ObjUtil.isNotEmpty(byId.getNum())){
|
|
|
+ JSONObject params = new JSONObject();
|
|
|
+ params.put("sceneNum", byId.getNum());
|
|
|
+ params.put("platform", "qjkk");
|
|
|
+ fdkkClient.deleteScene(userRequest.getCurrentToken(),params.toJSONString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return Result.success();
|
|
|
}
|
|
|
|
|
|
|