|
@@ -17,8 +17,13 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.crypto.SecretKey;
|
|
import javax.crypto.SecretKey;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
+import java.net.Inet4Address;
|
|
|
|
+import java.net.InetAddress;
|
|
|
|
+import java.net.NetworkInterface;
|
|
|
|
+import java.net.SocketException;
|
|
import java.util.Base64;
|
|
import java.util.Base64;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
|
+import java.util.Enumeration;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -65,8 +70,9 @@ public class ArrangeRecordController {
|
|
@GetMapping("/test")
|
|
@GetMapping("/test")
|
|
public Integer test(HttpServletRequest request, @RequestParam("macAddress") String macAddress,
|
|
public Integer test(HttpServletRequest request, @RequestParam("macAddress") String macAddress,
|
|
@RequestParam(value = "diskAddress", required = false) String diskAddress) {
|
|
@RequestParam(value = "diskAddress", required = false) String diskAddress) {
|
|
|
|
+
|
|
System.out.println("这个是mac地址:" + macAddress);
|
|
System.out.println("这个是mac地址:" + macAddress);
|
|
- System.out.println("这个是硬盘地址:" + macAddress);
|
|
|
|
|
|
+ System.out.println("这个是硬盘地址:" + diskAddress);
|
|
String ipAddr = IpUtil.getIpAddr(request);
|
|
String ipAddr = IpUtil.getIpAddr(request);
|
|
System.out.println("这里是ip地址:" + ipAddr);
|
|
System.out.println("这里是ip地址:" + ipAddr);
|
|
ArrangeRecord record = new ArrangeRecord();
|
|
ArrangeRecord record = new ArrangeRecord();
|
|
@@ -132,13 +138,19 @@ public class ArrangeRecordController {
|
|
record.setCreateDate(date);
|
|
record.setCreateDate(date);
|
|
record.setIpAddress(ipAddr);
|
|
record.setIpAddress(ipAddr);
|
|
arrangeRecordService.save(record);
|
|
arrangeRecordService.save(record);
|
|
- if (i < 0) {
|
|
|
|
|
|
+ if (date.getTime() < arrangeList.getEndTime().getTime()) {
|
|
return 0;
|
|
return 0;
|
|
} else {
|
|
} else {
|
|
return 3;
|
|
return 3;
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- return 3;
|
|
|
|
|
|
+ Date date = new Date();
|
|
|
|
+ record.setMacAddress(decryptedMAC);
|
|
|
|
+ record.setIpAddress(ipAddr);
|
|
|
|
+ record.setCreateDate(date);
|
|
|
|
+ arrangeRecordService.save(record);
|
|
|
|
+ System.out.println("ip验证不符合");
|
|
|
|
+ return 2;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -152,7 +164,7 @@ public class ArrangeRecordController {
|
|
record.setCreateDate(date);
|
|
record.setCreateDate(date);
|
|
record.setIpAddress(ipAddr);
|
|
record.setIpAddress(ipAddr);
|
|
arrangeRecordService.save(record);
|
|
arrangeRecordService.save(record);
|
|
- if (i < 0) {
|
|
|
|
|
|
+ if (date.getTime() < arrangeList.getEndTime().getTime()) {
|
|
return 0;
|
|
return 0;
|
|
} else {
|
|
} else {
|
|
return 3;
|
|
return 3;
|
|
@@ -169,6 +181,7 @@ public class ArrangeRecordController {
|
|
record.setCreateDate(new Date());
|
|
record.setCreateDate(new Date());
|
|
record.setIpAddress(ipAddr);
|
|
record.setIpAddress(ipAddr);
|
|
arrangeRecordService.save(record);
|
|
arrangeRecordService.save(record);
|
|
|
|
+ System.out.println("倒数第三出现了异常");
|
|
return 2;
|
|
return 2;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -185,7 +198,7 @@ public class ArrangeRecordController {
|
|
record.setMacAddress(decryptedMAC);
|
|
record.setMacAddress(decryptedMAC);
|
|
int i = date.compareTo(arrangeList.getEndTime());
|
|
int i = date.compareTo(arrangeList.getEndTime());
|
|
arrangeRecordService.save(record);
|
|
arrangeRecordService.save(record);
|
|
- if (i < 0) {
|
|
|
|
|
|
+ if (date.getTime() < arrangeList.getEndTime().getTime()) {
|
|
return 0;
|
|
return 0;
|
|
} else {
|
|
} else {
|
|
return 3;
|
|
return 3;
|
|
@@ -204,12 +217,18 @@ public class ArrangeRecordController {
|
|
record.setMacAddress(decryptedMAC);
|
|
record.setMacAddress(decryptedMAC);
|
|
record.setDiskAddress(diskAddress);
|
|
record.setDiskAddress(diskAddress);
|
|
arrangeRecordService.save(record);
|
|
arrangeRecordService.save(record);
|
|
|
|
+ System.out.println("倒数第二出现了异常");
|
|
return 2;
|
|
return 2;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
|
|
+ record.setCreateDate(new Date());
|
|
|
|
+ record.setIpAddress(ipAddr);
|
|
|
|
+ record.setMacAddress(macAddress);
|
|
|
|
+ arrangeRecordService.save(record);
|
|
|
|
+ System.out.println("最后出现了异常");
|
|
return 2;
|
|
return 2;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -244,4 +263,22 @@ public class ArrangeRecordController {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
+ public static void main(String[] args) {
|
|
|
|
+ try {
|
|
|
|
+ Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
|
|
|
|
+ while (interfaces.hasMoreElements()) {
|
|
|
|
+ NetworkInterface networkInterface = interfaces.nextElement();
|
|
|
|
+ Enumeration<InetAddress> addresses = networkInterface.getInetAddresses();
|
|
|
|
+ while (addresses.hasMoreElements()) {
|
|
|
|
+ InetAddress address = addresses.nextElement();
|
|
|
|
+ if (!address.isLoopbackAddress() && address instanceof Inet4Address) {
|
|
|
|
+ System.out.println("Local IP Address: " + address.getHostAddress());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ } catch (SocketException e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|