两种通道都增加身份证号必填
This commit is contained in:
@@ -86,7 +86,7 @@ class OilCard extends Controller
|
||||
$oilCardType = $data['oilCardType'] ?? '';
|
||||
// 企油通:司机姓名(下单平台必传,用于运单油费下发)
|
||||
$driverName = trim((string)($data['name'] ?? ''));
|
||||
// 企油通:司机身份证号。平安银行通道要求实名必传,支付宝企业码通道可不传
|
||||
// 企油通:司机身份证号。两个支付通道都要求实名,必传
|
||||
$idCard = strtoupper(trim((string)($data['idCard'] ?? '')));
|
||||
// 请求参数orgNo与请求头appKey不存在对应关系
|
||||
if($partners['orgNo'] != $orgNo){
|
||||
@@ -104,12 +104,12 @@ class OilCard extends Controller
|
||||
$this->saveLog('share 未匹配到可用的企油通企业,partners_id=' . $partners['partners_id']);
|
||||
return $this->oilRenderError('99','9999', '', '系统未配置可用企业,请联系平台');
|
||||
}
|
||||
// 身份证号:传了就必须合法;该企业当前通道要求实名时不传直接拒单
|
||||
if($idCard !== '' && !preg_match('/^\d{17}[\dX]$/', $idCard)){
|
||||
return $this->oilRenderError('12','0013', '', 'idCard 身份证号格式不正确(18位)');
|
||||
// 身份证号:两个支付通道都要求实名,必传且必须合法
|
||||
if($idCard === ''){
|
||||
return $this->oilRenderError('12','0001', '', '缺少必填请求参数 idCard(司机身份证号)');
|
||||
}
|
||||
if($idCard === '' && $enterprise->requireIdCard()){
|
||||
return $this->oilRenderError('12','0001', '', '缺少必填请求参数 idCard(司机身份证号,当前支付通道要求实名)');
|
||||
if(!preg_match('/^\d{17}[\dX]$/', $idCard)){
|
||||
return $this->oilRenderError('12','0013', '', 'idCard 身份证号格式不正确(18位)');
|
||||
}
|
||||
// 金额:由下单平台直接传入(单位:元,最多两位小数)
|
||||
if($amount === '' || !preg_match('/^\d{1,8}(\.\d{1,2})?$/', (string)$amount) || (float)$amount <= 0){
|
||||
|
||||
Reference in New Issue
Block a user