diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java index e9f43bd..f44ad0c 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java @@ -398,6 +398,7 @@ public class ShiroConfig filterChainDefinitionMap.put("/system/alterationEndorseConfig/**", "anon"); filterChainDefinitionMap.put("/mkl/api/queryEnvironment", "anon"); filterChainDefinitionMap.put("/mkl/api/getWaringIngBaseInfo", "anon"); + filterChainDefinitionMap.put("/mklApi/towerCrane/v1/push", "anon"); filterChainDefinitionMap.put("/business/saftEducationOpenIdMap/**", "anon"); filterChainDefinitionMap.put("/system/checkDutyUser/**", "anon"); filterChainDefinitionMap.put("/system/saftcheckissue/**", "anon"); diff --git a/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/controller/TowerCraneApiController.java b/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/controller/TowerCraneApiController.java index 1fcc260..a02e45f 100644 --- a/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/controller/TowerCraneApiController.java +++ b/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/controller/TowerCraneApiController.java @@ -9,6 +9,8 @@ import com.yanzhu.xd.system.domain.DevTowerProjectConfig; import com.yanzhu.xd.system.domain.TowerReqVo; import com.yanzhu.xd.system.emuns.TowerTypeEnums; import com.yanzhu.xd.system.service.IDevTowerProjectConfigService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; @@ -31,6 +33,8 @@ import java.util.Objects; @RequestMapping("/mklApi/towerCrane") public class TowerCraneApiController { + private static final Logger log = LoggerFactory.getLogger(TowerCraneApiController.class); + @Autowired private IDevTowerProjectConfigService configService; @@ -52,7 +56,7 @@ public class TowerCraneApiController { @PostMapping("/v1/push") public AjaxResult pushData(@Validated @RequestBody TowerReqVo req) { if(Objects.isNull(cacheMap.get("tower_cfg_"+req.getContent().getDeviceKey()))){ - DevTowerProjectConfig config = configService.selectDevTowerProjectConfigById(Convert.toLong(req.getContent().getDeviceKey())); + DevTowerProjectConfig config = configService.selectDevTowerProjectConfigBySn(req.getContent().getDeviceKey()); if(config==null){ throw new ServiceException("设备序列号错误,请联系管理员配置序列号..."); } @@ -448,6 +452,7 @@ public class TowerCraneApiController { * @param req */ private void pushLimitData(TowerReqVo req){ + System.out.println("d3==>pushLimitData"); String sn = req.getContent().getDeviceKey(); Map dataContent = req.getContent().getDataContent(); @@ -491,5 +496,7 @@ public class TowerCraneApiController { * 塔机上报标定位信息 * @param req */ - private void pushLocalData(TowerReqVo req){} + private void pushLocalData(TowerReqVo req){ + log.info("pushLocalData..."); + } } diff --git a/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/domain/DevTowerProjectConfig.java b/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/domain/DevTowerProjectConfig.java index e850b1d..bd78a77 100644 --- a/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/domain/DevTowerProjectConfig.java +++ b/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/domain/DevTowerProjectConfig.java @@ -25,13 +25,6 @@ public class DevTowerProjectConfig extends BaseEntity @Excel(name = "项目名称") private String projectName; - /** 总包单位主键 */ - private Long deptId; - - /** 总包单位名称 */ - @Excel(name = "总包单位名称") - private String deptName; - /** 设备序列号 */ @Excel(name = "设备序列号") private String deviceSn; @@ -122,15 +115,7 @@ public class DevTowerProjectConfig extends BaseEntity { return projectId; } - public void setDeptId(Long deptId) - { - this.deptId = deptId; - } - public Long getDeptId() - { - return deptId; - } public void setDeviceSn(String deviceSn) { this.deviceSn = deviceSn; @@ -298,20 +283,11 @@ public class DevTowerProjectConfig extends BaseEntity this.projectName = projectName; } - public String getDeptName() { - return deptName; - } - - public void setDeptName(String deptName) { - this.deptName = deptName; - } - @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("projectId", getProjectId()) - .append("deptId", getDeptId()) .append("deviceSn", getDeviceSn()) .append("deviceName", getDeviceName()) .append("deviceSource", getDeviceSource()) diff --git a/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/mapper/DevTowerProjectConfigMapper.java b/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/mapper/DevTowerProjectConfigMapper.java index 2e59081..7253874 100644 --- a/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/mapper/DevTowerProjectConfigMapper.java +++ b/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/mapper/DevTowerProjectConfigMapper.java @@ -21,6 +21,14 @@ public interface DevTowerProjectConfigMapper */ public DevTowerProjectConfig selectDevTowerProjectConfigById(Long id); + /** + * 查询塔基检测配置 + * + * @param sn 塔基序列号 + * @return 塔基检测配置 + */ + public DevTowerProjectConfig selectDevTowerProjectConfigBySn(String sn); + /** * 查询塔基检测配置列表 * diff --git a/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/service/IDevTowerProjectConfigService.java b/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/service/IDevTowerProjectConfigService.java index b4382a3..b7c246a 100644 --- a/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/service/IDevTowerProjectConfigService.java +++ b/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/service/IDevTowerProjectConfigService.java @@ -22,6 +22,14 @@ public interface IDevTowerProjectConfigService */ public DevTowerProjectConfig selectDevTowerProjectConfigById(Long id); + /** + * 查询塔基检测配置 + * + * @param sn 塔基序列号 + * @return 塔基检测配置 + */ + public DevTowerProjectConfig selectDevTowerProjectConfigBySn(String sn); + /** * 查询塔基检测配置列表 * diff --git a/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/service/impl/DevTowerProjectConfigServiceImpl.java b/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/service/impl/DevTowerProjectConfigServiceImpl.java index 00a7856..3b7c179 100644 --- a/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/service/impl/DevTowerProjectConfigServiceImpl.java +++ b/ruoyi-yanzhu/src/main/java/com/yanzhu/xd/system/service/impl/DevTowerProjectConfigServiceImpl.java @@ -36,6 +36,17 @@ public class DevTowerProjectConfigServiceImpl implements IDevTowerProjectConfigS return devTowerProjectConfigMapper.selectDevTowerProjectConfigById(id); } + /** + * 查询塔基检测配置 + * + * @param sn 塔基序列号 + * @return 塔基检测配置 + */ + @Override + public DevTowerProjectConfig selectDevTowerProjectConfigBySn(String sn){ + return devTowerProjectConfigMapper.selectDevTowerProjectConfigBySn(sn); + } + /** * 查询塔基检测配置列表 * diff --git a/ruoyi-yanzhu/src/main/resources/mapper/system/DevTowerProjectConfigMapper.xml b/ruoyi-yanzhu/src/main/resources/mapper/system/DevTowerProjectConfigMapper.xml index 56243a2..a24d51b 100644 --- a/ruoyi-yanzhu/src/main/resources/mapper/system/DevTowerProjectConfigMapper.xml +++ b/ruoyi-yanzhu/src/main/resources/mapper/system/DevTowerProjectConfigMapper.xml @@ -8,8 +8,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - - @@ -36,9 +34,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select dtpc.id, dtpc.project_id, dtpc.dept_id, sp.projectName, sd.dept_name, dtpc.device_sn, dtpc.device_name, dtpc.device_source, dtpc.tower_id, dtpc.tower_type, dtpc.coordinate_x, dtpc.coordinate_y, dtpc.front_brachium, dtpc.after_brachium, dtpc.tower_body_height, dtpc.tower_cap_height, dtpc.tower_section_height, dtpc.online, dtpc.dri_name, dtpc.dri_phone, dtpc.saf_name, dtpc.saf_phone, dtpc.is_del, dtpc.create_by, dtpc.create_time, dtpc.update_by, dtpc.update_time, dtpc.remark from dev_tower_project_config dtpc + select dtpc.id, dtpc.project_id, sp.projectName, dtpc.device_sn, dtpc.device_name, dtpc.device_source, dtpc.tower_id, dtpc.tower_type, dtpc.coordinate_x, dtpc.coordinate_y, dtpc.front_brachium, dtpc.after_brachium, dtpc.tower_body_height, dtpc.tower_cap_height, dtpc.tower_section_height, dtpc.online, dtpc.dri_name, dtpc.dri_phone, dtpc.saf_name, dtpc.saf_phone, dtpc.is_del, dtpc.create_by, dtpc.create_time, dtpc.update_by, dtpc.update_time, dtpc.remark from dev_tower_project_config dtpc left join sur_project sp on sp.id = dtpc.project_id - left join sys_dept sd on sd.dept_id = dtpc.dept_id - + + + insert into dev_tower_project_config