Commit b15105a3 authored by Hsinli's avatar Hsinli

add

parent 1990eff7
...@@ -122,6 +122,21 @@ class ApplyService extends Service { ...@@ -122,6 +122,21 @@ class ApplyService extends Service {
ctx.failed('姓名输入有误,请校验后输入'); ctx.failed('姓名输入有误,请校验后输入');
} }
//当用户在首笔“黑名单检测报告”或“个人通话检测报告”支付成功后,当用户查询其他不同的2要素(姓名,身份证)信息时:仅供本人查询使用,无法查询其他人信息
let orderFilter = {
arrtibutes: ['id', 'name', 'id_card'],
where: {
user_id: ctx.userId,
state: '已支付',
type: 1,
valid: 1
}
}
let orderInfo = await ctx.prometheusModel.CreditOrder.findOne(orderFilter);
if (orderInfo !== null && (inputParams.name !== orderInfo.name || inputParams.id_card !== orderInfo.id_card)) {
ctx.failed('仅供本人查询使用,无法查询其他人信息');
}
//数盒魔方三要素校验 //数盒魔方三要素校验
await ctx.service.credit.common.shuhemofangCheck('blacklist', inputParams); await ctx.service.credit.common.shuhemofangCheck('blacklist', inputParams);
...@@ -211,18 +226,19 @@ class ApplyService extends Service { ...@@ -211,18 +226,19 @@ class ApplyService extends Service {
ctx.failed('获取验证码后请不要修改姓名、身份证等信息'); ctx.failed('获取验证码后请不要修改姓名、身份证等信息');
} }
//判断用户是否第一次三要素核验成功 //当用户在首笔“黑名单检测报告”或“个人通话检测报告”支付成功后,当用户查询其他不同的2要素(姓名,身份证)信息时:仅供本人查询使用,无法查询其他人信息
let orderFilter = { let orderFilter = {
arrtibutes: ['id'], arrtibutes: ['id', 'name', 'id_card'],
where: { where: {
user_id: ctx.userId, user_id: ctx.userId,
state: '已支付',
type: 1, type: 1,
valid: 1 valid: 1
} }
} }
let orderList = await ctx.prometheusModel.CreditOrder.findAll(orderFilter); let orderInfo = await ctx.prometheusModel.CreditOrder.findOne(orderFilter);
if (orderList === undefined || orderList.length === 0) { if (orderInfo !== null && (inputParams.name !== orderInfo.name || inputParams.id_card !== orderInfo.id_card)) {
ret.first = true; ctx.failed('仅供本人查询使用,无法查询其他人信息');
} }
//判断用户当前三要素是否是二次查询未支付订单 //判断用户当前三要素是否是二次查询未支付订单
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment