团检设置自费项目收费状态

main
yanzai 4 months ago
parent 297e9cc72f
commit 524a4f0503

@ -35,7 +35,9 @@ class OrderController extends Controller
if(isset($searchInfo['status'])){ if(isset($searchInfo['status'])){
$where['status'] = $searchInfo['status']; $where['status'] = $searchInfo['status'];
} }
if(isset($searchInfo['orderid'])){
$where['id'] = $searchInfo['orderid'];
}
$OrderList = DB::table('orders'); $OrderList = DB::table('orders');
$OrderList=$OrderList $OrderList=$OrderList
->select('id', 'source','title','person_id','buy_info','plan_id', 'checkup_type_id','hunjian_status','status', 'name','appointment_date as date', 'appointment_time as time', 'order_number as order','appointment_number','transfer_type', ->select('id', 'source','title','person_id','buy_info','plan_id', 'checkup_type_id','hunjian_status','status', 'name','appointment_date as date', 'appointment_time as time', 'order_number as order','appointment_number','transfer_type',
@ -46,9 +48,12 @@ class OrderController extends Controller
} }
$OrderList=$OrderList $OrderList=$OrderList
->where($where) ->where($where)
->orWhere(function ($query) use ($persons_sfz) { ->where(function ($query) use ($persons_sfz,$user) {
$query->WhereIn('id_number', $persons_sfz) $query->where('web_user_id', $user->id)
->orWhere(function ($q) use ($persons_sfz) {
$q->whereIn('id_number', $persons_sfz)
->where('person_id', 0); ->where('person_id', 0);
});
})->orderBy('id', 'desc') ->skip(($page - 1) * 100) // 跳过前9999条记录 })->orderBy('id', 'desc') ->skip(($page - 1) * 100) // 跳过前9999条记录
->take(100)->get(); ->take(100)->get();
@ -1261,6 +1266,8 @@ class OrderController extends Controller
$data = "appointmentId=" . $create_appointment['data'][0][0] . "&appGroupId=".$haoyuan."&appPlanId=" . $order_info->plan_id . "&appPlanNumber=" . $order_info->plan_number . "&date=" . urlencode($order_info->appointment_date . ' ' . $order_info->appointment_time); $data = "appointmentId=" . $create_appointment['data'][0][0] . "&appGroupId=".$haoyuan."&appPlanId=" . $order_info->plan_id . "&appPlanNumber=" . $order_info->plan_number . "&date=" . urlencode($order_info->appointment_date . ' ' . $order_info->appointment_time);
$ch = $peis::Post2('修改用户预约时间', $peis::Api('修改用户预约时间', $data), $order_info->hospital_id, []); $ch = $peis::Post2('修改用户预约时间', $peis::Api('修改用户预约时间', $data), $order_info->hospital_id, []);
//如果是医生web端预约则调用预约时段修改接口传入医生名称 //如果是医生web端预约则调用预约时段修改接口传入医生名称
if ($order_info->source == 'web') { if ($order_info->source == 'web') {
$peis = new PEISApiController(); $peis = new PEISApiController();
@ -1287,6 +1294,25 @@ class OrderController extends Controller
'wx_day1_sendmsg_status'=>$wx_day1_sendmsg_status, 'wx_day1_sendmsg_status'=>$wx_day1_sendmsg_status,
'wx_day1_sendmsg_time'=>$wx_day1_sendmsg_time<>''?$wx_day1_sendmsg_time:null, 'wx_day1_sendmsg_time'=>$wx_day1_sendmsg_time<>''?$wx_day1_sendmsg_time:null,
]); ]);
// 团检设置自费项目收费状态
if($order_info->type==2 && !empty($buy_info['group']['items'])){
$temp_items=[];
foreach ($buy_info['group']['items'] as $gitem) {
if($gitem['pay_type']=='自费'){
$temp_items[]=[
'Id' => $gitem['id'],
'已收费' => true,
];
}
}
$tuan_data=[
'预约Id' => $create_appointment['data'][0][0],
'收费项目列表' => $temp_items,
];
$peis::Post('团检设置自费项目收费状态', $order_info->hospital_id, $tuan_data);
}
$is_sendMsg = DB::table('configs')->where(['label' => '预约完成短信通知'])->first(); $is_sendMsg = DB::table('configs')->where(['label' => '预约完成短信通知'])->first();
if (!!$is_sendMsg and $is_sendMsg->value == 1 and strlen($cha->phone)>0) { if (!!$is_sendMsg and $is_sendMsg->value == 1 and strlen($cha->phone)>0) {
$asp = new AspNetZhuanController(); $asp = new AspNetZhuanController();

@ -24,6 +24,7 @@ class PersonController extends Controller
$items[] = [ $items[] = [
'id' => $datum['Id'], 'id' => $datum['Id'],
'name' => $datum['名称'], 'name' => $datum['名称'],
'pay_type'=>$datum['收费方式'],
]; ];
} }
} }
@ -46,6 +47,7 @@ class PersonController extends Controller
$items[] = [ $items[] = [
'id' => $datum['Id'], 'id' => $datum['Id'],
'name' => $datum['名称'], 'name' => $datum['名称'],
'pay_type'=>$datum['收费方式'],
]; ];
} }
} }

@ -42,6 +42,7 @@ class PEISApiController extends Controller
$api['弃检接口'] = "{$url}/Home/AbandonCheck"; $api['弃检接口'] = "{$url}/Home/AbandonCheck";
$api['检后签到'] = "{$url}/Home/PostExamSignIn?eventNo={$code}"; $api['检后签到'] = "{$url}/Home/PostExamSignIn?eventNo={$code}";
$api['个检预约设置套餐和项目信息'] = "{$url}/PEISCommon/PersonAppSetComboInfo?key=YmMxOGI2MDUxZmFh"; $api['个检预约设置套餐和项目信息'] = "{$url}/PEISCommon/PersonAppSetComboInfo?key=YmMxOGI2MDUxZmFh";
$api['团检设置自费项目收费状态'] = "{$url}/PEISCommon/SetUnitAppointmentSelfPayItemPayStatus?key=YmMxOGI2MDUxZmFh";
} }
if($env=='dev') { //如果是测试环境 if($env=='dev') { //如果是测试环境

Loading…
Cancel
Save