提交 869a02ce authored 作者: 窦斌's avatar 窦斌

edit

上级 2a09ac79
......@@ -1435,7 +1435,7 @@ class MyTestController extends BaseController
$rec = RechargeOrder::insert($cxtk);
//更改已取消退款状态
$red = RechargeOrder::whereIn('reo_id',$reo_id)
->update(['reo_refund'=>3]);
->update(['reo_refund'=>3,'reo_paid_money'=>$price]);
//公司账号退款充值
$update_rea = DB::table('admin_recharge')
->where('adre_company_id', $v)//公司id
......
......@@ -1849,4 +1849,35 @@ class CommonService extends Service{
curl_close($curl);
return $output;
}
/**
* 客户姓名 电话 地址 脱敏处理 20250707
* $str string 需要处理的字符串
* $type int 处理类型 1姓名 2手机号 3地址
*/
public static function hidePrivacy($str = '', $type = 0) {
if (empty($str) || empty($type)) return $str;
if ($type == 1) { // 姓名
$hiddenName = mb_substr($str, 0, 1, 'UTF-8') . '**';
return $hiddenName;
}
if ($type == 2) { // 电话
$hiddenMobile = substr($str, 0, 3) . '****' . substr($str, -4);
return $hiddenMobile;
}
if ($type == 3) { // 地址
// 隐藏详细门牌号部分
$str = preg_replace('/(\d{3})\d{4}(\d{4})/', '$1****$2', $str);
$hiddenAddress = preg_replace('/(区|镇|乡|街道|路|街|道|巷|弄|号|栋|单元|室|楼|社区)\d+/u', '$1**', $str);
$hiddenAddress = preg_replace('/(区|镇|乡|街道|路|街|道|巷|弄|号|栋|单元|室|楼|社区)[a-z A-Z]+/u', '$1**', $str);
$hiddenAddress = preg_replace('/(区|镇|乡|街道|路|街|道|巷|弄|号|栋|单元|室|楼|社区)[\x{4e00}-\x{9fa5}]{2}/u', '$1**', $hiddenAddress);
$hiddenAddress = preg_replace('/\d+/', '***', $hiddenAddress);
return $hiddenAddress;
}
return $str;
}
}
......@@ -767,7 +767,10 @@ class OrderListService extends Service
}
$list[$k]['cd_name'] = CategoryService::getNameByCdId($v['category']);
//'shr_phone', 'shr_name', 'shr_sheng', 'shr_shi', 'shr_xian', 'shr_adress',
$list[$k]['shr_name_jm'] = CommonService::hidePrivacy($v['shr_name'],1);
$list[$k]['shr_phone_jm'] = CommonService::hidePrivacy($v['shr_phone'],2);
$list[$k]['shr_adress_jm'] = '********';//CommonService::hidePrivacy($v['shr_adress'],3);
//技师信息
if($v['install_id']){
$intallInfo = InstallPersonService::getInstallPersonById($v['install_id']);
......
......@@ -686,7 +686,10 @@ class OrderService extends Service
}
$list[$k]['cd_name'] = CategoryService::getNameByCdId($v['category']);//订单类型
//'shr_phone', 'shr_name', 'shr_sheng', 'shr_shi', 'shr_xian', 'shr_adress',
$list[$k]['shr_name_jm'] = CommonService::hidePrivacy($v['shr_name'],1);
$list[$k]['shr_phone_jm'] = CommonService::hidePrivacy($v['shr_phone'],2);
$list[$k]['shr_adress_jm'] = '********';//CommonService::hidePrivacy($v['shr_adress'],3);
/*---------------------------------------判定并获取联系人变更信息开始----------------------------------------------------*/
if ($v['new_customer_id'] != $v['customer_id']) {//当订单联系人不等于安装联系人
$db = new User();
......
......@@ -1146,6 +1146,7 @@ Route::group(
Route::get('addOrderData', 'SynJdPopDataController@addOrderData');//添加京东
Route::get('decOrder', 'SynJdPopDataController@decOrder');//定时解密
Route::get('getRefundOrder', 'SynJdPopDataController@getRefundOrder');//定时解密
Route::post('addPopOrder', 'SynJdPopDataController@addPopOrder');//添加pop订单
});
#平台服务 >> 京东自营订单
Route::group(['prefix'=>'SynJdSelfData'], function (){
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论