Browse Source

Merge commit '29f63b91c25c734b0ae7a95fe09224c6bcc7c51d' into develop

feature/document/spring-rest-docs
lkd9125(이경도) 10 months ago
parent
commit
e2d33ba02f
  1. 52
      pav-server/src/main/java/com/palnet/biz/api/external/controller/ExternalLaancController.java
  2. 1
      pav-server/src/main/java/com/palnet/biz/config/WebSecurityConfig.java

52
pav-server/src/main/java/com/palnet/biz/api/external/controller/ExternalLaancController.java vendored

@ -75,22 +75,56 @@ public class ExternalLaancController {
Map<String, String> error = new HashMap<>();
error.put("rspCode", ErrorCode.TS_ETC.code());
error.put("rspMessage", ErrorCode.TS_ETC.message());
return ResponseEntity.status(300).body(error);
return ResponseEntity.status(700).body(error);
}
return ResponseEntity.ok().build();
Map<String, String> successRs = new HashMap<>();
successRs.put("rspCode", ErrorCode.TS_SUCCESS.code().replaceAll("TS", ""));
successRs.put("rspMessage", ErrorCode.TS_SUCCESS.message());
return ResponseEntity.ok().body(successRs);
}
// TS VC 유효성 검토 callback url - endpoint
@PostMapping("/vc/callback")
public ResponseEntity<?> vcCallback(@RequestBody TsQrcodeRs rs) {
log.info(">>>> vc/callback body: {}", rs);
tsService.vcCallback(rs);
return ResponseEntity.ok().build();
public ResponseEntity<?> vcCallback(@RequestBody String body) {
log.info(">>>> vc/callback body: {}", body);
TsQrcodeRs rs;
try {
rs = JsonUtils.fromJson(body, TsQrcodeRs.class);
} catch (Exception e) {
ErrorCode errorCode = ErrorCode.TS_PARAM;
Map<String, String> error = new HashMap<>();
error.put("rspCode", "300");
error.put("rspMessage", errorCode.message());
return ResponseEntity.status(300).body(error);
}
public static void main(String[] args) {
ErrorCode errorCode = ErrorCode.fromCode("TS200");
System.out.println(errorCode);
try {
tsService.vcCallback(rs);
} catch (CustomException e) {
log.error("IGNORE: ", e);
ErrorCode errorCode = ErrorCode.fromCode(e.getErrorCode());
if (errorCode == null) errorCode = ErrorCode.TS_ETC;
String tsErrorCode = errorCode.code().replaceAll("TS", "");
Map<String, String> error = new HashMap<>();
error.put("rspCode", tsErrorCode);
error.put("rspMessage", errorCode.message());
return ResponseEntity.status(Integer.parseInt(tsErrorCode)).body(error);
} catch (Exception e) {
log.error("IGNORE: ", e);
Map<String, String> error = new HashMap<>();
error.put("rspCode", ErrorCode.TS_ETC.code().replaceAll("TS", ""));
error.put("rspMessage", ErrorCode.TS_ETC.message());
return ResponseEntity.status(700).body(error);
}
Map<String, String> successRs = new HashMap<>();
successRs.put("rspCode", ErrorCode.TS_SUCCESS.code().replaceAll("TS", ""));
successRs.put("rspMessage", ErrorCode.TS_SUCCESS.message());
return ResponseEntity.ok().body(successRs);
}
}

1
pav-server/src/main/java/com/palnet/biz/config/WebSecurityConfig.java

@ -41,6 +41,7 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
"/api/server/**",
"/api/comn/file/download",
"/api/comn/file/download/**",
"/api/external/laanc/**",
// TEST
"/api/v1/utm",
/* swagger v2 */

Loading…
Cancel
Save