private void scoreLog(string tableName, ParamScore p, long score, GMUser user) { long remainMoney = ItemHelp.getRemainMoney(p.m_toAcc, p.isToPlayer(), user); // 操作账号余额 long opSrcRemainMoney = ItemHelp.getRemainMoney(user.m_user, false, user); /*string cmd = string.Format(SqlStrCMD.SQL_CMD_PLAYER_SCORE, * tableName, * DateTime.Now.ToString(ConstDef.DATE_TIME24), * user.m_user, * p.m_toAcc, * p.m_op, * score, * user.m_moneyType, * user.m_depth, * user.m_createCode, * p.isToPlayer() ? AccType.ACC_PLAYER : 0, * remainMoney); * * user.sqlDb.executeOp(cmd, user.getMySqlServerID(), MySqlDbName.DB_XIANXIA); */ // 生成上下分记录 OrderInfo oinfo = OrderGenerator.genOfflineSuccessOrder(user.m_user, p.m_toAcc, score, p.m_op, p.isToPlayer() ? AccType.ACC_PLAYER : 0, remainMoney, p.m_orderFrom); // 生成上下分记录 string cmd = OrderGenerator.genSqlForLogScore(oinfo, user.m_createCode, opSrcRemainMoney); user.sqlDb.executeOp(cmd, user.getMySqlServerID(), MySqlDbName.DB_XIANXIA); }
private OrderInfo writeOfflineOrderToMySql(ParamScore p, long score) { long remainMoney = Helper.getRemainMoney(p.m_playerAcc, m_gmUser); OrderInfo oinfo = OrderGenerator.genOfflineSuccessOrder(p.m_gmAccount, p.m_playerAcc, score, p.m_op, AccType.ACC_PLAYER, remainMoney, OrderGenerator.ORDER_FROM_API, p.m_userOrderId); // 生成上下分记录 string cmd = OrderGenerator.genSqlForLogScore(oinfo, m_gmUser.m_createCode, m_gmUser.m_money); m_gmUser.sqlDb.executeOp(cmd, MySqlDbName.DB_XIANXIA); return(oinfo); }