jcdm-main/src/main/java/com/jcdm/main/sc/stationConf/controller/ScStationConfController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
jcdm-main/src/main/java/com/jcdm/main/util/IpInfoUtils.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
jcdm-ui/src/api/main/sc/stationConf.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
jcdm-ui/src/views/main/cfkb/Instructions/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
jcdm-main/src/main/java/com/jcdm/main/sc/stationConf/controller/ScStationConfController.java
@@ -1,7 +1,11 @@ package com.jcdm.main.sc.stationConf.controller; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.jcdm.main.util.IpInfoUtils; import org.aspectj.weaver.loadtime.Aj; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; @@ -101,4 +105,13 @@ { return toAjax(scStationConfService.deleteScStationConfByIds(ids)); } /** * æ¥è¯¢ip */ @GetMapping("/getIp") public AjaxResult getIp(HttpServletRequest request) { return AjaxResult.success(IpInfoUtils.getIpAddr(request)); } } jcdm-main/src/main/java/com/jcdm/main/util/IpInfoUtils.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,63 @@ package com.jcdm.main.util; import javax.servlet.http.HttpServletRequest; import java.net.InetAddress; import java.net.UnknownHostException; /** * ipå·¥å ·ç±» * * @author fengshuonan * @Date 2018/9/27 ä¸å10:47 */ public class IpInfoUtils { /** * è·å客æ·ç«¯IPå°å */ public static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("WL-Proxy-Client-IP"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getRemoteAddr(); if (ip.equals("127.0.0.1")) { //æ ¹æ®ç½å¡åæ¬æºé ç½®çIP InetAddress inet = null; try { inet = InetAddress.getLocalHost(); } catch (UnknownHostException e) { e.printStackTrace(); } ip = inet.getHostAddress(); } } // 对äºéè¿å¤ä¸ªä»£ççæ åµï¼ç¬¬ä¸ä¸ªIP为客æ·ç«¯çå®IP,å¤ä¸ªIPæç §','åå² if (ip != null && ip.length() > 15) { if (ip.indexOf(",") > 0) { ip = ip.substring(0, ip.indexOf(",")); } } if ("0:0:0:0:0:0:0:1".equals(ip)) { ip = "127.0.0.1"; } return ip; } /** * è·å客æ·ç«¯ä¸»æºå称 */ public static String getHostName() { try { return InetAddress.getLocalHost().getHostName(); } catch (UnknownHostException e) { } return "æªç¥"; } } jcdm-ui/src/api/main/sc/stationConf.js
@@ -9,6 +9,14 @@ }) } // æ¥è¯¢Ip export function getIp() { return request({ url: '/sc/stationConf/getIp', method: 'get', }) } // æ¥è¯¢å·¥ä½ç»ç«¯é ç½®è¯¦ç» export function getStationConf(id) { return request({ jcdm-ui/src/views/main/cfkb/Instructions/index.vue
@@ -14,7 +14,7 @@ </el-col> <el-col :span="15"> <el-card shadow="always"> <span class="centerText">è£ å¯è½´,æ¨å</span> <span class="centerText">{{locationName}}</span> </el-card> </el-col> </el-row> @@ -74,11 +74,13 @@ <script> import {listFormulaChild} from "@/api/main/bs/formulaChild/formulaChild"; import {listStationConf,getIp} from "@/api/main/sc/stationConf"; export default { name: "index", data() { return { locationName: "æªé 置工ä½", queryParams: { pageNum: 1, pageSize: 10, @@ -143,6 +145,7 @@ this.tableData = [] }, mounted() { this.getStationConf() this.changeProducts(this.productCode) this.getNowTime() // this.autoShow() @@ -151,6 +154,17 @@ // currentTime: // }, methods: { /** æ¥è¯¢å·¥ä½ç»ç«¯é ç½®å表 */ getStationConf() { getIp().then(response => { let queryParams = { ipAddress: response.msg, } listStationConf(queryParams).then(response => { this.locationName = response.rows[0].processesName }); }); }, //è·åå½åæ¶é´ getNowTime () { let speed = 1000