mirror of
http://git.mhez-qa.uplus.co.kr/hubez/hubez-admin.git
synced 2025-12-06 18:13:18 +09:00
IP 다시
This commit is contained in:
@@ -24,9 +24,12 @@ import org.springframework.security.core.userdetails.UserDetails;
|
|||||||
import org.springframework.validation.BindingResult;
|
import org.springframework.validation.BindingResult;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import javax.validation.Valid;
|
import javax.validation.Valid;
|
||||||
|
|
||||||
|
import java.net.InetAddress;
|
||||||
|
import java.net.UnknownHostException;
|
||||||
import java.text.ParseException;
|
import java.text.ParseException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
@@ -430,37 +433,49 @@ public class SysMgtController {
|
|||||||
*/
|
*/
|
||||||
@RequestMapping(value = "/setWorkState", method = {RequestMethod.POST})
|
@RequestMapping(value = "/setWorkState", method = {RequestMethod.POST})
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public SetWorkStateResDto setWorkState(@RequestBody @Valid SetWorkStateReqDto setWorkParam, BindingResult bindingResult) {
|
public SetWorkStateResDto setWorkState(@RequestBody @Valid SetWorkStateReqDto setWorkParam, BindingResult bindingResult,
|
||||||
|
HttpServletRequest request) {
|
||||||
|
|
||||||
if (validComponents.validParameter(bindingResult)) {
|
if (validComponents.validParameter(bindingResult)) {
|
||||||
return new SetWorkStateResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
return new SetWorkStateResDto(ApiResponseCode.CM_PARAMETER_ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
// String ip = request.getHeader("X-Forwarded-For");
|
String ip = request.getHeader("X-Forwarded-For");
|
||||||
// logger.info("> X-FORWARDED-FOR : " + ip);
|
logger.info("> X-FORWARDED-FOR : " + ip);
|
||||||
//
|
|
||||||
// if (ip == null) {
|
if (ip == null) {
|
||||||
// ip = request.getHeader("Proxy-Client-IP");
|
ip = request.getHeader("Proxy-Client-IP");
|
||||||
// logger.info("> Proxy-Client-IP : " + ip);
|
logger.info("> Proxy-Client-IP : " + ip);
|
||||||
// }
|
}
|
||||||
// if (ip == null) {
|
if (ip == null) {
|
||||||
// ip = request.getHeader("WL-Proxy-Client-IP");
|
ip = request.getHeader("WL-Proxy-Client-IP");
|
||||||
// logger.info("> WL-Proxy-Client-IP : " + ip);
|
logger.info("> WL-Proxy-Client-IP : " + ip);
|
||||||
// }
|
}
|
||||||
// if (ip == null) {
|
if (ip == null) {
|
||||||
// ip = request.getHeader("HTTP_CLIENT_IP");
|
ip = request.getHeader("HTTP_CLIENT_IP");
|
||||||
// logger.info("> HTTP_CLIENT_IP : " + ip);
|
logger.info("> HTTP_CLIENT_IP : " + ip);
|
||||||
// }
|
}
|
||||||
// if (ip == null) {
|
if (ip == null) {
|
||||||
// ip = request.getHeader("HTTP_X_FORWARDED_FOR");
|
ip = request.getHeader("HTTP_X_FORWARDED_FOR");
|
||||||
// logger.info("> HTTP_X_FORWARDED_FOR : " + ip);
|
logger.info("> HTTP_X_FORWARDED_FOR : " + ip);
|
||||||
// }
|
}
|
||||||
// if (ip == null) {
|
if (ip == null) {
|
||||||
// ip = request.getRemoteAddr();
|
ip = request.getRemoteAddr();
|
||||||
// logger.info("> getRemoteAddr : "+ip);
|
logger.info("> getRemoteAddr : "+ip);
|
||||||
// }
|
}
|
||||||
// logger.info("> Result : IP Address : "+ip);
|
|
||||||
// setWorkParam.setIp(ip);
|
if (ip.equals("0:0:0:0:0:0:0:1") || ip.equals("127.0.0.1")) {
|
||||||
|
InetAddress address;
|
||||||
|
try {
|
||||||
|
address = InetAddress.getLocalHost();
|
||||||
|
ip = address.getHostName() + "/" + address.getHostAddress();
|
||||||
|
} catch (UnknownHostException e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
logger.info("> Result : IP Address : "+ip);
|
||||||
|
setWorkParam.setIp(ip);
|
||||||
|
|
||||||
return sysService.setWorkState(setWorkParam);
|
return sysService.setWorkState(setWorkParam);
|
||||||
}
|
}
|
||||||
@@ -492,4 +507,7 @@ public class SysMgtController {
|
|||||||
return sysService.selectAuthMemuListForAddAuth();
|
return sysService.selectAuthMemuListForAddAuth();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -585,8 +585,8 @@ public class SysMgtService {
|
|||||||
setWorkState += setWorkParam.getStartTimeT() + "@";
|
setWorkState += setWorkParam.getStartTimeT() + "@";
|
||||||
setWorkState += setWorkParam.getStartTimeM() + "@";
|
setWorkState += setWorkParam.getStartTimeM() + "@";
|
||||||
setWorkState += setWorkParam.getEndTimeT() + "@";
|
setWorkState += setWorkParam.getEndTimeT() + "@";
|
||||||
setWorkState += setWorkParam.getEndTimeM();
|
setWorkState += setWorkParam.getEndTimeM() + "@";
|
||||||
// setWorkState += setWorkParam.getIp();
|
setWorkState += setWorkParam.getIp();
|
||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user