修正医生体现数据2
This commit is contained in:
@@ -7,6 +7,7 @@ use App\Amqp\Producer\AutoCompleteInquiryDelayDirectProducer;
|
||||
use App\Amqp\Producer\AutoFinishInquiryDelayDirectProducer;
|
||||
use App\Amqp\Producer\CancelUnpayOrdersDelayDirectProducer;
|
||||
use App\Amqp\Producer\SendSmsMessageProducer;
|
||||
use App\Amqp\Producer\UserCouponExpiredDelayDirectProducer;
|
||||
use App\Constants\DoctorTitleCode;
|
||||
use App\Constants\HttpEnumCode;
|
||||
use App\Exception\BusinessException;
|
||||
@@ -86,7 +87,7 @@ class TestController extends AbstractController
|
||||
// $this->test_12();
|
||||
// $this->test_13();
|
||||
// $this->test_14();
|
||||
$this->test_14();
|
||||
$this->test_17();
|
||||
}
|
||||
|
||||
// 获取未接诊的医生
|
||||
@@ -457,61 +458,26 @@ class TestController extends AbstractController
|
||||
}
|
||||
|
||||
public function test_17(){
|
||||
$coupon['valid_days'] = 90;
|
||||
$data['valid_end_time'] = date("Y-m-d H:i:s", strtotime($coupon['valid_days'] . " day"));
|
||||
|
||||
$valid_end_time = strtotime($data['valid_end_time']);
|
||||
|
||||
$user_info = $this->request->getAttribute("userInfo") ?? [];
|
||||
$data = array();
|
||||
$data['user_coupon_id'] = 1;
|
||||
|
||||
$year = $this->request->input('date');
|
||||
|
||||
$date = date('Y-m-d',strtotime("2024-04-15"));
|
||||
|
||||
// 获取医生数据
|
||||
$params = array();
|
||||
$params['doctor_id'] = "516900370252341248";
|
||||
$user_doctor = UserDoctor::getOne($params);
|
||||
if (empty($user_doctor)){
|
||||
return fail();
|
||||
$time = $valid_end_time - time();
|
||||
dump($time);die;
|
||||
if ($time < 0){
|
||||
return false;
|
||||
}
|
||||
$message = new UserCouponExpiredDelayDirectProducer($data);
|
||||
$message->setDelayMs(1000 * $time);
|
||||
$producer = $this->container->get(Producer::class);
|
||||
$res = $producer->produce($message);
|
||||
if (!$res) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$params = array();
|
||||
$params['doctor_id'] = "516900370252341248";
|
||||
|
||||
// 获取当天开始时间
|
||||
$start_date = date('Y-m-d 00:00:00', strtotime($date));
|
||||
|
||||
// 获取当天结束时间
|
||||
$end_date = date('Y-m-d 23:59:59', strtotime($date));
|
||||
|
||||
$date_params = [$start_date, $end_date];
|
||||
|
||||
|
||||
$inquiryService = new InquiryService();
|
||||
|
||||
// 获取医生当日接诊的订单金额
|
||||
$doctor_today_inquiry_total = Order::getDoctorDayAmountTotal($params,$date_params,1);
|
||||
|
||||
// 获取医生当日已完成待入帐的订单金额
|
||||
$doctor_day_completed_amount_total = Order::getDoctorDayCompletedAmountTotal($params,$date_params,0);
|
||||
|
||||
if ($user_doctor['is_platform_deep_cooperation'] == 0){
|
||||
// // 获取医生当日接诊的订单金额
|
||||
// $doctor_today_inquiry_total = $inquiryService->getDoctorDayAmountTotal($user_info['client_user_id'],$date);
|
||||
|
||||
// 获取医生当日已完成未结束的订单金额
|
||||
// $doctor_day_completed_amount_total = $inquiryService->getDoctorDayCompletedAmountTotal($user_info['client_user_id'],$date);
|
||||
}else{
|
||||
// // 获取医生当日接诊的订单金额-坐班医生
|
||||
// $doctor_today_inquiry_total = $inquiryService->getCooperationDoctorDayAmountTotal($user_info['client_user_id'],$date);
|
||||
|
||||
// 获取医生当日已完成未结束的订单金额-坐班医生
|
||||
// $doctor_day_completed_amount_total = $inquiryService->getCooperationDoctorCompletedAmountTotal($user_info['client_user_id'],$date);
|
||||
}
|
||||
|
||||
|
||||
|
||||
$result = array();
|
||||
$result['doctor_today_inquiry_total'] = bcmul((string)$doctor_today_inquiry_total,"0.75",2); // 今日接诊收入
|
||||
|
||||
return success($result);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user