Commit b15105a3 authored by Hsinli's avatar Hsinli

add

parent 1990eff7
......@@ -122,6 +122,21 @@ class ApplyService extends Service {
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);
......@@ -211,18 +226,19 @@ class ApplyService extends Service {
ctx.failed('获取验证码后请不要修改姓名、身份证等信息');
}
//判断用户是否第一次三要素核验成功
//当用户在首笔“黑名单检测报告”或“个人通话检测报告”支付成功后,当用户查询其他不同的2要素(姓名,身份证)信息时:仅供本人查询使用,无法查询其他人信息
let orderFilter = {
arrtibutes: ['id'],
arrtibutes: ['id', 'name', 'id_card'],
where: {
user_id: ctx.userId,
state: '已支付',
type: 1,
valid: 1
}
}
let orderList = await ctx.prometheusModel.CreditOrder.findAll(orderFilter);
if (orderList === undefined || orderList.length === 0) {
ret.first = true;
let orderInfo = await ctx.prometheusModel.CreditOrder.findOne(orderFilter);
if (orderInfo !== null && (inputParams.name !== orderInfo.name || inputParams.id_card !== orderInfo.id_card)) {
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