From 7aab004601e77890b158f19d1735594a8326feaa Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期四, 24 四月 2025 17:11:17 +0800 Subject: [PATCH] 数据库事务注解位置调整 --- pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/monitor/MonitorCtrl.java | 72 ++++++++++++++++++++++++++++++++++++ 1 files changed, 72 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/monitor/MonitorCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/monitor/MonitorCtrl.java new file mode 100644 index 0000000..46cfc3d --- /dev/null +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/monitor/MonitorCtrl.java @@ -0,0 +1,72 @@ +package com.dy.pipIrrRemote.monitor; + +import com.dy.common.aop.SsoAop; +import com.dy.common.mw.protocol.rtuState.RtuStatus; +import com.dy.common.webUtil.BaseResponse; +import com.dy.common.webUtil.BaseResponseUtils; +import com.dy.common.webUtil.QueryResultVo; +import com.dy.pipIrrGlobal.voPr.VoOnLineIntake; +import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * @Author: liurunyu + * @Date: 2024/10/23 11:32 + * @Description + */ + +@Slf4j +@Tag(name = "鐩戞祴鎺у埗", description = "鐩戞祴鎺у埗") +@RestController +@RequestMapping(path = "monitor") +@RequiredArgsConstructor +public class MonitorCtrl { + private final MonitorSv monitorSv; + + /** + * 鑾峰彇鍙栨按鍙e垪琛紙鍦ㄧ嚎鍜屼笉鍦ㄧ嚎锛� + * + * @param qo + * @return + */ + @GetMapping(path = "all_intakes") + @SsoAop() + public BaseResponse<QueryResultVo<List<VoOnLineIntake>>> allIntakes(QueryVo qo) { + try { + QueryResultVo<List<VoOnLineIntake>> res = monitorSv.selectOnLineIntakes(qo); + return BaseResponseUtils.buildSuccess(res); + } catch (Exception e) { + log.error("鍛戒护鎵ц寮傚父", e); + return BaseResponseUtils.buildException(e.getMessage()); + } + } + + + /** + * RTU鍦ㄩ�氫俊涓棿浠朵腑鐨勮繍琛岀姸鎬� + * @param rtuAddr + * @return + */ + @GetMapping(path = "rtuStatus") + @SsoAop() + public BaseResponse<RtuStatus> rtuStatus(String rtuAddr){ + try { + RtuStatus res = monitorSv.rtuStatus(rtuAddr); + if(res != null){ + return BaseResponseUtils.buildSuccess(res); + }else{ + return BaseResponseUtils.buildErrorMsg("鍚庡彴绯荤粺鍑洪敊锛屼粠閫氫俊涓棿浠舵湭寰楀埌鏌ヨ缁撴灉"); + } + } catch (Exception e) { + log.error("鍛戒护鎵ц寮傚父", e); + return BaseResponseUtils.buildErrorMsg(e.getMessage()); + } + } + +} -- Gitblit v1.8.0