コード例 #1
0
ファイル: TransferAction.class.php プロジェクト: GStepOne/CI
 /**
  * 转账操作
  * 
  */
 public function index()
 {
     if ($this->isPost()) {
         $transfer['username'] = text($_POST['user']);
         $user = M('members')->field('id, user_name')->where("user_name='{$transfer['username']}'")->find();
         if (!$user['id']) {
             $this->error('用户不存在');
         }
         $user_qdd = M('escrow_account')->field('qdd_marked')->where("uid={$user['id']}")->find();
         if (!$user_qdd['qdd_marked']) {
             $this->error('对方没有绑定托管账号');
         }
         $transfer['money'] = floatval($_POST['money']);
         if ($transfer['money'] <= 0.0) {
             $this->error('资金必须大于0.00元');
         }
         $transfer['remark'] = text($_POST['remark']);
         if (!trim($transfer['remark'])) {
             $this->error('备注不能为空');
         }
         $transfer['uid'] = $user['id'];
         $transfer['orders'] = 'zz' . build_order_no();
         $transfer['operator'] = session('admin_user_name');
         $transfer['operator_id'] = $this->admin_id;
         $transfer['add_time'] = time();
         $transfer['add_ip'] = get_client_ip();
         if ($id = M('transfer')->add($transfer)) {
             $loanconfig = FS("Webconfig/loanconfig");
             import("ORG.Loan.Escrow");
             $loan = new Escrow();
             $loanList[] = $loan->loanJsonList($loanconfig['pfmmm'], $user_qdd['qdd_marked'], $transfer['orders'], 'zhuanzhang', $transfer['money'], '', '转账', $transfer['remark']);
             $loanJsonList = json_encode($loanList);
             $returnURL = 'http://' . $_SERVER['HTTP_HOST'] . U("returnurl");
             $notifyURL = 'http://' . $_SERVER['HTTP_HOST'] . U("Home/Notify/transfer");
             $data = $loan->transfer($loanJsonList, $returnURL, $notifyURL, 3, 1, 2, 1);
             $form = $loan->setForm($data, 'transfer');
             echo $form;
             exit;
             //$this->success("转账成功!");
         } else {
             $this->error('转账失败');
         }
     } else {
         $user_name = isset($_GET['user_name']) ? urldecode($_GET['user_name']) : '';
         $this->assign('user_name', $user_name);
         $this->display();
     }
 }
コード例 #2
0
 public function invest()
 {
     if (!$this->uid) {
         if ($this->isAjax()) {
             die("请先登录后投资");
         } else {
             $this->redirect('M/pub/login');
         }
     }
     if ($this->isAjax()) {
         $borrow_id = intval($this->_get('bid'));
         $tnum = intval($_POST['cnum']);
         $pre = c("DB_PREFIX");
         $m = M("member_money")->field('account_money,back_money,money_collect')->find($this->uid);
         $amoney = $m['account_money'] + $m['back_money'];
         $uname = session("u_user_name");
         $binfo = M("transfer_borrow_info")->field("borrow_uid,borrow_interest_rate,transfer_out,transfer_back,transfer_total,\n                                per_transfer,is_show,deadline,min_month,increase_rate,reward_rate,borrow_duration")->find($borrow_id);
         if ($this->uid == $binfo['borrow_uid']) {
             ajaxmsg("不能去投自己的标", 0);
         }
         $month = $binfo['borrow_duration'];
         //手机版默认投资最大期限
         $max_num = $binfo['transfer_total'] - $binfo['transfer_out'];
         if ($max_num < $tnum) {
             die("本标还能认购最大份数为" . $max_num . "份,请重新输入认购份数");
         }
         $money = $binfo['per_transfer'] * $tnum;
         if ($amoney < $money) {
             die("尊敬的{$uname},您准备认购{$money}元,但您的账户可用余额为{$amoney}元,请先去充值再认购");
         }
         $vm = getMinfo($this->uid, "m.pin_pass,mm.invest_vouch_cuse,mm.money_collect");
         $pin_pass = $vm['pin_pass'];
         $pin = md5($_POST['paypass']);
         // if ($pin != $pin_pass){
         //     die( "支付密码错误,请重试" );
         // }
         $tinvest_id = TinvestMoney($this->uid, $borrow_id, $tnum, $month);
         //投企业直投
         if ($tinvest_id) {
             //die('TRUE');
             $loanconfig = FS("Webconfig/loanconfig");
             $orders = 'T' . date("YmdHi") . $tinvest_id;
             // 发送到乾多多
             $invest_qdd = M("escrow_account")->field('*')->where("uid={$this->uid}")->find();
             $borrow_qdd = M("escrow_account")->field('*')->where("uid={$binfo['borrow_uid']}")->find();
             $invest_info = M("transfer_borrow_investor")->field("reward_money, borrow_fee")->where("id={$tinvest_id}")->find();
             $secodary = '';
             import("ORG.Loan.Escrow");
             $loan = new Escrow();
             if ($invest_info['reward_money'] > 0.0) {
                 // 投标奖励
                 $secodary[] = $loan->secondaryJsonList($invest_qdd['qdd_marked'], $invest_info['reward_money'], '二次分配', '投标奖励');
             }
             if ($invest_info['borrow_fee'] > 0.0) {
                 // 借款管理费
                 $secodary[] = $loan->secondaryJsonList($loanconfig['pfmmm'], $invest_info['borrow_fee'], '二次分配', '借款管理费');
             }
             $secodary && ($secodary = json_encode($secodary));
             $loanList = $loan->loanJsonList($invest_qdd['qdd_marked'], $borrow_qdd['qdd_marked'], $orders, 'T_' . $borrow_id, $money, $binfo['borrow_money'], '投标', "对{$borrow_id}号企业直投进行投标", $secodary);
             $loanJsonList = json_encode($loanList);
             $returnURL = C('WEB_URL') . U("tinvest/wapinvestReturn");
             $notifyURL = C('WEB_URL') . U("tinvest/notify");
             $data = $loan->transfer($loanJsonList, $returnURL, $notifyURL, 1, 1, 2, 1);
             // 自动到帐
             $form = $loan->setForm($data, 'transfer');
             // echo "aaaaaa";die();
             echo $form . "正在跳转至乾多多。。。";
             exit;
         } else {
             die("很遗憾,认购失败,请重试!");
         }
     } else {
         $borrow_id = $this->_get('bid');
         $pre = C('DB_PREFIX');
         $borrowinfo = M("transfer_borrow_info b")->join("{$pre}transfer_detail d ON d.borrow_id=b.id")->field(true)->find($borrow_id);
         $borrowinfo['progress'] = getfloatvalue($borrowinfo['transfer_out'] / $borrowinfo['transfer_total'] * 100, 2);
         $borrowinfo['need'] = getfloatvalue(($borrowinfo['transfer_total'] - $borrowinfo['transfer_out']) * $borrowinfo['per_transfer'], 2);
         $borrowinfo['updata'] = unserialize($borrowinfo['updata']);
         $this->assign("vo", $borrowinfo);
         $user_info = M('member_money')->field("account_money+back_money as money ")->where("uid='{$this->uid}'")->find();
         $this->assign('user_info', $user_info);
         $paypass = M("members")->field('pin_pass')->where('id=' . $this->uid)->find();
         $this->assign('paypass', $paypass['pin_pass']);
         $this->display();
     }
 }
コード例 #3
0
 public function Invest()
 {
     if (!$this->uid) {
         if ($this->isAjax()) {
             die("请先登录后投资");
         } else {
             $this->redirect('M/pub/login');
         }
     }
     $loanconfig = FS("Webconfig/loanconfig");
     if ($this->isAjax()) {
         // ajax提交投资信息
         $borrow_id = intval($this->_get('bid'));
         //$borrow_id ='22';
         $invest_money = intval($this->_post('invest_money'));
         //die($borrow_id);
         $paypass = $this->_post('paypass');
         $invest_pass = isset($_POST['invest_pass']) ? $_POST['invest_pass'] : '';
         $binfo = M("borrow_info")->field('borrow_money,borrow_max,has_borrow,has_vouch,borrow_type,borrow_min,money_collect, borrow_uid')->find($borrow_id);
         $status = checkInvest($this->uid, $borrow_id, $invest_money, $paypass, $invest_pass);
         if ($status == 'TRUE') {
             $invest_id = investMoney($this->uid, $borrow_id, $invest_money);
             if ($invest_id == true) {
                 $orders = date("YmdHi") . $invest_id;
                 $invest_qdd = M("escrow_account")->field('*')->where("uid={$this->uid}")->find();
                 $borrow_qdd = M("escrow_account")->field('*')->where("uid={$binfo['borrow_uid']}")->find();
                 $invest_info = M("borrow_investor")->field("reward_money, borrow_fee")->where("id={$invest_id}")->find();
                 $secodary = '';
                 import("ORG.Loan.Escrow");
                 $loan = new Escrow();
                 if ($invest_info['reward_money'] > 0.0) {
                     // 投标奖励
                     $secodary[] = $loan->secondaryJsonList($invest_qdd['qdd_marked'], $invest_info['reward_money'], '二次分配', '支付投标奖励');
                 }
                 if ($invest_info['borrow_fee'] > 0.0) {
                     // 借款管理费
                     $secodary[] = $loan->secondaryJsonList($loanconfig['pfmmm'], $invest_info['borrow_fee'], '二次分配', '支付平台借款管理费');
                 }
                 $secodary && ($secodary = json_encode($secodary));
                 // 投标奖励
                 $loanList[] = $loan->loanJsonList($invest_qdd['qdd_marked'], $borrow_qdd['qdd_marked'], $orders, $borrow_id, $invest_money, $binfo['borrow_money'], '投标', "对{$borrow_id}号投标", $secodary);
                 $loanJsonList = json_encode($loanList);
                 //$returnURL = C('WEB_URL').U("invest/investReturn");
                 $returnURL = 'http://' . $_SERVER['HTTP_HOST'] . U("/invest/wapinvestReturn");
                 $notifyURL = 'http://' . $_SERVER['HTTP_HOST'] . U("invest/notify");
                 //echo $returnURL."    notifyURL:".$notifyURL;die();
                 //var_dump($loanJsonList);die();
                 $data = $loan->transfer($loanJsonList, $returnURL, $notifyURL);
                 //var_dump($data);die();
                 $form = $loan->setForm($data, 'transfer');
                 echo $form . "正在跳转至乾多多。。。";
                 //die('TRUE');
                 exit;
                 //die('TURE');
             } elseif ($invest_id) {
                 die($invest_id);
             } else {
                 die(L('investment_failure'));
             }
         } else {
             die($status);
         }
     } else {
         $borrow_id = $this->_get('bid');
         $borrow_info = M("borrow_info")->field('borrow_duration, borrow_money, borrow_interest, borrow_interest_rate, has_borrow,
                          borrow_min, borrow_max, password, repayment_type')->where("id='{$borrow_id}'")->find();
         $this->assign('borrow_info', $borrow_info);
         $this->assign('borrow_pass', $borrow_info . password);
         $user_info = M('member_money')->field("account_money+back_money as money ")->where("uid='{$this->uid}'")->find();
         $this->assign('user_info', $user_info);
         $paypass = M("members")->field('pin_pass')->where('id=' . $this->uid)->find();
         $this->assign('paypass', $paypass['pin_pass']);
         $this->display();
     }
 }
コード例 #4
0
 public function tinvestmoney()
 {
     $jsoncode = file_get_contents("php://input");
     //alogsm("tinvestmoney",0,1,session("u_id").$jsoncode);
     if (!$this->uid) {
         ajaxmsg('请先登录', 0);
         exit;
     }
     $arr = array();
     $arr = json_decode($jsoncode, true);
     if (intval($arr['uid']) != $this->uid) {
         ajaxmsg("查询错误!", 0);
     }
     if (!is_array($arr) || empty($arr) || empty($arr['borrow_id']) || empty($arr['zhifu_money']) || $arr['type'] != 2) {
         ajaxmsg("查询错误!", 0);
     }
     $_pin = $arr['pin'];
     $_month = $arr['month'];
     $borrow_id = $arr['borrow_id'];
     $month = intval($_month);
     $binfo = M("transfer_borrow_info")->field("borrow_max,borrow_uid,borrow_interest_rate,transfer_out,transfer_back,transfer_total,per_transfer,is_show,deadline,min_month,increase_rate,reward_rate,borrow_duration,borrow_money")->find($borrow_id);
     //$_tnum = $arr['zhifu_money']/$binfo['per_transfer'];
     $tnum = $arr['zhifu_money'] / $binfo['per_transfer'];
     $m = M("member_money")->field('account_money,back_money,money_collect')->find($this->uid);
     $amoney = $m['account_money'] + $m['back_money'];
     $uname = session("u_user_name");
     //ajaxmsg($binfo);die;
     if ($this->uid == $binfo['borrow_uid']) {
         ajaxmsg("不能去投自己的标", 0);
     }
     $max_month = $binfo['borrow_duration'];
     //getTransferLeftmonth($binfo['deadline']);
     $min_month = $binfo['min_month'];
     $max_num = $binfo['transfer_total'] - $binfo['transfer_out'];
     if ($tnum < 1) {
         ajaxmsg("购买份数必须大于等于1份!" . $binfo['per_transfer'], 0);
     }
     if ($month < $min_month || $max_month < $month) {
         ajaxmsg("本标认购期限只能在'" . $min_month . "个月---" . $max_month . "个月'之间", 0);
     }
     //echo $max_num;die();
     // echo $tnum;die();
     //echo $max_num;die();
     if ($max_num * $binfo['per_transfer'] < $tnum * $binfo['per_transfer']) {
         ajaxmsg("本标还能认购最大金额为" . $max_num . "元,请重新输入认购金额", 0);
     }
     $map['i.investor_uid'] = $this->uid;
     $map['i.status'] = 1;
     $map['i.borrow_id'] = $borrow_id;
     $map['i.loanno'] = array('neq', '');
     $list = getttenderlist($map, 15);
     $invested_money_t = $tnum * $binfo['per_transfer'] + $list['total_money'];
     if ($binfo['borrow_max'] != 0) {
         if ($binfo['borrow_max'] * $binfo['per_transfer'] < $invested_money_t) {
             ajaxmsg("本标个人认购最大金额为" . $binfo['borrow_max'] * $binfo['per_transfer'] . "元", 0);
         }
     }
     $money = $tnum;
     if ($amoney < $money) {
         ajaxmsg("尊敬的{$uname},您准备认购{$money}元,但您的账户可用余额为{$amoney}元,请先去充值再认购", 0);
     }
     $vm = getMinfo($this->uid, "m.pin_pass,mm.invest_vouch_cuse,mm.money_collect");
     $pin_pass = $vm['pin_pass'];
     $pin = md5($_pin);
     $tinvest_id = TinvestMoney($this->uid, $borrow_id, $tnum, $month);
     //投企业直投
     if ($tinvest_id) {
         $loanconfig = FS("Webconfig/loanconfig");
         $orders = date("YmdHi") . $tinvest_id;
         // 发送到乾多多
         $invest_qdd = M("escrow_account")->field('*')->where("uid={$this->uid}")->find();
         $borrow_qdd = M("escrow_account")->field('*')->where("uid={$binfo['borrow_uid']}")->find();
         $invest_info = M("transfer_borrow_investor")->field("reward_money, borrow_fee")->where("id={$tinvest_id}")->find();
         $secodary = '';
         import("ORG.Loan.Escrow");
         $loan = new Escrow();
         if ($invest_info['reward_money'] > 0.0) {
             // 投标奖励
             // $secodary[] = $loan->secondaryJsonList($invest_qdd['qdd_marked'], $invest_info['reward_money'],'二次分配', '支付投标奖励');
             $secodary['LoanInMoneymoremore'] = $invest_qdd['qdd_marked'];
             $secodary['Amount'] = $invest_info['reward_money'];
             $secodary['TransferName'] = '二次分配';
             $secodary['Remark'] = '支付投标奖励';
             $secodarys['reward_money'] = $secodary;
         }
         if ($invest_info['borrow_fee'] > 0.0) {
             // 借款管理费
             // $secodary[] = $loan->secondaryJsonList($loanconfig['pfmmm'], $invest_info['borrow_fee'],'二次分配', '支付平台借款管理费');
             $secodary['LoanInMoneymoremore'] = $loanconfig['pfmmm'];
             $secodary['Amount'] = $invest_info['borrow_fee'];
             $secodary['TransferName'] = '二次分配';
             $secodary['Remark'] = '支付平台借款管理费';
             $secodarys['borrow_fee'] = $secodary;
         }
         //$secodarys && $secodarys = json_encode($secodarys);
         // 投标奖励
         // $loanList[] = $loan->loanJsonList($invest_qdd['qdd_marked'], $borrow_qdd['qdd_marked'], $orders, $borrow_id, $money, $binfo['borrow_money'],'投标',"对{$borrow_id}号投标",$secodary);
         $loanJsonList = array();
         $loanJsonList['LoanOutMoneymoremore'] = $invest_qdd['qdd_marked'];
         $loanJsonList['LoanInMoneymoremore'] = $borrow_qdd['qdd_marked'];
         $loanJsonList['OrderNo'] = 'T' . $orders;
         $loanJsonList['BatchNo'] = 'T_' . $borrow_id;
         $loanJsonList['Amount'] = $money * $binfo['per_transfer'];
         $loanJsonList['FullAmount'] = $binfo['borrow_money'];
         $loanJsonList['TransferName'] = '投标';
         $loanJsonList['Remark'] = "对{$borrow_id}号投标";
         $loanJsonList['NeedAudit'] = '1';
         //$loanJsonList['SecondaryJsonList'] = $secodarys;
         //$loanJsonList = json_encode($loanList);
         //$returnURL = C('WEB_URL').U("invest/investReturn");
         // $notifyURL = C('WEB_URL').U("notify/notifys");
         $notifyURL = C('WEB_URL') . "/tinvest/notify";
         //echo $notify;die();
         //$data =  $loan->transfer('',$returnURL , $notifyURL);
         $data1 = $loan->transfer('', $returnURL, $notifyURL, 1, 1, 2, 1);
         // 自动到帐
         //$data['LoanJsonList']=$data1['LoanJsonList'];
         //$data['LoanJsonList'] = $loanJsonList;
         $data['PlatformMoneymoremore'] = $data1['PlatformMoneymoremore'];
         $data['TransferAction'] = $data1['TransferAction'];
         $data['Action'] = $data1['Action'];
         $data['TransferType'] = $data1['TransferType'];
         $data['NeedAudit'] = $data1['NeedAudit'];
         $data['RandomTimeStamp'] = $data1['RandomTimeStamp'];
         $data['Remark1'] = $data1['Remark1'];
         $data['Remark2'] = $data1['Remark2'];
         $data['Remark3'] = $data1['Remark3'];
         $data['NotifyURL'] = $data1['NotifyURL'];
         $data['LoanJsonList'] = $loanJsonList;
         $data['SecondaryJsonList'] = $secodarys;
         ajaxmsg($data);
         //          $loanconfig = FS("Webconfig/loanconfig");
         //          $orders = date("YmdHi").$tinvest_id;
         // // 发送到乾多多
         //          $invest_qdd = M("escrow_account")->field('*')->where("uid={$this->uid}")->find();
         //          $borrow_qdd = M("escrow_account")->field('*')->where("uid={$binfo['borrow_uid']}")->find();
         //          $invest_info = M("transfer_borrow_investor")->field("reward_money, borrow_fee")->where("id={$tinvest_id}")->find();
         //          $secodary = '';
         //          import("ORG.Loan.Escrow");
         //          $loan = new Escrow();
         //  if($invest_info['reward_money']>0.00){  // 投标奖励
         //             // $secodary[] = $loan->secondaryJsonList($invest_qdd['qdd_marked'], $invest_info['reward_money'],'二次分配', '支付投标奖励');
         //     $secodary['LoanInMoneymoremore'] = $invest_qdd['qdd_marked'];
         // 	$secodary['Amount'] = $invest_info['reward_money'];
         // 	$secodary['TransferName'] = '二次分配';
         // 	$secodary['Remark'] = '支付投标奖励';
         // 	//$secodarys['reward_money'] = $secodary;
         //          }
         //          if($invest_info['borrow_fee']>0.00){  // 借款管理费
         //             // $secodary[] = $loan->secondaryJsonList($loanconfig['pfmmm'], $invest_info['borrow_fee'],'二次分配', '支付平台借款管理费');
         //     $secodary['LoanInMoneymoremore'] = $loanconfig['pfmmm'];
         // 	$secodary['Amount'] = $invest_info['borrow_fee'];
         // 	$secodary['TransferName'] = '二次分配';
         // 	$secodary['Remark'] = '支付平台借款管理费';
         // 	//$secodarys['borrow_fee'] = $secodary;
         //          }
         //          //$secodarys && $secodarys = json_encode($secodarys);
         //          // 投标奖励
         //         // $loanList[] = $loan->loanJsonList($invest_qdd['qdd_marked'], $borrow_qdd['qdd_marked'], $orders, $borrow_id, $money, $binfo['borrow_money'],'投标',"对{$borrow_id}号投标",$secodary);
         // 	$loanJsonList = array();
         //     $loanJsonList['LoanOutMoneymoremore'] = $invest_qdd['qdd_marked'];
         // 	$loanJsonList['LoanInMoneymoremore'] = $borrow_qdd['qdd_marked'];
         // 	$loanJsonList['OrderNo'] = 'T'.$orders;
         // 	$loanJsonList['BatchNo'] = 'T_'.$borrow_id;
         // 	$loanJsonList['Amount'] = $money*$binfo['per_transfer'];
         // 	$loanJsonList['FullAmount'] = $binfo['borrow_money'];
         // 	$loanJsonList['TransferName'] = '投标';
         // 	$loanJsonList['Remark'] = "对{$borrow_id}号投标";
         // 	//$loanJsonList['NeedAudit']='1';
         // 	$loanJsonList['SecondaryJsonList']=$secodary;
         // $notifyURL = C('WEB_URL').U("tinvest/notify");
         //          //$data1 =  $loan->transfer('',$returnURL , $notifyURL);
         //          $data1=  $loan->transfer($loanJsonList, $returnURL , $notifyURL,1,1,2,1); // 自动到帐
         // //$data['LoanJsonList']=$data1['LoanJsonList'];
         // $data['LoanJsonList'] = $loanJsonList;
         // $data['PlatformMoneymoremore']=$data1['PlatformMoneymoremore'];
         // $data['TransferAction']=$data1['TransferAction'];
         // $data['Action']=$data1['Action'];
         // $data['TransferType']=$data1['TransferType'];
         // $data['NeedAudit']=$data1['NeedAudit'];
         // $data['RandomTimeStamp']=$data1['RandomTimeStamp'];
         // $data['Remark1']=$data1['Remark1'];
         // $data['Remark2']=$data1['Remark2'];
         // $data['Remark3']=$data1['Remark3'];
         // $data['NotifyURL']=$data1['NotifyURL'];
         //$data['SecondaryJsonList'] = $secodarys;
     } else {
         $ajaxmsg("对不起,认购失败,请重试!");
     }
 }
コード例 #5
0
 public function repayment()
 {
     /* $secodary = "";
             $loanconfig = FS("Webconfig/loanconfig");
             $borrow_id = intval($_GET['bid']);
             $sort_order = intval($_GET['sort_order']);
             $vo = M("borrow_info")->field('id')->where("id={$borrow_id} AND borrow_uid={$this->uid}")->find();
             if(!is_array($vo)) $this->error("数据有误");
             
             
             $borrow_qdd = M('escrow_account')->field('qdd_marked')->where("uid={$this->uid}")->find();
             $repayment = $this->repaymentList($borrow_id, $sort_order);   // 测试列表
                     
             import("ORG.Loan.Escrow");
             $loan = new Escrow();
             
             foreach($repayment['list'] as $k=> $val){
                 if(floatval($val['interest_fee'])){
                     $secodary[0] = $loan->secondaryJsonList($loanconfig['pfmmm'], $val['interest_fee'],'利息管理费');  
                 }
                 $secodary && $secodary = json_encode($secodary);
                 $money = $val['capital']+$val['interest'];
     			$orders = date("YmdHi").$val['invest_id'].'_'.$sort_order;
                 $loanList[] = $loan->loanJsonList($borrow_qdd['qdd_marked'], $val['qdd_marked'], $orders, $borrow_id, $money, '','还款',"对{$borrow_id}号标第{$sort_order}期还款",$secodary); 
                 $secodary = "";
             }  
             if($repayment['is_expired']){
                 $order_no = 'yqfk'.date("YmdHi").'_'.$borrow_id.'_'.$sort_order;
                 $fine = floatval($repayment['call_fee'] + $repayment['expired_money']);
     			if($fine>0)
     				$loanList[] = $loan->loanJsonList( $borrow_qdd['qdd_marked'], $loanconfig['pfmmm'], $order_no, $borrow_id, $fine, '','逾期罚款+催收费用',"对第{$borrow_id}号标第{$sort_order}期逾期{$repayment['expired_days']}天罚款{$repayment['expired_money']}元罚款+催收费用({$repayment['call_fee']})元");    
             }
             
             $loanJsonList = json_encode($loanList);
             $returnURL = C('WEB_URL').U("detailReturn");
             $notifyURL = C('WEB_URL').U("notify/detail");
             $expired = "{$repayment['is_expired']}/{$repayment['expired_days']}/{$repayment['expired_money']}/{$repayment['call_fee']}";
     		
             $data =  $loan->transfer($loanJsonList, $returnURL , $notifyURL, 2, 1, 1, 1, $borrow_id.'_'.$sort_order, $expired);
            
             $form =  $loan->setForm($data, 'transfer');
             echo $form;
             exit; 
             */
     //$_investinfo = M("transfer_borrow_investor bi")->field($_fieldx)->join("{$pre}members m ON bi.investor_uid = m.id")->join("{$pre}transfer_borrow_info bo ON bo.id //=bi.borrow_id")->limit(10)->where("bi.investor_uid={$this->uid}")->order("bi.id DESC")->select();
     $jsoncode = file_get_contents("php://input");
     $arr = array();
     $arr = json_decode($jsoncode, true);
     if (!$this->uid || $arr['uid'] != $this->uid) {
         ajaxmsg("请先登录" . $arr['uid'], 0);
         exit;
     }
     if (!is_array($arr) || empty($arr) || empty($arr['uid'])) {
         ajaxmsg("查询错误!", 0);
     }
     $secodary = "";
     $loanconfig = FS("Webconfig/loanconfig");
     $borrow_id = intval($arr['bid']);
     $sort_order = intval($arr['sort_order']);
     $vo = M("borrow_info")->field('id')->where("id={$borrow_id} AND borrow_uid={$this->uid}")->find();
     if (!is_array($vo)) {
         ajaxmsg("数据有误", 0);
     }
     $borrow_qdd = M('escrow_account')->field('qdd_marked')->where("uid={$this->uid}")->find();
     $repayment = repaymentList($borrow_id, $sort_order);
     // 测试列表
     import("ORG.Loan.Escrow");
     $loan = new Escrow();
     foreach ($repayment['list'] as $k => $val) {
         if (floatval($val['interest_fee'])) {
             $secodary[0] = $loan->secondaryJsonList($loanconfig['pfmmm'], $val['interest_fee'], '利息管理费');
             $secodary['LoanInMoneymoremore'] = $secodary[0]['LoanInMoneymoremore'];
             $secodary['Amount'] = $secodary[0]['Amount'];
             $secodary['TransferName'] = $secodary[0]['TransferName'];
             $secodary['Remark'] = $secodary[0]['Remark'];
             $secodarys['borrow_fee'] = $secodary;
         }
         $secodary && ($secodary = json_encode($secodary));
         $money = $val['capital'] + $val['interest'];
         $orders = date("YmdHi") . $val['invest_id'] . '_' . $sort_order;
         $loanList = $loan->loanJsonList($borrow_qdd['qdd_marked'], $val['qdd_marked'], $orders, $borrow_id, $money, '', '还款', "对{$borrow_id}号标第{$sort_order}期还款", $secodary);
         $loanJsonList['LoanOutMoneymoremore'] = $loanList['LoanOutMoneymoremore'];
         $loanJsonList['LoanInMoneymoremore'] = $loanList['LoanInMoneymoremore'];
         $loanJsonList['OrderNo'] = $loanList['OrderNo'];
         $loanJsonList['BatchNo'] = $loanList['BatchNo'];
         $loanJsonList['Amount'] = $loanList['Amount'];
         $loanJsonList['FullAmount'] = $loanList['borrow_money']['FullAmount'];
         $loanJsonList['TransferName'] = $loanList['TransferName'];
         $loanJsonList['Remark'] = $loanList['Remark'];
         $secodary = "";
     }
     if ($repayment['is_expired']) {
         $order_no = 'yqfk' . date("YmdHi") . '_' . $borrow_id . '_' . $sort_order;
         $fine = floatval($repayment['call_fee'] + $repayment['expired_money']);
         if ($fine > 0) {
             $loanList[] = $loan->loanJsonList($borrow_qdd['qdd_marked'], $loanconfig['pfmmm'], $order_no, $borrow_id, $fine, '', '逾期罚款+催收费用', "对第{$borrow_id}号标第{$sort_order}期逾期{$repayment['expired_days']}天罚款{$repayment['expired_money']}元罚款+催收费用({$repayment['call_fee']})元");
         }
     }
     //$loanJsonList = json_encode($loanList);
     //   $returnURL=C('WEB_URL').U("detailReturn");
     $notifyURL = C('WEB_URL') . "Member/Notify/detail";
     $expired = "{$repayment['is_expired']}/{$repayment['expired_days']}/{$repayment['expired_money']}/{$repayment['call_fee']}";
     $data1 = $loan->transfer($loanJsonList, $returnURL, $notifyURL, 2, 1, 1, 1, $borrow_id . '_' . $sort_order, $expired);
     //var_dump($data1);die;
     $data['PlatformMoneymoremore'] = $data1['PlatformMoneymoremore'];
     $data['TransferAction'] = $data1['TransferAction'];
     $data['Action'] = $data1['Action'];
     $data['TransferType'] = $data1['TransferType'];
     $data['NeedAudit'] = $data1['NeedAudit'];
     $data['RandomTimeStamp'] = $data1['RandomTimeStamp'];
     $data['Remark1'] = $data1['Remark1'];
     $data['Remark2'] = $data1['Remark2'];
     $data['Remark3'] = $data1['Remark3'];
     $data['NotifyURL'] = $data1['NotifyURL'];
     $data['LoanJsonList'] = $loanJsonList;
     ajaxmsg($data);
     //$data['SecondaryJsonList'] = $secodarys;
 }