function DoBidsCallBack($str3Req) { if ($str3Req["code"] == 1) { $requestNo = $str3Req['requestNo']; $t_data = array(); $t_data["is_complete_transaction"] = 2; $GLOBALS['db']->autoExecute(DB_PREFIX . "yeepay_cp_transaction", $t_data, 'UPDATE', " requestNo = '" . $requestNo . "'"); if ($GLOBALS['db']->affected_rows()) { $order = $GLOBALS['db']->getAll("select * from " . DB_PREFIX . "deal_order where requestNo = '" . $requestNo . "'"); $deal_load = array(); $deal_load['is_complete_transaction'] = 2; //2#退款成功 $deal_load['is_refund'] = 1; //$deal_load['progress']=$t_r['order_type']; $where = " requestNo = " . $requestNo; $GLOBALS['db']->autoExecute(DB_PREFIX . "deal_order", $deal_load, 'UPDATE', $where); if ($GLOBALS['db']->affected_rows()) { deal_order_progress($order['deal_id'], $order['user_id'], 4); } } } return 1; }
function RegisterCreditorCallBack($str3Req) { $requestNo = $str3Req["requestNo"]; $where = " requestNo = '" . $requestNo . "'"; $sql = "update " . DB_PREFIX . "yeepay_cp_transaction set is_callback = 1 where is_callback = 0 and " . $where; $GLOBALS['db']->query($sql); //操作成功 if ($GLOBALS['db']->affected_rows()) { $GLOBALS['db']->autoExecute(DB_PREFIX . "yeepay_cp_transaction", $str3Req, 'UPDATE', $where); if ($str3Req['code'] == '1') { $ipsdata = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "yeepay_cp_transaction where " . $where); $order = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "deal_order where id = " . (int) $ipsdata['tenderOrderNo']); $GLOBALS['db']->query("update " . DB_PREFIX . "deal_order set online_pay=" . $ipsdata['paymentAmount'] . ",is_tg = 1 where order_status=0 and id=" . $ipsdata['tenderOrderNo']); deal_order_progress($order['deal_id'], $order['user_id'], $order['type']); $log_info = "通过第三方接口易宝支付,单号" . $ipsdata['tenderOrderNo'] . ",支付金额" . $ipsdata['paymentAmount']; $deal_type = $GLOBALS['db']->getOne("select type from " . DB_PREFIX . "deal where id = " . $order['deal_id']); if ($deal_type == 0) { save_log_common('-' . $ipsdata['paymentAmount'], $GLOBALS['user_info']['id'], $log_info, array('type' => 5, 'deal_id' => $order['deal_id'])); } if ($deal_type == 1) { save_log_common('-' . $ipsdata['paymentAmount'], $GLOBALS['user_info']['id'], $log_info, array('type' => 6, 'deal_id' => $order['deal_id'])); } pay_order($ipsdata['tenderOrderNo']); } } else { return 1; } }