function refundment_update() { $id = IFilter::act(IReq::get('id'), 'int'); $pay_status = IFilter::act(IReq::get('pay_status'), 'int'); $dispose_idea = IFilter::act(IReq::get('dispose_idea')); //商户处理退款 if ($id && Order_Class::isSellerRefund($id, $this->seller['seller_id']) == 2) { $tb_refundment_doc = new IModel('refundment_doc'); $updateData = array('dispose_time' => ITime::getDateTime(), 'dispose_idea' => $dispose_idea, 'pay_status' => $pay_status); $tb_refundment_doc->setData($updateData); $tb_refundment_doc->update('id = ' . $id); if ($pay_status == 2) { $result = Order_Class::refund($id, $this->seller['seller_id'], 'seller'); if (!$result) { die('退款失败'); } } } $this->redirect('refundment_list'); }