public function uploadByWeixin($request, $response)
 {
     $patientId = $request->patientId;
     $spaceId = $request->spaceId;
     $sourceType = $request->sourceType;
     $patient = DAL::get()->find('patient', $patientId);
     $weixUser = DAL::get()->find_by_userid('WeixUser', $patient->user->id);
     DBC::requireNotNull($weixUser, "绑定的微信用户还没有生成,请稍等...");
     if($sourceType == 'PatientSignin')
     {
         $patientSignin = DAL::get()->find_by_spaceid_and_patientid('PatientSignin', $spaceId, $patientId);
         $weixDealingEvent = DAL::get()->find_by_weixuserid_and_sourceid("WeixDealingEvent", $weixUser->id, $patientSignin->id);
         if($weixDealingEvent->isNull())
         {
             WeixClient::getInstance()->createWeixDealingEvent($weixUser, $patientSignin);
         }
         $str = "请在微信中拍照上传门诊病历,完成对".$patientSignin->space->name."的报到";
         WeixApi::kefuTextMsg($weixUser, $str, WeixUser::WEIXINTYPE_PATIENT);
     }
 }
 public function testPush($request, $response)
 {/*{{{*/
     $str = "您可以点击【<a href=\\\"https://open.weixin.qq.com/connect/oauth2/authorize\\\">我的医生</a>】与医生取得联系;或选择【<a href=\\\"http://m.haodf.com/p\\\">下载APP</a>】与<h1>更多医生联系<h1>";
     $weixUserId = 1806967353;
     $weixUser = DAL::get()->find("WeixUser", $weixUserId);
     $weixintype = WeixUser::WEIXINTYPE_PATIENT;
     WeixApi::kefuTextMsg($weixUser, $str, $weixintype);
     exit;
 }/*}}}*/