From e094d93c4eefb503614eddc814665c999d5809e8 Mon Sep 17 00:00:00 2001 From: wr <1754607820@qq.com> Date: Fri, 5 Jan 2024 16:06:51 +0800 Subject: [PATCH] =?UTF-8?q?1.=E7=81=BF=E8=83=BD=E4=BA=91=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pq/api/GeneralDeviceInfoClient.java | 8 +++++ ...eneralDeviceInfoClientFallbackFactory.java | 6 ++++ .../device/pq/pojo/vo/RStatOnlinerateVO.java | 2 +- .../GeneralDeviceInfoController.java | 8 +++++ .../pq/mapper/RStatOnlinerateDMapper.java | 8 +++++ .../njcn/device/pq/mapper/TopMsgMapper.java | 1 - .../device/pq/mapper/mapping/DeviceMapper.xml | 32 +++++++++---------- .../device/pq/mapper/mapping/LineMapper.xml | 17 +++++----- .../mapper/mapping/RStatOnlinerateDMapper.xml | 22 ++++++++++++- .../device/pq/mapper/mapping/TopMagMapper.xml | 2 +- 10 files changed, 78 insertions(+), 28 deletions(-) diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/api/GeneralDeviceInfoClient.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/api/GeneralDeviceInfoClient.java index c6e3c0c38..a2c062b94 100644 --- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/api/GeneralDeviceInfoClient.java +++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/api/GeneralDeviceInfoClient.java @@ -153,4 +153,12 @@ public interface GeneralDeviceInfoClient { */ @PostMapping("/getTopMsgInfoByIds") HttpResult> getTopMsgInfoByIds(@RequestBody OnlineRateParam param); + + /** + * 根据终端id集合获取总终端在线率 + * @param param + * @return + */ + @PostMapping("/getTotalOnlineRates") + HttpResult getTotalOnlineRates(@RequestBody OnlineRateParam param); } diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/api/fallback/GeneralDeviceInfoClientFallbackFactory.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/api/fallback/GeneralDeviceInfoClientFallbackFactory.java index ba634bdff..bfe4a75bf 100644 --- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/api/fallback/GeneralDeviceInfoClientFallbackFactory.java +++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/api/fallback/GeneralDeviceInfoClientFallbackFactory.java @@ -118,6 +118,12 @@ public class GeneralDeviceInfoClientFallbackFactory implements FallbackFactory getTotalOnlineRates(OnlineRateParam param) { + log.error("{}异常,降级处理,异常为:{}", "根据终端id集合获取总终端在线率", throwable.toString()); + throw new BusinessException(finalExceptionEnum); + } }; diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/RStatOnlinerateVO.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/RStatOnlinerateVO.java index 10ce57b4c..2566f1433 100644 --- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/RStatOnlinerateVO.java +++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/RStatOnlinerateVO.java @@ -23,5 +23,5 @@ public class RStatOnlinerateVO { private Integer offlineMin; - private Integer onlineRate; + private Float onlineRate; } diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/GeneralDeviceInfoController.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/GeneralDeviceInfoController.java index 8b731b95e..b718cb879 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/GeneralDeviceInfoController.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/GeneralDeviceInfoController.java @@ -328,4 +328,12 @@ public class GeneralDeviceInfoController extends BaseController { List runLineIds = generalDeviceService.getTopMsgInfoByIds(param); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS,runLineIds,methodDescribe); } + @OperateInfo(info = LogEnum.BUSINESS_COMMON) + @PostMapping("/getTotalOnlineRates") + @ApiOperation("根据终端id集合获取总终端在线率") + public HttpResult getTotalOnlineRates(@RequestBody OnlineRateParam param) { + String methodDescribe = getMethodDescribe("getTotalOnlineRates"); + Float totalOnlineRates = onlineRateMapper.getTotalOnlineRates(param); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS,totalOnlineRates,methodDescribe); + } } diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/RStatOnlinerateDMapper.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/RStatOnlinerateDMapper.java index 5e4cb6ee2..1241dc706 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/RStatOnlinerateDMapper.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/RStatOnlinerateDMapper.java @@ -28,4 +28,12 @@ public interface RStatOnlinerateDMapper extends BaseMapper { * @return List */ List getOnlineRateByDevIds(@Param("param") OnlineRateParam param); + + /** + * @Description: 根据终端id集合获取总终端在线lv + * @param param + * @Author: wr + * @Date: 2024/1/5 13:47 + */ + Float getTotalOnlineRates(@Param("param") OnlineRateParam param); } diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/TopMsgMapper.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/TopMsgMapper.java index 6799ef709..adb853a88 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/TopMsgMapper.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/TopMsgMapper.java @@ -5,7 +5,6 @@ import cn.hutool.core.date.DateTime; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.njcn.device.pq.pojo.param.OnlineRateParam; import com.njcn.device.pq.pojo.po.TopMsgPO; -import com.njcn.device.pq.pojo.vo.LineFlowMealDetailVO; import org.apache.ibatis.annotations.Param; import java.util.List; diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/DeviceMapper.xml b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/DeviceMapper.xml index a1d10dbb2..dad36b515 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/DeviceMapper.xml +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/DeviceMapper.xml @@ -215,10 +215,10 @@ GROUP BY r.dev_index diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/LineMapper.xml b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/LineMapper.xml index 42827af22..e58f54479 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/LineMapper.xml +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/LineMapper.xml @@ -1426,12 +1426,12 @@ diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/RStatOnlinerateDMapper.xml b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/RStatOnlinerateDMapper.xml index c5bc476ec..c2624b05e 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/RStatOnlinerateDMapper.xml +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/RStatOnlinerateDMapper.xml @@ -4,7 +4,7 @@ + diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/TopMagMapper.xml b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/TopMagMapper.xml index fecd17c3e..694e97803 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/TopMagMapper.xml +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/TopMagMapper.xml @@ -53,7 +53,7 @@