} $card = DB::GetTableRow('mcard', array('card_no' => $card_no)); if (empty($card)) { DB::Update('card_log', $log_id, array('result' => '卡号信息不存在')); echo "done=false#result=卡号信息不存在"; die; } $user = Table::Fetch('user', $card['user_id']); // 验证密码 if ($card['pay_password'] != md5($paypassword)) { DB::Update('card_log', $log_id, array('result' => '支付密码不正确')); echo "done=false#result=支付密码不正确"; die; } else { if ($money > $user['money']) { DB::Update('card_log', $log_id, array('result' => '余额不足')); echo "done=false#result=余额不足"; die; } } if (ZFlow::CreateFromPOS($user['id'], $money)) { $money = abs($money); // new $arr = array('bizer_id' => $store['id'], 'type' => 'mobile', 'user_id' => $card['user_id'], 'state' => 0, 'create_time' => time(), 'money' => $money); DB::Insert('mcard_order', $arr); DB::Update('card_log', $log_id, array('result' => '消费成功')); } echo "done=true#result=ok"; die; } }