ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/PyOsdResult.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ycl-server/src/main/java/com/ycl/config/SecurityConfig.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ycl-server/src/main/java/com/ycl/platform/controller/SynPY/SynPYController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/PyOsdResult.java
New file @@ -0,0 +1,144 @@ package com.ycl.platform.domain.result.UY; import lombok.Data; import org.springframework.data.mongodb.core.annotation.Collation; /** * python获取osd数据 * * @author:xp * @date:2024/8/8 19:35 */ @Data @Collation("py_osd") public class PyOsdResult { /** * 国标码 */ private String deviceNo; /** * 杆体编码 */ private String bodyNo; /** * 设备类型 */ private String deviceType; /** * 时间格式 */ private String timeFormat; private String ODS1; private String ODS2; /** * ip */ private String ip; /** * 省厅考核 */ private String provinceCheck; /** * 公安部考核 */ private String policeCheck; /** * 新IP */ private String newIp; /** * ip状态 */ private String ipStatus; /** * 检测时间 */ private String checkTime; /** * OSD检测状态 */ private String checkStatus; /** * 标注时间 */ private String setTime; /** * osd1省 */ private String osd1Province; /** * osd1市 */ private String osd1City; /** * osd1区 */ private String osd1Part; /** * osd1 左下角 */ private String osd1LB; /** * osd1_osd */ private String osd1OSD; /** * osd1_时间格式是否正确 */ private String osd1TimeFormat; /** * osd1_省设置 */ private String osd1ProvinceSet; /** * osd1_市设置 */ private String osd1CitySet; /** * osd1_区设置是否 */ private String osd1PartSet; /** * osd1_osd左下角设置是否正确 */ private String osd1OsdLbSet; /** * osd1_osd设置 */ private String osd1OsdSet; /** * osd1 时间格式 */ private String osd1TimeFormatSet; /** * ntp_server */ private String ntpServer; } ycl-server/src/main/java/com/ycl/config/SecurityConfig.java
@@ -98,6 +98,8 @@ .authorizeRequests() // 对于登录login 注册register 验证码captchaImage 允许匿名访问 .requestMatchers("/login", "/register", "/captchaImage").permitAll() // py推送psd数据接口 .requestMatchers("/py/syn/osd").permitAll() // 静态资源,可匿名访问 .requestMatchers(HttpMethod.GET, "/", "/*.html", "/*/*.html", "/*/*.css", "/*/*.js", "/profile/**").permitAll() .requestMatchers("/swagger-ui.html", "/swagger-resources/*", "/webjars/*", "/*/api-docs", "/druid/*").permitAll() ycl-server/src/main/java/com/ycl/platform/controller/SynPY/SynPYController.java
New file @@ -0,0 +1,31 @@ package com.ycl.platform.controller.SynPY; import com.ycl.platform.domain.result.UY.PyOsdResult; import com.ycl.system.Result; import lombok.RequiredArgsConstructor; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * @author:xp * @date:2024/8/8 20:04 */ @RequiredArgsConstructor @RestController @RequestMapping("/py/syn") public class SynPYController { private final MongoTemplate mongoTemplate; @PostMapping("/osd") public Result pySynOSD(@RequestBody List<PyOsdResult> dataList) { mongoTemplate.insertAll(dataList); return Result.ok(); } }