diff --git a/cs-harmonic/cs-harmonic-api/src/main/java/com/njcn/csharmonic/pojo/vo/FrontWarnVO.java b/cs-harmonic/cs-harmonic-api/src/main/java/com/njcn/csharmonic/pojo/vo/FrontWarnVO.java deleted file mode 100644 index 08ebded..0000000 --- a/cs-harmonic/cs-harmonic-api/src/main/java/com/njcn/csharmonic/pojo/vo/FrontWarnVO.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.njcn.csharmonic.pojo.vo; - -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.io.Serializable; - -/** - * @author xy - */ -@Data -public class FrontWarnVO implements Serializable { - - @ApiModelProperty("前置id") - private String frontId; - - @ApiModelProperty("前置ip") - private String frontIp; - - @ApiModelProperty("前置进程号") - private Integer processNo; - - @ApiModelProperty("事件发生时间") - private String startTime; - - @ApiModelProperty("告警描述") - private String tag; - - @ApiModelProperty("告警码") - private Integer code; - -} diff --git a/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/controller/EventUserController.java b/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/controller/EventUserController.java index e32344c..efd8f28 100644 --- a/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/controller/EventUserController.java +++ b/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/controller/EventUserController.java @@ -14,6 +14,7 @@ import com.njcn.csharmonic.param.CsEventUserQueryParam; import com.njcn.csharmonic.pojo.po.CsEventPO; import com.njcn.csharmonic.pojo.po.CsEventUserPO; import com.njcn.csharmonic.pojo.vo.EventDetailVO; +import com.njcn.csharmonic.pojo.vo.FrontWarnVo; import com.njcn.csharmonic.pojo.vo.event.EventStatisticVO; import com.njcn.csharmonic.service.CsEventUserPOService; import com.njcn.web.controller.BaseController; @@ -89,9 +90,9 @@ public class EventUserController extends BaseController { @PostMapping("/frontWarnInfo") @ApiOperation("前置告警信息") @ApiImplicitParam(name = "baseParam", value = "基础查询数据", required = true) - public HttpResult> frontWarnInfo(@RequestBody CldWarnParam baseParam) { + public HttpResult> frontWarnInfo(@RequestBody CldWarnParam baseParam) { String methodDescribe = getMethodDescribe("frontWarnInfo"); - Page list = csEventUserPOService.getFrontWarnInfo(baseParam); + Page list = csEventUserPOService.getFrontWarnInfo(baseParam); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe); } diff --git a/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/service/CsEventUserPOService.java b/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/service/CsEventUserPOService.java index 0af4864..1ab8039 100644 --- a/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/service/CsEventUserPOService.java +++ b/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/service/CsEventUserPOService.java @@ -9,6 +9,7 @@ import com.njcn.csharmonic.pojo.dto.UnReadEventDto; import com.njcn.csharmonic.pojo.po.CsEventPO; import com.njcn.csharmonic.pojo.po.CsEventUserPO; import com.njcn.csharmonic.pojo.vo.EventDetailVO; +import com.njcn.csharmonic.pojo.vo.FrontWarnVo; import com.njcn.csharmonic.pojo.vo.event.EventStatisticVO; import com.njcn.web.pojo.param.BaseParam; @@ -38,7 +39,7 @@ public interface CsEventUserPOService extends IService{ Page queryEventPageWeb(CsEventUserQueryPage csEventUserQueryPage); - Page getFrontWarnInfo(CldWarnParam baseParam); + Page getFrontWarnInfo(CldWarnParam baseParam); /** * 查询用户事件列表 diff --git a/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/service/impl/CsEventUserPOServiceImpl.java b/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/service/impl/CsEventUserPOServiceImpl.java index 0a72046..49f2000 100644 --- a/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/service/impl/CsEventUserPOServiceImpl.java +++ b/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/service/impl/CsEventUserPOServiceImpl.java @@ -27,6 +27,7 @@ import com.njcn.csharmonic.pojo.po.CsEventPO; import com.njcn.csharmonic.pojo.po.CsEventUserPO; import com.njcn.csharmonic.pojo.po.PqGovernPlan; import com.njcn.csharmonic.pojo.vo.EventDetailVO; +import com.njcn.csharmonic.pojo.vo.FrontWarnVo; import com.njcn.csharmonic.pojo.vo.event.EventStatisticVO; import com.njcn.csharmonic.service.CsEventUserPOService; import com.njcn.csharmonic.utils.DataChangeUtil; @@ -556,7 +557,8 @@ public class CsEventUserPOServiceImpl extends ServiceImpl getFrontWarnInfo(CldWarnParam baseParam) { + public Page getFrontWarnInfo(CldWarnParam baseParam) { + Page result = new Page<>(baseParam.getPageNum(), baseParam.getPageSize()); Page page = new Page<>(baseParam.getPageNum(), baseParam.getPageSize()); List nodeList = nodeFeignClient.nodeAllList().getData(); Map nodeMap = new HashMap<>(); @@ -588,8 +590,10 @@ public class CsEventUserPOServiceImpl extends ServiceImpl records = page.getRecords(); if (CollUtil.isNotEmpty(records)) { + List frontWarnVos = new ArrayList<>(); Map finalNodeMap = nodeMap; page.getRecords().forEach(item->{ + FrontWarnVo vo = new FrontWarnVo(); //这边将前置名称放进lineId字段;将前置IP放进wavePath字段;进程号使用clDid Node node = finalNodeMap.get(item.getDeviceId()); item.setLineId(Objects.isNull(node) ? null : node.getName()); @@ -602,9 +606,16 @@ public class CsEventUserPOServiceImpl extends ServiceImpl