团检登记查询获取单位分组、获取团检套餐、更新购买详情加入团检

wenjuan
yanzai 1 year ago
parent 5bd5dd3ceb
commit f6980ed1f1

@ -42,6 +42,10 @@ class ApiMapController extends Controller
'DoctorGetList' => $base_url . '/api/H5/DoctorGetList',//获取体检医生列表 'DoctorGetList' => $base_url . '/api/H5/DoctorGetList',//获取体检医生列表
'ComboRecommend' => $base_url . '/api/H5/ComboRecommend',//套餐推荐 'ComboRecommend' => $base_url . '/api/H5/ComboRecommend',//套餐推荐
'GetReadme' => $base_url . '/api/H5/GetReadme',//须知 'GetReadme' => $base_url . '/api/H5/GetReadme',//须知
'NMRGetMonthPlanCount' => $base_url . '/api/H5/NMRGetMonthPlanCount',//核磁每日号源
'NMRGetDayPlanList' => $base_url . '/api/H5/NMRGetDayPlanList',//核磁每日号源
'GetGroupUnit' => $base_url . '/api/H5/GetGroupUnit',//团检登记查询获取单位分组
'GetGroupCombo' => $base_url . '/api/H5/GetGroupCombo',//获取团检套餐
]; ];
} }

@ -262,11 +262,11 @@ select combo_id as c_id,count(*) as sale_count from orders where status in(2,4)
$groupedData = []; $groupedData = [];
foreach ($items as $item){ foreach ($items as $item){
// $price=$price+$item->price; // $price=$price+$item->price;
$price= bcadd($price, $item->price, 0); $price= bcadd($price, $item->price, 2);
// $all_original_price+=$item->original_price; // $all_original_price+=$item->original_price;
$all_original_price=bcadd($all_original_price, $item->original_price, 0); $all_original_price=bcadd($all_original_price, $item->original_price, 2);
// $items_original_price+=$item->original_price; // $items_original_price+=$item->original_price;
$items_original_price=bcadd($items_original_price, $item->original_price, 0); $items_original_price=bcadd($items_original_price, $item->original_price, 2);
$keshiName = $item->keshi_name; $keshiName = $item->keshi_name;
if (!isset($groupedData[$keshiName])) { if (!isset($groupedData[$keshiName])) {
$groupedData[$keshiName] = []; $groupedData[$keshiName] = [];
@ -289,7 +289,23 @@ select combo_id as c_id,count(*) as sale_count from orders where status in(2,4)
$coupon_money=50;//优惠券抵扣金额 $coupon_money=50;//优惠券抵扣金额
$true_price+=$items_info['price']; //用户真实支付价格,应减去抵扣(二期实现) $true_price+=$items_info['price']; //用户真实支付价格,应减去抵扣(二期实现)
$group_info = false;
if (!!$group_id) {
$P=new PersonController();
$data = [
'电话号码' => null,
'证件号码' => null,
'预约Id'=>$group_id
];
$group_info = $P->group_info($hospital_id,$data);
}
$data=[ $data=[
'group_info'=>$group_info,
'combo_info'=>$combo_info, 'combo_info'=>$combo_info,
'items_info'=>$items_info, 'items_info'=>$items_info,
'integral_money'=>$integral_money, 'integral_money'=>$integral_money,

@ -11,7 +11,7 @@ class NMRController extends Controller
//获取核磁号 本月每日剩余号源数量 //获取核磁号 本月每日剩余号源数量
public function GetMonthPlanCount() public function GetMonthPlanCount()
{ {
$hospital_id =request('hospital'); $hospital_id =request('hospital_id');
$month=request('month'); $month=request('month');
$list=[ $list=[
[ [

@ -12,26 +12,65 @@ class PersonController extends Controller
{ {
$peis = new PEISApiController(); $peis = new PEISApiController();
$info = $peis::Post('团检登记查询', $hospital, $data); $info = $peis::Post('团检登记查询', $hospital, $data);
$items = [];
$group_info = $info['data'][0]; $group_list=[];
if (isset($group_info['项目列表'])) { foreach ($info['data'] as $it) {
foreach ($group_info['项目列表'] as $datum) { $items = [];
$items[] = [ $group_info = $it;
'id' => $datum['Id'], if (isset($group_info['项目列表'])) {
'name' => $datum['名称'], foreach ($group_info['项目列表'] as $datum) {
]; $items[] = [
'id' => $datum['Id'],
'name' => $datum['名称'],
];
}
} }
$data=[
'name' => $group_info['姓名'],
'id_number' => $group_info['证件号码'],
'combo_name' => $group_info['套餐名称'],
'combo_id' => $group_info['套餐Id'],
'start_time' => $group_info['预约开始日期'],
'end_time' => $group_info['预约结束日期'],
'group_name' => $group_info['单位名称'] . ($group_info['部门名称']),
'group_id' => $group_info['预约Id'],
'tongshou_xiane'=>$group_info['统收限额'],
'items' => $items,
];
$group_list[]=$data;
} }
return [
'name' => $group_info['姓名'], return $group_list;
'id_number' => $group_info['证件号码'], }
'combo_name' => $group_info['套餐名称'],
'combo_id' => $group_info['套餐Id'], //团检登记查询根据身份证和电话查分组id
'start_time' => $group_info['预约开始日期'], public function GetGroupUnit()
'end_time' => $group_info['预约结束日期'], {
'group_name' => $group_info['单位名称'] . ($group_info['部门名称']), $phone = request('phone');
'items' => $items, $id_number = request('id_number');
'appointment_number' => $group_info['预约Id'] $hospital_id = request('hospital_id');
if (!isset($phone)) return \Yz::echoError1('电话不能为空');
if (!isset($id_number)) return \Yz::echoError1('身份证不能为空');
if (!isset($hospital_id)) return \Yz::echoError1('医院id不能为空');
$data = [
'电话号码' => $phone,
'证件号码' => $id_number
];
$res = self::group_info($hospital_id, $data);
return \Yz::Return(true,"查询完成",['unit'=>$res]);
}
//获取团检套餐
public function GetGroupCombo()
{
$hospital_id = request('hospital_id');
$group_id = request('group_id');
if (!isset($group_id)) return \Yz::echoError1('group_id不能为空');
$data = [
'电话号码' => null,
'证件号码' => null,
'预约Id'=>$group_id
]; ];
$res = self::group_info($hospital_id, $data);
return \Yz::Return(true,"查询完成",['unit'=>$res]);
} }
} }

@ -52,6 +52,10 @@ Route::group(['prefix' => 'api/H5'], function () {
Route::post('/GetPersonIntegralSaveMoneyCouponInfo', 'App\Http\Controllers\API\H5\IntegralSaveMoneyCouponController@GetInfo');//点击个检获取页面按钮 Route::post('/GetPersonIntegralSaveMoneyCouponInfo', 'App\Http\Controllers\API\H5\IntegralSaveMoneyCouponController@GetInfo');//点击个检获取页面按钮
Route::post('/DoctorGetList', 'App\Http\Controllers\API\H5\DoctorController@GetList');//获取体检医生列表 Route::post('/DoctorGetList', 'App\Http\Controllers\API\H5\DoctorController@GetList');//获取体检医生列表
Route::post('/ComboRecommend', 'App\Http\Controllers\API\H5\ComboController@ComboRecommend');//推荐套餐 Route::post('/ComboRecommend', 'App\Http\Controllers\API\H5\ComboController@ComboRecommend');//推荐套餐
Route::post('/NMRGetMonthPlanCount', 'App\Http\Controllers\API\H5\NMRController@GetMonthPlanCount');//核磁每日号源总数
Route::post('/NMRGetDayPlanList', 'App\Http\Controllers\API\H5\NMRController@GetDayPlanList');//核磁某日号源
Route::post('/GetGroupUnit', 'App\Http\Controllers\API\H5\PersonController@GetGroupUnit');//团检登记查询获取单位分组
Route::post('/GetGroupCombo', 'App\Http\Controllers\API\H5\PersonController@GetGroupCombo');//获取团检套餐
}); });

Loading…
Cancel
Save