public function doEditWaitverify() { if ($_POST["isSave"] == 1) { unset($_POST["borrow_status"]); } $m = D(ucfirst($this->getActionName())); if (false === $m->create()) { $this->error($m->getError()); } $vm = M('borrow_info')->alias('bi')->field('borrow_uid,borrow_status,borrow_type,first_verify_time,password,updata,borrow_name,borrow_money,borrow_interest_rate,repayment_type,borrow_duration, borrow_info,pro_provide,can_auto,is_tuijian,borrow_fee,collect_day,borrow_max,reward_type,reward_num,bv.deal_info')->join("left join {$this->pre}borrow_verify bv on bi.id=bv.borrow_id")->where(array("bi.id" => $m->id))->find(); if ($vm['borrow_status'] == 2 && $m->borrow_status != 2) { $this->error('已通过初审通过的借款不能改为别的状态'); exit; } ////////////////////图片编辑/////////////////////// foreach ($_POST['swfimglist'] as $key => $v) { $row[$key]['img'] = substr($v, 1); $row[$key]['info'] = $_POST['picinfo'][$key]; } $m->updata = serialize($row); ////////////////////图片编辑/////////////////////// if ($vm['borrow_status'] != 2 && $m->borrow_status == 2) { //新标提醒 //newTip($m->id); MTip('chk8', $vm['borrow_uid'], $m->id); //自动投标 if ($m->borrow_type == 1) { memberLimitLog($vm['borrow_uid'], 1, -$m->borrow_money, $info = "{$m->id}号标初审通过"); } elseif ($m->borrow_type == 2) { memberLimitLog($vm['borrow_uid'], 2, -$m->borrow_money, $info = "{$m->id}号标初审通过"); } $vss = M("members")->field("user_phone,user_name")->where("id = {$vm['borrow_uid']}")->find(); SMStip("firstV", $vss['user_phone'], array("#USERANEM#", "ID"), array($vss['user_name'], $m->id), $m->id, array($vm['borrow_uid'])); } //if($m->borrow_status==2) $m->collect_time = strtotime("+ {$m->collect_day} days"); if ($m->borrow_status == 2) { //$m->collect_time = strtotime("+ {$m->collect_day} days"); $m->collect_time = strtotime($m->schedular_time) + $m->collect_day * 24 * 3600; //$m->is_tuijian = 1; } $m->borrow_interest = getBorrowInterest($m->repayment_type, $m->borrow_money, $m->borrow_duration, $m->borrow_interest_rate); //保存当前数据对象 if ($m->borrow_status == 2 || $m->borrow_status == 1) { $m->first_verify_time = time(); } else { unset($m->first_verify_time); } unset($m->borrow_uid); $bs = intval($_POST['borrow_status']); $m->total = $m->repayment_type == 1 ? 1 : $m->borrow_duration; $m->reward_num = floatval($_POST["reward_type_{$_POST['reward_type']}_value"]); $_POST['reward_num'] = $m->reward_num; if (($result = $m->save()) !== false) { //保存成功 if ($bs == 2 || $bs == 1) { $verify_info['borrow_id'] = intval($_POST['id']); $verify_info['deal_info'] = text($_POST['deal_info']); $verify_info['deal_user'] = $this->admin_id; $verify_info['deal_time'] = time(); $verify_info['deal_status'] = $bs; if ($vm['first_verify_time'] > 0) { M('borrow_verify')->save($verify_info); } else { M('borrow_verify')->add($verify_info); } } $modmes = '修改成功'; //自动投标 if ($vm['borrow_status'] != 2 && $_POST['borrow_status'] == 2 && empty($vm['password']) == true) { autoInvest(intval($_POST['id'])); } //群发短信、邮件 // if($vm['borrow_status']<>2 && $_POST['borrow_status']==2){ // } if ($vm['borrow_status'] != 1 && $_POST['borrow_status'] == 1) { MTip('chk7', $vm['borrow_uid'], $_POST['id']); } //日志记录 if ($_POST["isSave"] == 1) { unset($vm["borrow_status"]); } if (empty($m->reward_type)) { unset($vm["reward_type"]); } saveDataLog($_POST['id'], $vm, $_POST, C('BORROW_LOG_KEY'), session('adminname'), $this->admin_id, $this->logOpType["BORROW_OPT"][0]); //成功提示 if ($_POST["isSave"] == 1) { $modmes = "暂存成功"; } $this->assign('waitSecond', '3'); $this->assign('jumpUrl', __URL__ . "/" . session('listaction')); $this->success($modmes); } else { //失败提示 $this->error('修改失败'); } }
public function doEditWaitverify_1() { //执行二审yjy20140824 $m = D(ucfirst($this->getActionName())); if (false === $m->create()) { $this->error($m->getError()); } $vm = M('borrow_info')->field('borrow_uid,borrow_status,borrow_type,first_verify_time,password,updata,danbao,vouch_money,money_collect,borrow_name,borrow_money,borrow_info')->find($m->id); //yjy borrow_name,money if ($vm['borrow_status'] == 2 && $m->borrow_status != 2) { $this->error('已通过初审通过的借款不能改为别的状态'); exit; } ////////////////////图片编辑/////////////////////// if (!empty($_POST['swfimglist'])) { foreach ($_POST['swfimglist'] as $key => $v) { $row[$key]['img'] = substr($v, 1); $row[$key]['info'] = $_POST['picinfo'][$key]; } $m->updata = serialize($row); } ////////////////////图片编辑/////////////////////// if ($vm['borrow_status'] != 2 && $m->borrow_status == 2) { //新标提醒 //newTip($m->id); MTip('chk8', $vm['borrow_uid'], $m->id); //自动投标 if ($m->borrow_type == 1) { memberLimitLog($vm['borrow_uid'], 1, -$m->borrow_money, $info = "{$m->id}号标二审通过"); } elseif ($m->borrow_type == 2) { memberLimitLog($vm['borrow_uid'], 2, -$m->borrow_money, $info = "{$m->id}号标二审通过"); } $vss = M("members")->field("user_phone,user_name,user_email")->where("id = {$vm['borrow_uid']}")->find(); SMStip("firstV", $vss['user_phone'], array("#USERANEM#", "ID"), array($vss['user_name'], $m->id)); } //if($m->borrow_status==2) $m->collect_time = strtotime("+ {$m->collect_day} days"); if ($m->borrow_status == 2) { $m->collect_time = strtotime("+ {$m->collect_day} days"); //$m->is_tuijian = 1; } $m->borrow_interest = getBorrowInterest($m->repayment_type, $m->borrow_money, $m->borrow_duration, $m->borrow_interest_rate); //保存当前数据对象 if ($m->borrow_status == 2 || $m->borrow_status == 1) { $m->first_verify_time = time(); } else { unset($m->first_verify_time); } unset($m->borrow_uid); $bs = intval($_POST['borrow_status']); if ($result = $m->save()) { //保存成功 if ($bs == 2 || $bs == 1) { $verify_info['borrow_id'] = intval($_POST['id']); $verify_info['deal_info'] = text($_POST['deal_info']); $verify_info['deal_user'] = $this->admin_id; $verify_info['deal_time'] = time(); $verify_info['deal_status'] = $bs; if ($vm['first_verify_time'] > 0) { M('borrow_verify')->save($verify_info); } else { M('borrow_verify')->add($verify_info); } } if ($vm['borrow_status'] != 2 && $_POST['borrow_status'] == 2 && empty($vm['password']) == true) { autoInvest(intval($_POST['id'])); //yjy 自动投标执行函数 } //if($vm['borrow_status']<>2 && $_POST['borrow_status']==2)) autoInvest(intval($_POST['id'])); alogs("doEditWait", $result, 1, '初审操作成功!'); //管理员操作日志 //成功提示 //echo "ok";exit; //$this->sendemail(); //$vss['user_email']='*****@*****.**'; $sm = sendemail($vss['user_email'], '初审操作成功!', '您的借款申请初审操作成功!<br><br>借款项目:' . $vm['borrow_name'] . ', 金额:' . $vm['borrow_money'] . '元, ' . date("Y年m月d日 H:i:s", strtotime(time())) . '<br><br>说明:' . $vm['borrow_info'] . '<br><br><a href=http://www.daikuan.net>[河北贷信通]</a>'); //yjy20140702 $this->assign('jumpUrl', __CONTROLLER__ . "/" . session('listaction')); $this->success(L('修改成功')); } else { alogs("doEditWait", $result, 0, '初审操作失败!'); //管理员操作日志 //失败提示 $this->error(L('修改失败')); } }
public function doAdd() { if (empty($_POST)) { $this->error('数据不正确'); } //dump($_POST);die(); // 组装数据存库 $data = $_POST; //dump($data);die; $data['add_time'] = time(); $data['can_auto'] = $_POST['is_auto']; $data['deadline'] = time() + $_POST['borrow_duration'] * 30 * 24 * 3600; $data['borrow_status'] = 2; $data['borrow_use_text'] = $_POST['borrow_use_text']; $data['borrow_guarantee_text'] = $_POST['borrow_guarantee_text']; $data['borrow_miaoshu'] = $_POST['borrow_miaoshu']; $data['flat_comment_yijing'] = $_POST['flat_comment_yijing']; $data['borrow_cuoshi'] = $_POST['borrow_cuoshi']; $data['borrow_capital'] = $_POST['borrow_capital']; $data['manage_rate'] = $_POST['manage_rate'] / 100; $data['borrow_fee'] = $data['manage_rate'] * $data['borrow_money']; $data['add_ip'] = get_client_ip(); $data['swf_data'] = array(); $data['borrow_type'] = 9; $data['collect_time'] = time() + $_POST['collect_day'] * 24 * 3600; $data['borrow_min'] = $_POST['borrow_mix']; if ($data['borrow_min'] == 0) { $this->error("最小投标金额不能为空"); } $bigf = get_global_setting(); $dabao_feil = $data['danbao_fee'] / 100; $danbao_fee = $dabao_feil * $data['borrow_money']; $ji_moeny = $data['borrow_fee'] + $danbao_fee; $big_fee = $data['borrow_money'] * $bigf['maxtenderrate']; if ($ji_moeny >= $big_fee) { $this->error("手续费不能大于最大投资费"); } if ($data['repayment_type'] == '1' || $data['repayment_type'] == '5') { $data['total'] = 1; } else { $data['total'] = $data['borrow_duration']; //分几期还款 } if (!empty($_FILES['imgfile']['name'])) { $this->saveRule = date("YmdHis", time()) . rand(0, 1000); $this->savePathNew = C('ADMIN_UPLOAD_DIR') . 'Product/'; $this->thumbMaxWidth = C('PRODUCT_UPLOAD_W'); $this->thumbMaxHeight = C('PRODUCT_UPLOAD_H'); $info = $this->CUpload(); $data['topic'] = $info[0]['savepath'] . $info[0]['savename']; } if (is_array($_POST['swfimglist'])) { $rows = array(); foreach ($_POST['swfimglist'] as $key => $value) { $rows[$key] = array('info' => $_POST['picinfo'][$key], 'img' => $value); } unset($_POST['swfimglist'], $_POST['picinfo']); $data['swf_data'] = json_encode($rows); } //dump($data);die; if ($id = M('borrow_info')->add($data)) { //保存成功 if ($data['borrow_status'] == 2 && $_POST['is_auto'] == 1) { autoInvest($id); } $data = array(); $data['borrow_id'] = $id; $data['deal_user'] = $this->admin_id; $data['deal_time'] = time(); $data['deal_info'] = '企业标,系统默认值'; $data['deal_status'] = 2; M('borrow_verify')->add($data); alogs("Tborrow", $id, 1, '成功执行了企业直投信息的添加操作!'); //管理员操作日志 //成功提示 $this->assign('jumpUrl', __URL__ . '/underway'); $this->success('新增成功'); } else { alogs("Tborrow", $id, 0, '执行企业直投信息的添加操作失败!'); //管理员操作日志 $this->error('新增失败'); } }
public function doEditWaitverify() { $m = D(ucfirst($this->getActionName())); if (false === $m->create()) { $this->error($m->getError()); } $vm = M('borrow_info')->field('id,borrow_name,reward_num,borrow_money,capital_name,borrow_duration,repayment_type,borrow_interest_rate,borrow_uid,borrow_status,borrow_type,first_verify_time,password,updata,danbao,vouch_money,money_collect,can_auto')->find($m->id); $rate_lixt = explode("|", $this->glo['rate_lixi']); $borrow_duration = explode("|", $this->glo['borrow_duration']); $borrow_duration_day = explode("|", $this->glo['borrow_duration_day']); if (floatval($_POST['borrow_interest_rate']) > $rate_lixt[1] || floatval($_POST['borrow_interest_rate']) < $rate_lixt[0]) { $this->error("提交的借款利率不在允许范围,请重试", 0); exit; } if ($m->repayment_type == '1' && ($m->borrow_duration > $borrow_duration_day[1] || $m->borrow_duration < $borrow_duration_day[0])) { $this->error("提交的借款期限不在允许范围,请去网站设置处重新设置系统参数", 0); exit; } if ($m->repayment_type != '1' && ($m->borrow_duration > $borrow_duration[1] || $m->borrow_duration < $borrow_duration[0])) { $this->error("提交的借款期限不在允许范围,请去网站设置处重新设置系统参数", 0); exit; } ////////////////////图片编辑/////////////////////// if (!empty($_POST['swfimglist'])) { foreach ($_POST['swfimglist'] as $key => $v) { $row[$key]['img'] = substr($v, 1); $row[$key]['info'] = $_POST['picinfo'][$key]; } $m->updata = serialize($row); } ////////////////////图片编辑/////////////////////// if ($vm['borrow_status'] != 2 && $m->borrow_status == 2) { //新标提醒 //newTip($m->id); MTip('chk8', $vm['borrow_uid'], $m->id); //自动投标 if ($m->borrow_type == 1) { memberLimitLog($vm['borrow_uid'], 1, -$m->borrow_money, $info = "{$m->id}号标初审通过"); } elseif ($m->borrow_type == 2) { memberLimitLog($vm['borrow_uid'], 2, -$m->borrow_money, $info = "{$m->id}号标初审通过"); } $vss = M("members")->field("user_phone,user_name")->where("id = {$vm['borrow_uid']}")->find(); SMStip("firstV", $vss['user_phone'], array("#USERANEM#", "ID"), array($vss['user_name'], $m->id)); } //if($m->borrow_status==2) $m->collect_time = strtotime("+ {$m->collect_day} days"); if ($m->borrow_status == 2) { $m->collect_time = strtotime("+ {$m->collect_day} days"); $m->reward_num = $_POST['reward_num']; //$m->is_tuijian = 1; } $m->money_invest_place = intval($_POST['money_invest_place']); $m->borrow_interest = getBorrowInterest($m->repayment_type, $m->borrow_money, $m->borrow_duration, $m->borrow_interest_rate); //保存当前数据对象 if ($m->borrow_status == 2 || $m->borrow_status == 1) { $m->first_verify_time = time(); } else { unset($m->first_verify_time); } unset($m->borrow_uid); $bs = intval($_POST['borrow_status']); //新加接口数据准备 $toId = M('member_to')->where(array('username' => array('like', $vm['capital_name'])))->getField('id'); if (empty($toId)) { $toId = M('member_to')->add(array('username' => $vm['capital_name'])); } //按天到期还款、一次性还款 4 //按月分期还款 3 //每月还息到期还本 1 $lilv = array(1 => 4, 5 => 4, 2 => 3, 4 => 1); $yottarr = array('subject_id' => $m->id, 'is_test' => '0', 'type' => 0, 'name' => $m->borrow_name, 'borrow_type' => '1', 'desc' => $m->borrow_info, 'reward' => $vm['reward_num'], 'reward_type' => '1', 'url' => MU("Home/invest", "invest", array("id" => $m->id, "suffix" => C("URL_HTML_SUFFIX")), true), 'borrow_username' => $toId, 'account' => $m->borrow_money, 'period' => $m->borrow_duration, 'period_type' => 1 == $m->repayment_type ? 1 : 0, 'apr' => $m->borrow_interest_rate, 'repay_style' => $lilv[$m->repayment_type], 'status' => '2', 'addtime' => time()); //结束新加 if ($result = $m->save()) { //保存成功 if (2 == $bs && $this->yott()) { $yott = new yott(); $res = json_decode($yott->createP2p($yottarr)); //记录日志 M('yott_log')->add(array('dateline' => time(), 'apitype' => 'createp2p', 'apidata' => json_encode($yottarr), 'code' => $res->code, 'msg' => $res->msg)); } if ($bs == 2 || $bs == 1) { $verify_info['borrow_id'] = intval($_POST['id']); $verify_info['deal_info'] = text($_POST['deal_info']); $verify_info['deal_user'] = $this->admin_id; $verify_info['deal_time'] = time(); $verify_info['deal_status'] = $bs; if ($vm['first_verify_time'] > 0) { M('borrow_verify')->save($verify_info); } else { M('borrow_verify')->add($verify_info); } } if ($vm['borrow_status'] != 2 && $_POST['borrow_status'] == 2 && $vm['can_auto'] == 1 && empty($vm['password']) == true) { if ($vm['borrow_type'] != 3) { autoInvest(intval($_POST['id'])); } } //if($vm['borrow_status']<>2 && $_POST['borrow_status']==2)) autoInvest(intval($_POST['id'])); alogs("doEditWait", $result, 1, '初审操作成功!'); //管理员操作日志 //成功提示 $this->assign('jumpUrl', __URL__ . "/" . session('listaction')); $this->success(L('修改成功')); } else { alogs("doEditWait", $result, 0, '初审操作失败!'); //管理员操作日志 //失败提示 $this->error(L('修改失败')); } }
public function doEditWaitverify() { $result = 1; $m = D(ucfirst($this->getActionName())); if (false === $m->create()) { $this->error($m->getError()); } $borrow_info_id = $m->id; $vm = M('borrow_info as bi')->field('bi.borrow_name,bi.borrow_min,bi.borrow_uid,bi.borrow_status,bi.borrow_type,bi.first_verify_time,bi.password,bi.updata,bi.danbao,bi.vouch_money,bi.money_collect,bi.can_auto,bi.add_time,bi.toubiao_telephone,bd.house,bd.mortgage,bd.contract,bd.credit,bd.bank,bd.marriage,bd.identity,bd.source,bd.pledge,bd.risk')->JOIN("lzh_borrow_detail as bd on bi.id=bd.bid", "LEFT")->where("bi.id=" . $m->id)->find(); $rate_lixt = explode("|", $this->glo['rate_lixi']); $borrow_duration = explode("|", $this->glo['borrow_duration']); $borrow_duration_day = explode("|", $this->glo['borrow_duration_day']); if (floatval($_POST['borrow_interest_rate']) > $rate_lixt[1] || floatval($_POST['borrow_interest_rate']) < $rate_lixt[0]) { $this->error("提交的借款利率超出允许范围,请重试", 0); exit; } if ($m->repayment_type == '1' && ($m->borrow_duration > $borrow_duration_day[1] || $m->borrow_duration < $borrow_duration_day[0])) { $this->error("提交的借款期限超出允许范围,请去网站设置处重新设置系统参数", 0); exit; } if ($m->repayment_type != '1' && ($m->borrow_duration > $borrow_duration[1] || $m->borrow_duration < $borrow_duration[0])) { $this->error("提交的借款期限超出允许范围,请去网站设置处重新设置系统参数", 0); exit; } ////////////////////图片编辑/////////////////////// if (!empty($_POST['swfimglist'])) { foreach ($_POST['swfimglist'] as $key => $v) { $row[$key]['img'] = substr($v, 1); $row[$key]['info'] = $_POST['picinfo'][$key]; } $m->updata = serialize($row); } ////////////////////图片编辑/////////////////////// if ($vm['borrow_status'] != 2 && $m->borrow_status == 2) { MTip('chk8', $vm['borrow_uid'], $m->id); //自动投标 if ($m->borrow_type == 1) { memberLimitLog($vm['borrow_uid'], 1, -$m->borrow_money, $info = "{$m->id}号标初审通过"); } elseif ($m->borrow_type == 2) { memberLimitLog($vm['borrow_uid'], 2, -$m->borrow_money, $info = "{$m->id}号标初审通过"); } $vss = M("members")->field("user_phone,user_name")->where("id = {$vm['borrow_uid']}")->find(); SMStip("firstV", $vss['user_phone'], array("#USERANEM#", "ID"), array($vss['user_name'], $m->id)); } if ($m->borrow_status == 2) { $m->collect_time = strtotime("+ {$m->collect_day} days"); //$m->is_tuijian = 1; } $m->borrow_interest = getBorrowInterest($m->repayment_type, $m->borrow_money, $m->borrow_duration, $m->borrow_interest_rate); //保存当前数据对象 $add_times = date("Y-m-d", $vm['add_time']); $sum = intval($_POST['borrow_duration']); $m->deadline = strtotime(date("Y-m-d", strtotime("{$add_times} +{$sum} month"))); if ($m->borrow_status == 2 || $m->borrow_status == 1) { $m->first_verify_time = time(); } else { unset($m->first_verify_time); } unset($m->borrow_uid); $bs = intval($_POST['borrow_status']); $m->toubiao_telephone = trim($_POST['toubiao_telephone']); $m->toubiao_telephone = trim($_POST['is_new']); //添加新的数据信息到borrow_detail表里面 20150727 $bd = M("borrow_detail"); $bd->bid = $_POST['bid']; $bd->house = $_POST['house']; $bd->mortgage = $_POST['mortgage']; $bd->contract = $_POST['contract']; $bd->credit = $_POST['credit']; $bd->bank = $_POST['bank']; $bd->marriage = $_POST['marriage']; $bd->identity = $_POST['identity']; $bd->description = $_POST['description']; $bd->source = $_POST['source']; $bd->pledge = $_POST['pledge']; $bd->risk = $_POST['risk']; $has_bid = $bd->getFieldByBid($m->id, "bdid"); unset($bd->id); if ($has_bid) { $res = $bd->data($bd->create())->where("bdid=" . $has_bid)->save(); } else { $res = $bd->add(); } if ($result = $m->save() && $res) { //保存成功 if ($bs == 2 || $bs == 1) { $verify_info['borrow_id'] = intval($_POST['id']); $verify_info['deal_info'] = text($_POST['deal_info']); $verify_info['deal_user'] = $this->admin_id; $verify_info['deal_time'] = time(); $verify_info['deal_status'] = $bs; if ($vm['first_verify_time'] > 0) { M('borrow_verify')->save($verify_info); } else { M('borrow_verify')->add($verify_info); } } //初审未通过 if ($bs == 1) { addInnerMsg($vm['borrow_uid'], "初审未通过", $_POST['deal_info']); } else { if ($bs == 2) { if ($vm['borrow_min'] < 5000) { $db_push = M('cailaipush.information', 'push_'); $db_push->member_id = $vm['borrow_uid']; $db_push->title = '新标上线'; $db_push->content = $vm['borrow_name']; $db_push->borrow_id = $borrow_info_id; $db_push->range_type = 1; $db_push->flag = 0; $db_push->insert_time = time(); $db_push->add(); } } } //自动投标 if ($vm['borrow_status'] != 2 && $_POST['borrow_status'] == 2 && $vm['can_auto'] == 1 && empty($vm['password']) == true && strlen($vm['toubiao_telephone']) < 11) { autoInvest(intval($_POST['id'])); } alogs("doEditWait", $result, 1, '初审操作成功!'); //管理员操作日志 //成功提示 $this->assign('jumpUrl', __URL__ . "/" . session('listaction')); $this->success(L('修改成功')); } else { alogs("doEditWait", $result, 0, '初审操作失败!'); //管理员操作日志 //失败提示 $this->error(L('修改失败')); } }