|
@@ -12,6 +12,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.ruoyi.common.annotation.Log;
|
|
import com.ruoyi.common.annotation.Log;
|
|
import com.ruoyi.common.annotation.RepeatSubmit;
|
|
import com.ruoyi.common.annotation.RepeatSubmit;
|
|
import com.ruoyi.common.annotation.Security;
|
|
import com.ruoyi.common.annotation.Security;
|
|
|
|
+import com.ruoyi.common.constant.Constants;
|
|
import com.ruoyi.common.core.controller.BaseController;
|
|
import com.ruoyi.common.core.controller.BaseController;
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
import com.ruoyi.common.core.domain.TreeSelect;
|
|
import com.ruoyi.common.core.domain.TreeSelect;
|
|
@@ -23,6 +24,7 @@ import com.ruoyi.common.core.validate.AddGroup;
|
|
import com.ruoyi.common.core.validate.EditGroup;
|
|
import com.ruoyi.common.core.validate.EditGroup;
|
|
import com.ruoyi.common.core.validate.QueryGroup;
|
|
import com.ruoyi.common.core.validate.QueryGroup;
|
|
import com.ruoyi.common.enums.BusinessType;
|
|
import com.ruoyi.common.enums.BusinessType;
|
|
|
|
+import com.ruoyi.common.utils.RedisUtils;
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
import com.ruoyi.framework.web.service.UserUtil;
|
|
import com.ruoyi.framework.web.service.UserUtil;
|
|
import com.ruoyi.system.service.ISysDeptService;
|
|
import com.ruoyi.system.service.ISysDeptService;
|
|
@@ -50,6 +52,7 @@ import com.ruoyi.zhdd.service.IResourceDetailService;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.poi.xwpf.usermodel.XWPFDocument;
|
|
import org.apache.poi.xwpf.usermodel.XWPFDocument;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
@@ -82,6 +85,7 @@ import java.util.stream.Collectors;
|
|
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
|
@RequiredArgsConstructor(onConstructor_ = @Autowired)
|
|
@RestController
|
|
@RestController
|
|
@RequestMapping("/zhdd/incident")
|
|
@RequestMapping("/zhdd/incident")
|
|
|
|
+@Slf4j
|
|
public class IncidentController extends BaseController {
|
|
public class IncidentController extends BaseController {
|
|
|
|
|
|
private final IIncidentService iIncidentService;
|
|
private final IIncidentService iIncidentService;
|
|
@@ -119,22 +123,9 @@ public class IncidentController extends BaseController {
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 导出事件基础列表
|
|
|
|
- */
|
|
|
|
-// @ApiOperation("导出事件基础列表")
|
|
|
|
-// @PreAuthorize("@ss.hasPermi('zhdd:incident:export')")
|
|
|
|
-// @Log(title = "事件基础", businessType = BusinessType.EXPORT)
|
|
|
|
-// @GetMapping("/export")
|
|
|
|
-// public void export(@Validated IncidentBo bo, HttpServletResponse response) {
|
|
|
|
-// List<IncidentVo> list = iIncidentService.queryList(bo);
|
|
|
|
-// ExcelUtil.exportExcel(list, "事件基础", IncidentVo.class, response);
|
|
|
|
-// }
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
* 获取事件基础详细信息
|
|
* 获取事件基础详细信息
|
|
*/
|
|
*/
|
|
@ApiOperation("获取事件基础详细信息")
|
|
@ApiOperation("获取事件基础详细信息")
|
|
-// @PreAuthorize("@ss.hasPermi('zhdd:incident:query')")
|
|
|
|
@GetMapping("/{id}")
|
|
@GetMapping("/{id}")
|
|
// @Security
|
|
// @Security
|
|
public AjaxResult<Map<String, Object>> getInfo(@NotNull(message = "主键不能为空")
|
|
public AjaxResult<Map<String, Object>> getInfo(@NotNull(message = "主键不能为空")
|
|
@@ -234,7 +225,6 @@ public class IncidentController extends BaseController {
|
|
* 新增事件基础
|
|
* 新增事件基础
|
|
*/
|
|
*/
|
|
@ApiOperation("新增事件基础")
|
|
@ApiOperation("新增事件基础")
|
|
-// @PreAuthorize("@ss.hasPermi('zhdd:incident:add')")
|
|
|
|
// @Log(title = "事件基础", businessType = BusinessType.INSERT)
|
|
// @Log(title = "事件基础", businessType = BusinessType.INSERT)
|
|
@RepeatSubmit()
|
|
@RepeatSubmit()
|
|
@PostMapping()
|
|
@PostMapping()
|
|
@@ -246,7 +236,16 @@ public class IncidentController extends BaseController {
|
|
bo.setCreateBy(cacheLoginUser.getUsername());
|
|
bo.setCreateBy(cacheLoginUser.getUsername());
|
|
bo.setCreateDept(cacheLoginUser.getUser().getDeptId());
|
|
bo.setCreateDept(cacheLoginUser.getUser().getDeptId());
|
|
bo.setExpr1(cacheLoginUser.getUser().getPhonenumber());
|
|
bo.setExpr1(cacheLoginUser.getUser().getPhonenumber());
|
|
- return toAjax(iIncidentService.insertByBo(bo) ? 1 : 0);
|
|
|
|
|
|
+ String id = iIncidentService.insertByBo(bo);
|
|
|
|
+
|
|
|
|
+ JSONObject jsonObject = new JSONObject();
|
|
|
|
+ jsonObject.set("incidentId", id);
|
|
|
|
+ jsonObject.set("userId", cacheLoginUser.getUserId());
|
|
|
|
+ jsonObject.set("source", "1");
|
|
|
|
+ RedisUtils.publish(Constants.INCIDENT_USER, jsonObject, msg -> {
|
|
|
|
+ log.info("保存事件人员关系 => " + msg);
|
|
|
|
+ });
|
|
|
|
+ return toAjax(true);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -417,7 +416,7 @@ public class IncidentController extends BaseController {
|
|
@RepeatSubmit()
|
|
@RepeatSubmit()
|
|
@PostMapping("/backLogFinish")
|
|
@PostMapping("/backLogFinish")
|
|
public AjaxResult<Void> backLogFinish(@RequestBody JSONObject jsonObject) {
|
|
public AjaxResult<Void> backLogFinish(@RequestBody JSONObject jsonObject) {
|
|
- String id = jsonObject.getStr("processId");
|
|
|
|
|
|
+ String id = jsonObject.getStr("taskId");
|
|
if (StrUtil.isBlank(id)) {
|
|
if (StrUtil.isBlank(id)) {
|
|
return AjaxResult.error("参数存在空值!");
|
|
return AjaxResult.error("参数存在空值!");
|
|
}
|
|
}
|