
当我们将上次的代码交付给甲方后 发现个问题,只查询 成功了但是没有返回结果,没有达到预期要求

查询成功了

但是没有输出结果,其次查询要素里面要增加手机号,于是我们改进代码
<!-- 查询表单 -->
<form method="post">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label for="name" class="form-label"><i class="fas fa-user me-2"></i>姓名</label>
<input type="text" class="form-control" id="name" name="name" required placeholder="请输入真实姓名">
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="id_number" class="form-label"><i class="fas fa-id-card me-2"></i>身份证号</label>
<input type="text" class="form-control" id="id_number" name="id_number" required placeholder="请输入18位身份证号">
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="phone" class="form-label"><i class="fas fa-mobile-alt me-2"></i>手机号</label>
<input type="text" class="form-control" id="phone" name="phone" required placeholder="请输入11位手机号">
</div>
</div>
</div>
<div class="text-center mt-3">
<button type="submit" class="btn btn-primary btn-lg">
<i class="fas fa-search me-2"></i>开始查询
</button>
</div>
</form>这是查询表单,针对sdk部分 改进
// 特殊名单检查结果
if (isset($result['SpecialList_c'])) {
$specialList = $result['SpecialList_c'];
$output .= '<div class="card mb-4">';
$output .= '<div class="card-header bg-warning text-dark">';
$output .= '<h5 class="mb-0">特殊名单检查</h5>';
$output .= '</div>';
$output .= '<div class="card-body">';
$output .= '<div class="row">';
// 身份证相关检查
if (isset($specialList['id'])) {
$output .= '<div class="col-md-6">';
$output .= '<h6>身份证检查结果</h6>';
$output .= '<ul class="list-group">';
$output .= '<li class="list-group-item d-flex justify-content-between align-items-center">';
$output .= '法院不良记录';
$output .= '<span class="badge ' . ($specialList['id']['court_bad'] == '1' ? 'bg-danger' : 'bg-success') . '">';
$output .= $specialList['id']['court_bad'] == '1' ? '存在' : '无';
$output .= '</span>';
$output .= '</li>';
$output .= '<li class="list-group-item d-flex justify-content-between align-items-center">';
$output .= '法院执行记录';
$output .= '<span class="badge ' . ($specialList['id']['court_executed'] == '1' ? 'bg-danger' : 'bg-success') . '">';
$output .= $specialList['id']['court_executed'] == '1' ? '存在' : '无';
$output .= '</span>';
$output .= '</li>';
$output .= '<li class="list-group-item d-flex justify-content-between align-items-center">';
$output .= '银行不良记录';
$output .= '<span class="badge ' . ($specialList['id']['bank_bad'] == '1' ? 'bg-danger' : 'bg-success') . '">';
$output .= $specialList['id']['bank_bad'] == '1' ? '存在' : '无';
$output .= '</span>';
$output .= '</li>';
$output .= '</ul>';
$output .= '</div>';
}
// 手机号相关检查
if (isset($specialList['cell'])) {
$output .= '<div class="col-md-6">';
$output .= '<h6>手机号检查结果</h6>';
$output .= '<ul class="list-group">';
$output .= '<li class="list-group-item d-flex justify-content-between align-items-center">';
$output .= '银行不良记录';
$output .= '<span class="badge ' . ($specialList['cell']['bank_bad'] == '1' ? 'bg-danger' : 'bg-success') . '">';
$output .= $specialList['cell']['bank_bad'] == '1' ? '存在' : '无';
$output .= '</span>';
$output .= '</li>';
$output .= '<li class="list-group-item d-flex justify-content-between align-items-center">';
$output .= '银行逾期记录';
$output .= '<span class="badge ' . ($specialList['cell']['bank_overdue'] == '1' ? 'bg-warning text-dark' : 'bg-success') . '">';
$output .= $specialList['cell']['bank_overdue'] == '1' ? '存在' : '无';
$output .= '</span>';
$output .= '</li>';
$output .= '<li class="list-group-item d-flex justify-content-between align-items-center">';
$output .= '银行欺诈记录';
$output .= '<span class="badge ' . ($specialList['cell']['bank_fraud'] == '1' ? 'bg-danger' : 'bg-success') . '">';
$output .= $specialList['cell']['bank_fraud'] == '1' ? '存在' : '无';
$output .= '</span>';
$output .= '</li>';
$output .= '</ul>';
$output .= '</div>';
}
$output .= '</div>'; // 结束row
$output .= '</div>'; // 结束card-body
$output .= '</div>'; // 结束card
}然后是输出结果
<!-- 结果显示区域 -->
<?php if (isset($result)): ?>
<?php echo (new BairongAPI())->formatResult($result); ?>
<?php endif; ?>ok 最终我们得到成功的新界面

UI部分也做了一定的调整,
然后我们得到了 新的结果,查询没问题 输出结果提示没有“预埋数据” 果然 还是很先进,还需要预埋数据走通
这里官方给了方法 过程就不说了,然后传参部分 sha256 加密 预埋的是md5加密,因此这里也对应在后台改了



终于成功,以为可以验收了,结果又有新的问题,

返回的是json格式,我们还得输出成为pdf,这个解决方案就下篇再讲

也就是说我接下来还有一个步骤,看来这钱没那么好挣,但是我卓伊凡很开心又提升了。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。