From c372d4a8dd6d236596a11db8cbc6863fb16c9e85 Mon Sep 17 00:00:00 2001 From: haha Date: Thu, 20 Mar 2025 23:15:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A1=94=E6=9C=BA=E5=A4=A7=E5=B1=8F=E5=90=8E?= =?UTF-8?q?=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/core/enums/PublicStateEnum.java | 62 +++++++++++ .../bigscreen/TowerCraneController.java | 104 ++++++++++++++++++ 2 files changed, 166 insertions(+) create mode 100644 yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/PublicStateEnum.java create mode 100644 yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/bigscreen/TowerCraneController.java diff --git a/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/PublicStateEnum.java b/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/PublicStateEnum.java new file mode 100644 index 00000000..b9b4dce2 --- /dev/null +++ b/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/PublicStateEnum.java @@ -0,0 +1,62 @@ +package com.yanzhu.common.core.enums; + +/** + * 公共状态枚举 + */ +public enum PublicStateEnum { + + YES("Y", "YES"), + NO("N", "NO"), + OK("0", "正常"), + DISABLE("1", "停用"), + DELETED("2", "删除"), + HG("1","合格"), + BHG("2","不合格"), + USERTYPE_JFJL("21", "甲方经理"), + /**********************************项目验收***************************************/ + PROJECT_CHECK_TYPE_JPYS("1", "举牌验收"), + PROJECT_CHECK_POSITION_TYPE("1", "默认工序部位类型"), + /**********************************项目验收***************************************/ + + /**********************************审批相关***************************************/ + AUDIT_TYPE_QYFS("1", "取样复试"), + AUDIT_TYPE_CLFY("4", "材料封样"), + AUDIT_TYPE_JPYS("3", "举牌验收"), + AUDIT_TYPE_SCSL("2", "实测实量"), + AUDIT_TYPE_GCGNJY("5", "工程功能检验"), + AUDITINFO_DSH("1", "待审核"), + AUDITINFO_SHBH("3", "审核驳回"), + AUDITINFO_SHTG("4", "审核通过"), + /**********************************审批相关***************************************/ + + /**********************************视频设备***************************************/ + VIDEO_ONLINE("1", "在线"), + VIDEO_OFFLINE("2", "离线"), + VIDEO_UNKNOWN("3", "未知"), + /**********************************视频设备***************************************/ + + /**********************************材料进场取样复试***************************************/ + CHECK_STATE_SJ("1", "送检中"), + /**********************************材料进场取样复试***************************************/ + COMZGS("1","子公司状态标识"); + + private final String code; + private final String info; + + PublicStateEnum(String code, String info) + { + this.code = code; + this.info = info; + } + + public String getCode() + { + return code; + } + + public String getInfo() + { + return info; + } + +} diff --git a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/bigscreen/TowerCraneController.java b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/bigscreen/TowerCraneController.java new file mode 100644 index 00000000..433cae3c --- /dev/null +++ b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/bigscreen/TowerCraneController.java @@ -0,0 +1,104 @@ +package com.yanzhu.manage.controller.bigscreen; + +import com.yanzhu.common.core.enums.PublicStateEnum; +import com.yanzhu.common.core.text.Convert; +import com.yanzhu.common.core.web.controller.BaseController; +import com.yanzhu.common.core.web.domain.AjaxResult; +import com.yanzhu.device.domain.DevTowerDataLimit; +import com.yanzhu.device.domain.DevTowerDataRun; +import com.yanzhu.device.domain.DevTowerProjectConfig; +import com.yanzhu.manage.service.*; +import org.springframework.beans.factory.annotation.Autowired; +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; +import java.util.Map; + +/** + * 塔吊监测Controller + * + * @author JiangYuQi + * @date 2024-08-08 + */ +@RestController +@RequestMapping("/bgscreen/tower") +public class TowerCraneController extends BaseController { + + + @Autowired + private IDevTowerDataRunService devTowerDataRunService; + + @Autowired + private IDevTowerDataRoundService devTowerDataRoundService; + + @Autowired + private IDevTowerDataLimitService devTowerDataLimitService; + + @Autowired + private IDevTowerDataLocalService devTowerDataLocalService; + + @Autowired + private IDevTowerDataCollideService devTowerDataCollideService; + + @Autowired + private IDevTowerProjectConfigService devTowerProjectConfigService; + + /** + * 查询塔基配置列表 + */ + @GetMapping("/findTowerConfigGroupOnline") + public AjaxResult findTowerConfigGroupOnline(String deptId, String projectId) + { + DevTowerProjectConfig devTowerProjectConfig = new DevTowerProjectConfig(); + devTowerProjectConfig.setProjectId(Convert.toLong(projectId)); + List> list = devTowerProjectConfigService.findtowerConfigGroupOnline(devTowerProjectConfig); + return success(list); + } + + /** + * 查询塔基配置列表 + */ + @GetMapping("/findTowerConfigListByProjectId") + public AjaxResult findTowerConfigListByProjectId(String deptId, String projectId) + { + DevTowerProjectConfig devTowerProjectConfig = new DevTowerProjectConfig(); + devTowerProjectConfig.setProjectId(Convert.toLong(projectId)); + devTowerProjectConfig.setIsDel(Convert.toLong(PublicStateEnum.OK.getCode())); + List list = devTowerProjectConfigService.selectDevTowerProjectConfigList(devTowerProjectConfig); + return success(list); + } + + /** + * 查询塔基运行统计 + */ + @GetMapping("/findTowerStatisticsView") + public AjaxResult findTowerStatisticsView(String deviceSn) + { + Map data = devTowerDataRunService.findtowerStatisticsView(deviceSn); + return success(data); + } + + /** + * 查询塔基限位数据 + */ + @GetMapping("/selectDevTowerDataLimitList") + public AjaxResult selectDevTowerDataLimitList(DevTowerDataLimit devTowerDataLimit) + { + startPage(); + List list = devTowerDataLimitService.selectDevTowerDataLimitList(devTowerDataLimit); + return success(list); + } + + /** + * 查询塔基实时数据 + */ + @GetMapping("/selectDevTowerDataRunList") + public AjaxResult selectDevTowerDataRunList(DevTowerDataRun devTowerDataRun) + { + startPage(); + List list = devTowerDataRunService.selectDevTowerDataRunList(devTowerDataRun); + return success(list); + } +}