更新 CallerController.java

master
wangsiyuan 2023-12-06 10:39:14 +08:00
parent a2ac8c8920
commit 529e7c7aa9
1 changed files with 7 additions and 3 deletions

View File

@ -20,14 +20,18 @@ public class CallerController {
public ServerResponseEntity receiveCall(@RequestHeader("accessToken") String accessToken, public ServerResponseEntity receiveCall(@RequestHeader("accessToken") String accessToken,
@RequestBody @Valid CallInfo callInfo) { @RequestBody @Valid CallInfo callInfo) {
logger.info("CallInfoO: {}",callInfo.toString()); logger.info("CallInfoO: {}",callInfo.toString());
if(accessToken == null || callInfo == null){ if(accessToken == null){
return ServerResponseEntity.fail("accessToken cannot be empty."); return ServerResponseEntity.fail("accessToken cannot be empty.");
} }
if(callInfo.getPhoneNumber().equals("null") || callInfo.getCallTime().equals("null")){ if (callInfo == null || isNullOrEmptyOrLiteralNull(callInfo.getPhoneNumber()) ||
logger.info("CallInfo has null String."); isNullOrEmptyOrLiteralNull(callInfo.getCallTime())) {
logger.info("CallInfo has invalid fields.");
return ServerResponseEntity.fail("json body value error."); return ServerResponseEntity.fail("json body value error.");
} }
return callService.getPhoneNumber(accessToken,callInfo); return callService.getPhoneNumber(accessToken,callInfo);
} }
private boolean isNullOrEmptyOrLiteralNull(String value) {
return value == null || value.isEmpty() || "null".equals(value);
}
} }