|
@@ -36,8 +36,11 @@ public class DataAuthApiController {
|
|
|
@PostMapping(value = "data-auth/data-items/check")
|
|
|
public ResponseDTO checkDataItems(@RequestBody DataItemsCheckDto checkDto,
|
|
|
@RequestHeader(value = Constants.DCUC_USER_TOKEN, required = false) String headerUserToken,
|
|
|
- @RequestHeader(value = Constants.IDCARD, required = false) String headerIdcard) {
|
|
|
+ @RequestHeader(value = Constants.IDCARD, required = false) String headerIdcard,
|
|
|
+ @RequestHeader(value = Constants.DCUC_APP_TOKEN, required = false) String dcucAppToken,
|
|
|
+ @RequestHeader(value = Constants.APP_CODE, required = false) String appCode) {
|
|
|
String currentIdcard = null;
|
|
|
+ String currentAppCode = null;
|
|
|
if (StrUtil.isBlank(headerUserToken)) {
|
|
|
currentIdcard = headerIdcard;
|
|
|
}else{
|
|
@@ -47,8 +50,17 @@ public class DataAuthApiController {
|
|
|
if (StringUtils.isBlank(currentIdcard)){
|
|
|
return ResponseDTO.fail("当前登录人身份证号不允许为空", (Object) null);
|
|
|
}
|
|
|
+
|
|
|
+ if (StrUtil.isNotBlank(appCode)) {
|
|
|
+ currentAppCode=appCode;
|
|
|
+ }else{
|
|
|
+ DecodedJWT decode = JWT.decode(dcucAppToken);
|
|
|
+ currentAppCode = decode.getClaim("appCode").asString();
|
|
|
+ }
|
|
|
+
|
|
|
checkDto.setCurrentIdcard(currentIdcard);
|
|
|
checkDto.setIdcard(currentIdcard);
|
|
|
+ checkDto.setCurrentAppCode(currentAppCode);
|
|
|
return apiDataAuthFacade.dataItemsCheck(checkDto);
|
|
|
}
|
|
|
}
|