提交 0ac89e2d 编写于 作者: H haocao

Refactor master slave integrate test cases 13th.

上级 44b59d85
......@@ -17,9 +17,8 @@
package com.dangdang.ddframe.rdb.common.base;
import com.dangdang.ddframe.rdb.common.env.DatabaseEnvironment;
import com.dangdang.ddframe.rdb.common.env.ShardingTestStrategy;
import com.dangdang.ddframe.rdb.common.util.DBUnitUtil;
import com.dangdang.ddframe.rdb.common.util.SQLAssertHelper;
import com.dangdang.ddframe.rdb.integrate.jaxb.SQLAssertData;
import com.dangdang.ddframe.rdb.integrate.jaxb.SQLShardingRule;
import com.dangdang.ddframe.rdb.integrate.jaxb.helper.SQLAssertJAXBHelper;
......@@ -32,16 +31,6 @@ import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import lombok.Getter;
import org.dbunit.DatabaseUnitException;
import org.dbunit.database.CachedResultSetTable;
import org.dbunit.database.ForwardOnlyResultSetTable;
import org.dbunit.database.IDatabaseConnection;
import org.dbunit.database.ResultSetTableMetaData;
import org.dbunit.dataset.DataSetException;
import org.dbunit.dataset.ITable;
import org.dbunit.dataset.ITableIterator;
import org.dbunit.dataset.ITableMetaData;
import org.dbunit.dataset.ReplacementDataSet;
import org.dbunit.dataset.xml.FlatXmlDataSetBuilder;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
......@@ -50,19 +39,12 @@ import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import static com.dangdang.ddframe.rdb.common.util.SQLPlaceholderUtil.replacePreparedStatement;
import static com.dangdang.ddframe.rdb.common.util.SQLPlaceholderUtil.replaceStatement;
import static org.dbunit.Assertion.assertEquals;
@RunWith(Parameterized.class)
public abstract class AbstractSQLAssertTest extends AbstractSQLTest {
......@@ -75,11 +57,14 @@ public abstract class AbstractSQLAssertTest extends AbstractSQLTest {
private final List<SQLShardingRule> shardingRules;
private final SQLAssertHelper sqlAssertHelper;
protected AbstractSQLAssertTest(final String testCaseName, final String sql, final DatabaseType type, final List<SQLShardingRule> shardingRules) {
this.testCaseName = testCaseName;
this.sql = sql;
this.type = type;
this.shardingRules = shardingRules;
sqlAssertHelper = new SQLAssertHelper(sql);
}
@Parameterized.Parameters(name = "{0}In{2}")
......@@ -167,22 +152,22 @@ public abstract class AbstractSQLAssertTest extends AbstractSQLTest {
private void assertDqlSql(final boolean isPreparedStatement, final AbstractDataSourceAdapter abstractDataSourceAdapter, final SQLAssertData data, final File expectedDataSetFile)
throws MalformedURLException, SQLException, DatabaseUnitException {
if (isPreparedStatement) {
executeQueryWithPreparedStatement(abstractDataSourceAdapter, getParameters(data), expectedDataSetFile);
sqlAssertHelper.executeQueryWithPreparedStatement(abstractDataSourceAdapter, getParameters(data), expectedDataSetFile);
} else {
executeQueryWithStatement(abstractDataSourceAdapter, getParameters(data), expectedDataSetFile);
sqlAssertHelper.executeQueryWithStatement(abstractDataSourceAdapter, getParameters(data), expectedDataSetFile);
}
}
private void assertDmlAndDdlSql(final boolean isPreparedStatement, final AbstractDataSourceAdapter abstractDataSourceAdapter, final SQLAssertData data, final File expectedDataSetFile)
throws MalformedURLException, SQLException, DatabaseUnitException {
if (isPreparedStatement) {
executeWithPreparedStatement(abstractDataSourceAdapter, getParameters(data));
sqlAssertHelper.executeWithPreparedStatement(abstractDataSourceAdapter, getParameters(data));
} else {
executeWithStatement(abstractDataSourceAdapter, getParameters(data));
sqlAssertHelper.executeWithStatement(abstractDataSourceAdapter, getParameters(data));
}
try (Connection conn = abstractDataSourceAdapter instanceof MasterSlaveDataSource ? abstractDataSourceAdapter.getConnection()
: ((ShardingDataSource) abstractDataSourceAdapter).getConnection().getConnection(getDataSourceName(data.getExpected()), getSqlType())) {
assertResult(conn, expectedDataSetFile);
sqlAssertHelper.assertResult(conn, expectedDataSetFile);
}
}
......@@ -213,93 +198,4 @@ public abstract class AbstractSQLAssertTest extends AbstractSQLTest {
return Strings.isNullOrEmpty(data.getParameter()) ? Collections.<String>emptyList() : Lists.newArrayList(data.getParameter().split(","));
}
private void executeWithPreparedStatement(final AbstractDataSourceAdapter abstractDataSourceAdapter, final List<String> parameters) throws SQLException {
try (Connection connection = abstractDataSourceAdapter.getConnection();
PreparedStatement preparedStatement = connection.prepareStatement(replacePreparedStatement(sql))) {
setParameters(preparedStatement, parameters);
preparedStatement.execute();
}
}
private void executeWithStatement(final AbstractDataSourceAdapter abstractDataSourceAdapter, final List<String> parameters) throws SQLException {
try (Connection connection = abstractDataSourceAdapter.getConnection();
Statement statement = connection.createStatement()) {
statement.execute(replaceStatement(sql, parameters.toArray()));
}
}
private void executeQueryWithPreparedStatement(final AbstractDataSourceAdapter abstractDataSourceAdapter, final List<String> parameters, final File file)
throws MalformedURLException, SQLException, DatabaseUnitException {
try (Connection conn = abstractDataSourceAdapter.getConnection();
PreparedStatement preparedStatement = conn.prepareStatement(replacePreparedStatement(sql))) {
setParameters(preparedStatement, parameters);
ReplacementDataSet expectedDataSet = new ReplacementDataSet(new FlatXmlDataSetBuilder().build(file));
expectedDataSet.addReplacementObject("[null]", null);
for (ITable each : expectedDataSet.getTables()) {
String tableName = each.getTableMetaData().getTableName();
IDatabaseConnection connection = DBUnitUtil.getConnection(new DatabaseEnvironment(DatabaseType.valueFrom(conn.getMetaData().getDatabaseProductName())), conn);
// ITable actualTable = connection.createTable(tableName, preparedStatement);
ITable actualTable = createTable(tableName, preparedStatement, connection);
assertEquals(expectedDataSet.getTable(tableName), actualTable);
}
}
}
private CachedResultSetTable createTable(final String tableName, final PreparedStatement preparedStatement, final IDatabaseConnection connection) throws SQLException, DataSetException {
preparedStatement.execute();
ResultSet rs = preparedStatement.getResultSet();
ITableMetaData metaData = new ResultSetTableMetaData(tableName, rs, connection, false);
ForwardOnlyResultSetTable table = new ForwardOnlyResultSetTable(metaData, rs);
return new CachedResultSetTable(table);
}
private void setParameters(final PreparedStatement preparedStatement, final List<String> parameters) throws SQLException {
int index = 1;
for (String each : parameters) {
if (each.contains("'")) {
preparedStatement.setString(index++, each.replace("'", ""));
} else {
preparedStatement.setInt(index++, Integer.valueOf(each));
}
}
}
private void executeQueryWithStatement(final AbstractDataSourceAdapter abstractDataSourceAdapter, final List<String> parameters, final File file)
throws MalformedURLException, SQLException, DatabaseUnitException {
try (Connection conn = abstractDataSourceAdapter.getConnection()) {
String querySql = replaceStatement(sql, parameters.toArray());
ReplacementDataSet expectedDataSet = new ReplacementDataSet(new FlatXmlDataSetBuilder().build(file));
expectedDataSet.addReplacementObject("[null]", null);
for (ITable each : expectedDataSet.getTables()) {
String tableName = each.getTableMetaData().getTableName();
ITable actualTable = DBUnitUtil.getConnection(new DatabaseEnvironment(DatabaseType.valueFrom(conn.getMetaData().getDatabaseProductName())), conn)
.createQueryTable(tableName, querySql);
assertEquals(expectedDataSet.getTable(tableName), actualTable);
}
}
}
private void assertResult(final Connection connection, final File file) throws MalformedURLException, SQLException, DatabaseUnitException {
if (sql.contains("TEMP")) {
return;
}
ITableIterator expectedTableIterator = new FlatXmlDataSetBuilder().build(file).iterator();
try (Connection conn = connection) {
while (expectedTableIterator.next()) {
ITable expectedTable = expectedTableIterator.getTable();
String actualTableName = expectedTable.getTableMetaData().getTableName();
String verifySql = "SELECT * FROM " + actualTableName + " WHERE status = '" + getStatus(file) + "'";
ITable actualTable = DBUnitUtil.getConnection(new DatabaseEnvironment(DatabaseType.valueFrom(conn.getMetaData().getDatabaseProductName())), conn)
.createQueryTable(actualTableName, verifySql);
assertEquals(expectedTable, actualTable);
}
}
}
private String getStatus(final File file) {
if (sql.toUpperCase().startsWith("DELETE")) {
return ShardingTestStrategy.masterslave == getShardingStrategy() ? "init_master" : "init";
}
return file.getParentFile().getName();
}
}
package com.dangdang.ddframe.rdb.common.util;
import com.dangdang.ddframe.rdb.common.env.DatabaseEnvironment;
import com.dangdang.ddframe.rdb.sharding.constant.DatabaseType;
import com.dangdang.ddframe.rdb.sharding.jdbc.adapter.AbstractDataSourceAdapter;
import lombok.RequiredArgsConstructor;
import org.dbunit.DatabaseUnitException;
import org.dbunit.database.CachedResultSetTable;
import org.dbunit.database.ForwardOnlyResultSetTable;
import org.dbunit.database.IDatabaseConnection;
import org.dbunit.database.ResultSetTableMetaData;
import org.dbunit.dataset.DataSetException;
import org.dbunit.dataset.ITable;
import org.dbunit.dataset.ITableIterator;
import org.dbunit.dataset.ITableMetaData;
import org.dbunit.dataset.ReplacementDataSet;
import org.dbunit.dataset.xml.FlatXmlDataSetBuilder;
import java.io.File;
import java.net.MalformedURLException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.List;
import static com.dangdang.ddframe.rdb.common.util.SQLPlaceholderUtil.replacePreparedStatement;
import static com.dangdang.ddframe.rdb.common.util.SQLPlaceholderUtil.replaceStatement;
import static org.dbunit.Assertion.assertEquals;
@RequiredArgsConstructor
public class SQLAssertHelper {
private final String sql;
public void executeWithPreparedStatement(final AbstractDataSourceAdapter abstractDataSourceAdapter, final List<String> parameters) throws SQLException {
try (Connection connection = abstractDataSourceAdapter.getConnection();
PreparedStatement preparedStatement = connection.prepareStatement(replacePreparedStatement(sql))) {
setParameters(preparedStatement, parameters);
preparedStatement.execute();
}
}
public void executeWithStatement(final AbstractDataSourceAdapter abstractDataSourceAdapter, final List<String> parameters) throws SQLException {
try (Connection connection = abstractDataSourceAdapter.getConnection();
Statement statement = connection.createStatement()) {
statement.execute(replaceStatement(sql, parameters.toArray()));
}
}
public void executeQueryWithPreparedStatement(final AbstractDataSourceAdapter abstractDataSourceAdapter, final List<String> parameters, final File file)
throws MalformedURLException, SQLException, DatabaseUnitException {
try (Connection conn = abstractDataSourceAdapter.getConnection();
PreparedStatement preparedStatement = conn.prepareStatement(replacePreparedStatement(sql))) {
setParameters(preparedStatement, parameters);
ReplacementDataSet expectedDataSet = new ReplacementDataSet(new FlatXmlDataSetBuilder().build(file));
expectedDataSet.addReplacementObject("[null]", null);
for (ITable each : expectedDataSet.getTables()) {
String tableName = each.getTableMetaData().getTableName();
IDatabaseConnection connection = DBUnitUtil.getConnection(new DatabaseEnvironment(DatabaseType.valueFrom(conn.getMetaData().getDatabaseProductName())), conn);
ITable actualTable = connection.createTable(tableName, preparedStatement);
// ITable actualTable = createTable(tableName, preparedStatement, connection);
assertEquals(expectedDataSet.getTable(tableName), actualTable);
}
}
}
public void executeQueryWithStatement(final AbstractDataSourceAdapter abstractDataSourceAdapter, final List<String> parameters, final File file)
throws MalformedURLException, SQLException, DatabaseUnitException {
try (Connection conn = abstractDataSourceAdapter.getConnection()) {
String querySql = replaceStatement(sql, parameters.toArray());
ReplacementDataSet expectedDataSet = new ReplacementDataSet(new FlatXmlDataSetBuilder().build(file));
expectedDataSet.addReplacementObject("[null]", null);
for (ITable each : expectedDataSet.getTables()) {
String tableName = each.getTableMetaData().getTableName();
ITable actualTable = DBUnitUtil.getConnection(new DatabaseEnvironment(DatabaseType.valueFrom(conn.getMetaData().getDatabaseProductName())), conn)
.createQueryTable(tableName, querySql);
assertEquals(expectedDataSet.getTable(tableName), actualTable);
}
}
}
private CachedResultSetTable createTable(final String tableName, final PreparedStatement preparedStatement, final IDatabaseConnection connection) throws SQLException, DataSetException {
preparedStatement.execute();
ResultSet rs = preparedStatement.getResultSet();
ITableMetaData metaData = new ResultSetTableMetaData(tableName, rs, connection, false);
ForwardOnlyResultSetTable table = new ForwardOnlyResultSetTable(metaData, rs);
return new CachedResultSetTable(table);
}
private void setParameters(final PreparedStatement preparedStatement, final List<String> parameters) throws SQLException {
int index = 1;
for (String each : parameters) {
if (each.contains("'")) {
preparedStatement.setString(index++, each.replace("'", ""));
} else {
preparedStatement.setInt(index++, Integer.valueOf(each));
}
}
}
public void assertResult(final Connection connection, final File file) throws MalformedURLException, SQLException, DatabaseUnitException {
if (sql.contains("TEMP")) {
return;
}
ITableIterator expectedTableIterator = new FlatXmlDataSetBuilder().build(file).iterator();
try (Connection conn = connection) {
while (expectedTableIterator.next()) {
ITable expectedTable = expectedTableIterator.getTable();
String actualTableName = expectedTable.getTableMetaData().getTableName();
String verifySql = "SELECT * FROM " + actualTableName + " WHERE status = '" + getStatus(file) + "'";
ITable actualTable = DBUnitUtil.getConnection(new DatabaseEnvironment(DatabaseType.valueFrom(conn.getMetaData().getDatabaseProductName())), conn)
.createQueryTable(actualTableName, verifySql);
assertEquals(expectedTable, actualTable);
}
}
}
private String getStatus(final File file) {
return sql.toUpperCase().startsWith("DELETE") ? "init" : file.getParentFile().getName();
}
}
......@@ -17,6 +17,7 @@
package com.dangdang.ddframe.rdb.integrate;
import com.dangdang.ddframe.rdb.integrate.type.ms.MasterSlaveOnlyTest;
import com.dangdang.ddframe.rdb.integrate.type.sharding.NullableShardingTableOnlyTest;
import com.dangdang.ddframe.rdb.integrate.type.sharding.ShardingDatabaseAndTableDynamicTest;
import com.dangdang.ddframe.rdb.integrate.type.sharding.ShardingDatabaseAndTableTest;
......@@ -33,6 +34,7 @@ import org.junit.runners.Suite.SuiteClasses;
ShardingDatabaseOnlyTest.class,
ShardingTableOnlyTest.class,
ShardingMasterSlaveTest.class,
MasterSlaveOnlyTest.class,
ShardingDatabaseAndTableTest.class,
ShardingDatabaseAndTableDynamicTest.class,
NullableShardingTableOnlyTest.class,
......
......@@ -25,7 +25,7 @@
<data parameter="1800,18,'init'" expected="delete/%s_8.xml" />
<data parameter="1900,19,'init'" expected="delete/%s_9.xml" />
</sharding-rule>
<sharding-rule value="dbtbl">
<sharding-rule value="dbtbl,masterslave">
<data parameter="1000,10,'init'" expected="delete/%s_0.xml" />
<data parameter="1101,11,'init'" expected="delete/%s_1.xml" />
<data parameter="1202,12,'init'" expected="delete/%s_2.xml" />
......@@ -37,24 +37,9 @@
<data parameter="1808,18,'init'" expected="delete/%s_8.xml" />
<data parameter="1909,19,'init'" expected="delete/%s_9.xml" />
</sharding-rule>
<sharding-rule value="masterslave">
<data parameter="1000,10,'init_master'" expected="delete/%s_0.xml" />
<data parameter="1101,11,'init_master'" expected="delete/%s_1.xml" />
<data parameter="1202,12,'init_master'" expected="delete/%s_2.xml" />
<data parameter="1303,13,'init_master'" expected="delete/%s_3.xml" />
<data parameter="1404,14,'init_master'" expected="delete/%s_4.xml" />
<data parameter="1505,15,'init_master'" expected="delete/%s_5.xml" />
<data parameter="1606,16,'init_master'" expected="delete/%s_6.xml" />
<data parameter="1707,17,'init_master'" expected="delete/%s_7.xml" />
<data parameter="1808,18,'init_master'" expected="delete/%s_8.xml" />
<data parameter="1909,19,'init_master'" expected="delete/%s_9.xml" />
</sharding-rule>
</sql>
<sql id="assertDeleteWithoutShardingValue">
<sharding-rule value="masterslave">
<data parameter="'init_master'" expected="delete/%s.xml" />
</sharding-rule>
<sharding-rule value="tbl,db,dbtbl,hint">
<sharding-rule>
<data parameter="'init'" expected="delete/%s.xml" />
</sharding-rule>
</sql>
......
<dataset>
<t_order order_id="1000" user_id="10" status="init_master" />
<t_order order_id="1000" user_id="10" status="init" />
</dataset>
<dataset>
<t_order_0 order_id="1000" user_id="10" status="init_master" />
<t_order_1 order_id="1001" user_id="10" status="init_master" />
<t_order_2 order_id="1002" user_id="10" status="init_master" />
<t_order_3 order_id="1003" user_id="10" status="init_master" />
<t_order_4 order_id="1004" user_id="10" status="init_master" />
<t_order_5 order_id="1005" user_id="10" status="init_master" />
<t_order_6 order_id="1006" user_id="10" status="init_master" />
<t_order_7 order_id="1007" user_id="10" status="init_master" />
<t_order_8 order_id="1008" user_id="10" status="init_master" />
<t_order_9 order_id="1009" user_id="10" status="init_master" />
<t_order_0 order_id="1000" user_id="10" status="init" />
<t_order_1 order_id="1001" user_id="10" status="init" />
<t_order_2 order_id="1002" user_id="10" status="init" />
<t_order_3 order_id="1003" user_id="10" status="init" />
<t_order_4 order_id="1004" user_id="10" status="init" />
<t_order_5 order_id="1005" user_id="10" status="init" />
<t_order_6 order_id="1006" user_id="10" status="init" />
<t_order_7 order_id="1007" user_id="10" status="init" />
<t_order_8 order_id="1008" user_id="10" status="init" />
<t_order_9 order_id="1009" user_id="10" status="init" />
<t_order_item_0 item_id="100000" order_id="1000" user_id="10" status="init_master" />
<t_order_item_0 item_id="100001" order_id="1000" user_id="10" status="init_master" />
<t_order_item_1 item_id="100100" order_id="1001" user_id="10" status="init_master" />
<t_order_item_1 item_id="100101" order_id="1001" user_id="10" status="init_master" />
<t_order_item_2 item_id="100200" order_id="1002" user_id="10" status="init_master" />
<t_order_item_2 item_id="100201" order_id="1002" user_id="10" status="init_master" />
<t_order_item_3 item_id="100300" order_id="1003" user_id="10" status="init_master" />
<t_order_item_3 item_id="100301" order_id="1003" user_id="10" status="init_master" />
<t_order_item_4 item_id="100400" order_id="1004" user_id="10" status="init_master" />
<t_order_item_4 item_id="100401" order_id="1004" user_id="10" status="init_master" />
<t_order_item_5 item_id="100500" order_id="1005" user_id="10" status="init_master" />
<t_order_item_5 item_id="100501" order_id="1005" user_id="10" status="init_master" />
<t_order_item_6 item_id="100600" order_id="1006" user_id="10" status="init_master" />
<t_order_item_6 item_id="100601" order_id="1006" user_id="10" status="init_master" />
<t_order_item_7 item_id="100700" order_id="1007" user_id="10" status="init_master" />
<t_order_item_7 item_id="100701" order_id="1007" user_id="10" status="init_master" />
<t_order_item_8 item_id="100800" order_id="1008" user_id="10" status="init_master" />
<t_order_item_8 item_id="100801" order_id="1008" user_id="10" status="init_master" />
<t_order_item_9 item_id="100900" order_id="1009" user_id="10" status="init_master" />
<t_order_item_9 item_id="100901" order_id="1009" user_id="10" status="init_master" />
<t_order_item_0 item_id="100000" order_id="1000" user_id="10" status="init" />
<t_order_item_0 item_id="100001" order_id="1000" user_id="10" status="init" />
<t_order_item_1 item_id="100100" order_id="1001" user_id="10" status="init" />
<t_order_item_1 item_id="100101" order_id="1001" user_id="10" status="init" />
<t_order_item_2 item_id="100200" order_id="1002" user_id="10" status="init" />
<t_order_item_2 item_id="100201" order_id="1002" user_id="10" status="init" />
<t_order_item_3 item_id="100300" order_id="1003" user_id="10" status="init" />
<t_order_item_3 item_id="100301" order_id="1003" user_id="10" status="init" />
<t_order_item_4 item_id="100400" order_id="1004" user_id="10" status="init" />
<t_order_item_4 item_id="100401" order_id="1004" user_id="10" status="init" />
<t_order_item_5 item_id="100500" order_id="1005" user_id="10" status="init" />
<t_order_item_5 item_id="100501" order_id="1005" user_id="10" status="init" />
<t_order_item_6 item_id="100600" order_id="1006" user_id="10" status="init" />
<t_order_item_6 item_id="100601" order_id="1006" user_id="10" status="init" />
<t_order_item_7 item_id="100700" order_id="1007" user_id="10" status="init" />
<t_order_item_7 item_id="100701" order_id="1007" user_id="10" status="init" />
<t_order_item_8 item_id="100800" order_id="1008" user_id="10" status="init" />
<t_order_item_8 item_id="100801" order_id="1008" user_id="10" status="init" />
<t_order_item_9 item_id="100900" order_id="1009" user_id="10" status="init" />
<t_order_item_9 item_id="100901" order_id="1009" user_id="10" status="init" />
<t_config id="1" status="init_master" />
<t_config id="1" status="init" />
<t_global id="1" status="global_master" />
</dataset>
<dataset>
<t_order_0 order_id="1100" user_id="11" status="init_master" />
<t_order_1 order_id="1101" user_id="11" status="init_master" />
<t_order_2 order_id="1102" user_id="11" status="init_master" />
<t_order_3 order_id="1103" user_id="11" status="init_master" />
<t_order_4 order_id="1104" user_id="11" status="init_master" />
<t_order_5 order_id="1105" user_id="11" status="init_master" />
<t_order_6 order_id="1106" user_id="11" status="init_master" />
<t_order_7 order_id="1107" user_id="11" status="init_master" />
<t_order_8 order_id="1108" user_id="11" status="init_master" />
<t_order_9 order_id="1109" user_id="11" status="init_master" />
<t_order_0 order_id="1100" user_id="11" status="init" />
<t_order_1 order_id="1101" user_id="11" status="init" />
<t_order_2 order_id="1102" user_id="11" status="init" />
<t_order_3 order_id="1103" user_id="11" status="init" />
<t_order_4 order_id="1104" user_id="11" status="init" />
<t_order_5 order_id="1105" user_id="11" status="init" />
<t_order_6 order_id="1106" user_id="11" status="init" />
<t_order_7 order_id="1107" user_id="11" status="init" />
<t_order_8 order_id="1108" user_id="11" status="init" />
<t_order_9 order_id="1109" user_id="11" status="init" />
<t_order_item_0 item_id="110000" order_id="1100" user_id="11" status="init_master" />
<t_order_item_0 item_id="110001" order_id="1100" user_id="11" status="init_master" />
<t_order_item_1 item_id="110100" order_id="1101" user_id="11" status="init_master" />
<t_order_item_1 item_id="110101" order_id="1101" user_id="11" status="init_master" />
<t_order_item_2 item_id="110200" order_id="1102" user_id="11" status="init_master" />
<t_order_item_2 item_id="110201" order_id="1102" user_id="11" status="init_master" />
<t_order_item_3 item_id="110300" order_id="1103" user_id="11" status="init_master" />
<t_order_item_3 item_id="110301" order_id="1103" user_id="11" status="init_master" />
<t_order_item_4 item_id="110400" order_id="1104" user_id="11" status="init_master" />
<t_order_item_4 item_id="110401" order_id="1104" user_id="11" status="init_master" />
<t_order_item_5 item_id="110500" order_id="1105" user_id="11" status="init_master" />
<t_order_item_5 item_id="110501" order_id="1105" user_id="11" status="init_master" />
<t_order_item_6 item_id="110600" order_id="1106" user_id="11" status="init_master" />
<t_order_item_6 item_id="110601" order_id="1106" user_id="11" status="init_master" />
<t_order_item_7 item_id="110700" order_id="1107" user_id="11" status="init_master" />
<t_order_item_7 item_id="110701" order_id="1107" user_id="11" status="init_master" />
<t_order_item_8 item_id="110800" order_id="1108" user_id="11" status="init_master" />
<t_order_item_8 item_id="110801" order_id="1108" user_id="11" status="init_master" />
<t_order_item_9 item_id="110900" order_id="1109" user_id="11" status="init_master" />
<t_order_item_9 item_id="110901" order_id="1109" user_id="11" status="init_master" />
<t_order_item_0 item_id="110000" order_id="1100" user_id="11" status="init" />
<t_order_item_0 item_id="110001" order_id="1100" user_id="11" status="init" />
<t_order_item_1 item_id="110100" order_id="1101" user_id="11" status="init" />
<t_order_item_1 item_id="110101" order_id="1101" user_id="11" status="init" />
<t_order_item_2 item_id="110200" order_id="1102" user_id="11" status="init" />
<t_order_item_2 item_id="110201" order_id="1102" user_id="11" status="init" />
<t_order_item_3 item_id="110300" order_id="1103" user_id="11" status="init" />
<t_order_item_3 item_id="110301" order_id="1103" user_id="11" status="init" />
<t_order_item_4 item_id="110400" order_id="1104" user_id="11" status="init" />
<t_order_item_4 item_id="110401" order_id="1104" user_id="11" status="init" />
<t_order_item_5 item_id="110500" order_id="1105" user_id="11" status="init" />
<t_order_item_5 item_id="110501" order_id="1105" user_id="11" status="init" />
<t_order_item_6 item_id="110600" order_id="1106" user_id="11" status="init" />
<t_order_item_6 item_id="110601" order_id="1106" user_id="11" status="init" />
<t_order_item_7 item_id="110700" order_id="1107" user_id="11" status="init" />
<t_order_item_7 item_id="110701" order_id="1107" user_id="11" status="init" />
<t_order_item_8 item_id="110800" order_id="1108" user_id="11" status="init" />
<t_order_item_8 item_id="110801" order_id="1108" user_id="11" status="init" />
<t_order_item_9 item_id="110900" order_id="1109" user_id="11" status="init" />
<t_order_item_9 item_id="110901" order_id="1109" user_id="11" status="init" />
<t_config id="1" status="init_master" />
<t_config id="1" status="init" />
</dataset>
<dataset>
<t_order_0 order_id="1200" user_id="12" status="init_master" />
<t_order_1 order_id="1201" user_id="12" status="init_master" />
<t_order_2 order_id="1202" user_id="12" status="init_master" />
<t_order_3 order_id="1203" user_id="12" status="init_master" />
<t_order_4 order_id="1204" user_id="12" status="init_master" />
<t_order_5 order_id="1205" user_id="12" status="init_master" />
<t_order_6 order_id="1206" user_id="12" status="init_master" />
<t_order_7 order_id="1207" user_id="12" status="init_master" />
<t_order_8 order_id="1208" user_id="12" status="init_master" />
<t_order_9 order_id="1209" user_id="12" status="init_master" />
<t_order_0 order_id="1200" user_id="12" status="init" />
<t_order_1 order_id="1201" user_id="12" status="init" />
<t_order_2 order_id="1202" user_id="12" status="init" />
<t_order_3 order_id="1203" user_id="12" status="init" />
<t_order_4 order_id="1204" user_id="12" status="init" />
<t_order_5 order_id="1205" user_id="12" status="init" />
<t_order_6 order_id="1206" user_id="12" status="init" />
<t_order_7 order_id="1207" user_id="12" status="init" />
<t_order_8 order_id="1208" user_id="12" status="init" />
<t_order_9 order_id="1209" user_id="12" status="init" />
<t_order_item_0 item_id="120000" order_id="1200" user_id="12" status="init_master" />
<t_order_item_0 item_id="120001" order_id="1200" user_id="12" status="init_master" />
<t_order_item_1 item_id="120100" order_id="1201" user_id="12" status="init_master" />
<t_order_item_1 item_id="120101" order_id="1201" user_id="12" status="init_master" />
<t_order_item_2 item_id="120200" order_id="1202" user_id="12" status="init_master" />
<t_order_item_2 item_id="120201" order_id="1202" user_id="12" status="init_master" />
<t_order_item_3 item_id="120300" order_id="1203" user_id="12" status="init_master" />
<t_order_item_3 item_id="120301" order_id="1203" user_id="12" status="init_master" />
<t_order_item_4 item_id="120400" order_id="1204" user_id="12" status="init_master" />
<t_order_item_4 item_id="120401" order_id="1204" user_id="12" status="init_master" />
<t_order_item_5 item_id="120500" order_id="1205" user_id="12" status="init_master" />
<t_order_item_5 item_id="120501" order_id="1205" user_id="12" status="init_master" />
<t_order_item_6 item_id="120600" order_id="1206" user_id="12" status="init_master" />
<t_order_item_6 item_id="120601" order_id="1206" user_id="12" status="init_master" />
<t_order_item_7 item_id="120700" order_id="1207" user_id="12" status="init_master" />
<t_order_item_7 item_id="120701" order_id="1207" user_id="12" status="init_master" />
<t_order_item_8 item_id="120800" order_id="1208" user_id="12" status="init_master" />
<t_order_item_8 item_id="120801" order_id="1208" user_id="12" status="init_master" />
<t_order_item_9 item_id="120900" order_id="1209" user_id="12" status="init_master" />
<t_order_item_9 item_id="120901" order_id="1209" user_id="12" status="init_master" />
<t_order_item_0 item_id="120000" order_id="1200" user_id="12" status="init" />
<t_order_item_0 item_id="120001" order_id="1200" user_id="12" status="init" />
<t_order_item_1 item_id="120100" order_id="1201" user_id="12" status="init" />
<t_order_item_1 item_id="120101" order_id="1201" user_id="12" status="init" />
<t_order_item_2 item_id="120200" order_id="1202" user_id="12" status="init" />
<t_order_item_2 item_id="120201" order_id="1202" user_id="12" status="init" />
<t_order_item_3 item_id="120300" order_id="1203" user_id="12" status="init" />
<t_order_item_3 item_id="120301" order_id="1203" user_id="12" status="init" />
<t_order_item_4 item_id="120400" order_id="1204" user_id="12" status="init" />
<t_order_item_4 item_id="120401" order_id="1204" user_id="12" status="init" />
<t_order_item_5 item_id="120500" order_id="1205" user_id="12" status="init" />
<t_order_item_5 item_id="120501" order_id="1205" user_id="12" status="init" />
<t_order_item_6 item_id="120600" order_id="1206" user_id="12" status="init" />
<t_order_item_6 item_id="120601" order_id="1206" user_id="12" status="init" />
<t_order_item_7 item_id="120700" order_id="1207" user_id="12" status="init" />
<t_order_item_7 item_id="120701" order_id="1207" user_id="12" status="init" />
<t_order_item_8 item_id="120800" order_id="1208" user_id="12" status="init" />
<t_order_item_8 item_id="120801" order_id="1208" user_id="12" status="init" />
<t_order_item_9 item_id="120900" order_id="1209" user_id="12" status="init" />
<t_order_item_9 item_id="120901" order_id="1209" user_id="12" status="init" />
<t_config id="1" status="init_master" />
<t_config id="1" status="init" />
</dataset>
<dataset>
<t_order_0 order_id="1300" user_id="13" status="init_master" />
<t_order_1 order_id="1301" user_id="13" status="init_master" />
<t_order_2 order_id="1302" user_id="13" status="init_master" />
<t_order_3 order_id="1303" user_id="13" status="init_master" />
<t_order_4 order_id="1304" user_id="13" status="init_master" />
<t_order_5 order_id="1305" user_id="13" status="init_master" />
<t_order_6 order_id="1306" user_id="13" status="init_master" />
<t_order_7 order_id="1307" user_id="13" status="init_master" />
<t_order_8 order_id="1308" user_id="13" status="init_master" />
<t_order_9 order_id="1309" user_id="13" status="init_master" />
<t_order_0 order_id="1300" user_id="13" status="init" />
<t_order_1 order_id="1301" user_id="13" status="init" />
<t_order_2 order_id="1302" user_id="13" status="init" />
<t_order_3 order_id="1303" user_id="13" status="init" />
<t_order_4 order_id="1304" user_id="13" status="init" />
<t_order_5 order_id="1305" user_id="13" status="init" />
<t_order_6 order_id="1306" user_id="13" status="init" />
<t_order_7 order_id="1307" user_id="13" status="init" />
<t_order_8 order_id="1308" user_id="13" status="init" />
<t_order_9 order_id="1309" user_id="13" status="init" />
<t_order_item_0 item_id="130000" order_id="1300" user_id="13" status="init_master" />
<t_order_item_0 item_id="130001" order_id="1300" user_id="13" status="init_master" />
<t_order_item_1 item_id="130100" order_id="1301" user_id="13" status="init_master" />
<t_order_item_1 item_id="130101" order_id="1301" user_id="13" status="init_master" />
<t_order_item_2 item_id="130200" order_id="1302" user_id="13" status="init_master" />
<t_order_item_2 item_id="130201" order_id="1302" user_id="13" status="init_master" />
<t_order_item_3 item_id="130300" order_id="1303" user_id="13" status="init_master" />
<t_order_item_3 item_id="130301" order_id="1303" user_id="13" status="init_master" />
<t_order_item_4 item_id="130400" order_id="1304" user_id="13" status="init_master" />
<t_order_item_4 item_id="130401" order_id="1304" user_id="13" status="init_master" />
<t_order_item_5 item_id="130500" order_id="1305" user_id="13" status="init_master" />
<t_order_item_5 item_id="130501" order_id="1305" user_id="13" status="init_master" />
<t_order_item_6 item_id="130600" order_id="1306" user_id="13" status="init_master" />
<t_order_item_6 item_id="130601" order_id="1306" user_id="13" status="init_master" />
<t_order_item_7 item_id="130700" order_id="1307" user_id="13" status="init_master" />
<t_order_item_7 item_id="130701" order_id="1307" user_id="13" status="init_master" />
<t_order_item_8 item_id="130800" order_id="1308" user_id="13" status="init_master" />
<t_order_item_8 item_id="130801" order_id="1308" user_id="13" status="init_master" />
<t_order_item_9 item_id="130900" order_id="1309" user_id="13" status="init_master" />
<t_order_item_9 item_id="130901" order_id="1309" user_id="13" status="init_master" />
<t_order_item_0 item_id="130000" order_id="1300" user_id="13" status="init" />
<t_order_item_0 item_id="130001" order_id="1300" user_id="13" status="init" />
<t_order_item_1 item_id="130100" order_id="1301" user_id="13" status="init" />
<t_order_item_1 item_id="130101" order_id="1301" user_id="13" status="init" />
<t_order_item_2 item_id="130200" order_id="1302" user_id="13" status="init" />
<t_order_item_2 item_id="130201" order_id="1302" user_id="13" status="init" />
<t_order_item_3 item_id="130300" order_id="1303" user_id="13" status="init" />
<t_order_item_3 item_id="130301" order_id="1303" user_id="13" status="init" />
<t_order_item_4 item_id="130400" order_id="1304" user_id="13" status="init" />
<t_order_item_4 item_id="130401" order_id="1304" user_id="13" status="init" />
<t_order_item_5 item_id="130500" order_id="1305" user_id="13" status="init" />
<t_order_item_5 item_id="130501" order_id="1305" user_id="13" status="init" />
<t_order_item_6 item_id="130600" order_id="1306" user_id="13" status="init" />
<t_order_item_6 item_id="130601" order_id="1306" user_id="13" status="init" />
<t_order_item_7 item_id="130700" order_id="1307" user_id="13" status="init" />
<t_order_item_7 item_id="130701" order_id="1307" user_id="13" status="init" />
<t_order_item_8 item_id="130800" order_id="1308" user_id="13" status="init" />
<t_order_item_8 item_id="130801" order_id="1308" user_id="13" status="init" />
<t_order_item_9 item_id="130900" order_id="1309" user_id="13" status="init" />
<t_order_item_9 item_id="130901" order_id="1309" user_id="13" status="init" />
<t_config id="1" status="init_master" />
<t_config id="1" status="init" />
</dataset>
<dataset>
<t_order_0 order_id="1400" user_id="14" status="init_master" />
<t_order_1 order_id="1401" user_id="14" status="init_master" />
<t_order_2 order_id="1402" user_id="14" status="init_master" />
<t_order_3 order_id="1403" user_id="14" status="init_master" />
<t_order_4 order_id="1404" user_id="14" status="init_master" />
<t_order_5 order_id="1405" user_id="14" status="init_master" />
<t_order_6 order_id="1406" user_id="14" status="init_master" />
<t_order_7 order_id="1407" user_id="14" status="init_master" />
<t_order_8 order_id="1408" user_id="14" status="init_master" />
<t_order_9 order_id="1409" user_id="14" status="init_master" />
<t_order_0 order_id="1400" user_id="14" status="init" />
<t_order_1 order_id="1401" user_id="14" status="init" />
<t_order_2 order_id="1402" user_id="14" status="init" />
<t_order_3 order_id="1403" user_id="14" status="init" />
<t_order_4 order_id="1404" user_id="14" status="init" />
<t_order_5 order_id="1405" user_id="14" status="init" />
<t_order_6 order_id="1406" user_id="14" status="init" />
<t_order_7 order_id="1407" user_id="14" status="init" />
<t_order_8 order_id="1408" user_id="14" status="init" />
<t_order_9 order_id="1409" user_id="14" status="init" />
<t_order_item_0 item_id="140000" order_id="1400" user_id="14" status="init_master" />
<t_order_item_0 item_id="140001" order_id="1400" user_id="14" status="init_master" />
<t_order_item_1 item_id="140100" order_id="1401" user_id="14" status="init_master" />
<t_order_item_1 item_id="140101" order_id="1401" user_id="14" status="init_master" />
<t_order_item_2 item_id="140200" order_id="1402" user_id="14" status="init_master" />
<t_order_item_2 item_id="140201" order_id="1402" user_id="14" status="init_master" />
<t_order_item_3 item_id="140300" order_id="1403" user_id="14" status="init_master" />
<t_order_item_3 item_id="140301" order_id="1403" user_id="14" status="init_master" />
<t_order_item_4 item_id="140400" order_id="1404" user_id="14" status="init_master" />
<t_order_item_4 item_id="140401" order_id="1404" user_id="14" status="init_master" />
<t_order_item_5 item_id="140500" order_id="1405" user_id="14" status="init_master" />
<t_order_item_5 item_id="140501" order_id="1405" user_id="14" status="init_master" />
<t_order_item_6 item_id="140600" order_id="1406" user_id="14" status="init_master" />
<t_order_item_6 item_id="140601" order_id="1406" user_id="14" status="init_master" />
<t_order_item_7 item_id="140700" order_id="1407" user_id="14" status="init_master" />
<t_order_item_7 item_id="140701" order_id="1407" user_id="14" status="init_master" />
<t_order_item_8 item_id="140800" order_id="1408" user_id="14" status="init_master" />
<t_order_item_8 item_id="140801" order_id="1408" user_id="14" status="init_master" />
<t_order_item_9 item_id="140900" order_id="1409" user_id="14" status="init_master" />
<t_order_item_9 item_id="140901" order_id="1409" user_id="14" status="init_master" />
<t_order_item_0 item_id="140000" order_id="1400" user_id="14" status="init" />
<t_order_item_0 item_id="140001" order_id="1400" user_id="14" status="init" />
<t_order_item_1 item_id="140100" order_id="1401" user_id="14" status="init" />
<t_order_item_1 item_id="140101" order_id="1401" user_id="14" status="init" />
<t_order_item_2 item_id="140200" order_id="1402" user_id="14" status="init" />
<t_order_item_2 item_id="140201" order_id="1402" user_id="14" status="init" />
<t_order_item_3 item_id="140300" order_id="1403" user_id="14" status="init" />
<t_order_item_3 item_id="140301" order_id="1403" user_id="14" status="init" />
<t_order_item_4 item_id="140400" order_id="1404" user_id="14" status="init" />
<t_order_item_4 item_id="140401" order_id="1404" user_id="14" status="init" />
<t_order_item_5 item_id="140500" order_id="1405" user_id="14" status="init" />
<t_order_item_5 item_id="140501" order_id="1405" user_id="14" status="init" />
<t_order_item_6 item_id="140600" order_id="1406" user_id="14" status="init" />
<t_order_item_6 item_id="140601" order_id="1406" user_id="14" status="init" />
<t_order_item_7 item_id="140700" order_id="1407" user_id="14" status="init" />
<t_order_item_7 item_id="140701" order_id="1407" user_id="14" status="init" />
<t_order_item_8 item_id="140800" order_id="1408" user_id="14" status="init" />
<t_order_item_8 item_id="140801" order_id="1408" user_id="14" status="init" />
<t_order_item_9 item_id="140900" order_id="1409" user_id="14" status="init" />
<t_order_item_9 item_id="140901" order_id="1409" user_id="14" status="init" />
<t_config id="1" status="init_master" />
<t_config id="1" status="init" />
</dataset>
<dataset>
<t_order_0 order_id="1500" user_id="15" status="init_master" />
<t_order_1 order_id="1501" user_id="15" status="init_master" />
<t_order_2 order_id="1502" user_id="15" status="init_master" />
<t_order_3 order_id="1503" user_id="15" status="init_master" />
<t_order_4 order_id="1504" user_id="15" status="init_master" />
<t_order_5 order_id="1505" user_id="15" status="init_master" />
<t_order_6 order_id="1506" user_id="15" status="init_master" />
<t_order_7 order_id="1507" user_id="15" status="init_master" />
<t_order_8 order_id="1508" user_id="15" status="init_master" />
<t_order_9 order_id="1509" user_id="15" status="init_master" />
<t_order_0 order_id="1500" user_id="15" status="init" />
<t_order_1 order_id="1501" user_id="15" status="init" />
<t_order_2 order_id="1502" user_id="15" status="init" />
<t_order_3 order_id="1503" user_id="15" status="init" />
<t_order_4 order_id="1504" user_id="15" status="init" />
<t_order_5 order_id="1505" user_id="15" status="init" />
<t_order_6 order_id="1506" user_id="15" status="init" />
<t_order_7 order_id="1507" user_id="15" status="init" />
<t_order_8 order_id="1508" user_id="15" status="init" />
<t_order_9 order_id="1509" user_id="15" status="init" />
<t_order_item_0 item_id="150000" order_id="1500" user_id="15" status="init_master" />
<t_order_item_0 item_id="150001" order_id="1500" user_id="15" status="init_master" />
<t_order_item_1 item_id="150100" order_id="1501" user_id="15" status="init_master" />
<t_order_item_1 item_id="150101" order_id="1501" user_id="15" status="init_master" />
<t_order_item_2 item_id="150200" order_id="1502" user_id="15" status="init_master" />
<t_order_item_2 item_id="150201" order_id="1502" user_id="15" status="init_master" />
<t_order_item_3 item_id="150300" order_id="1503" user_id="15" status="init_master" />
<t_order_item_3 item_id="150301" order_id="1503" user_id="15" status="init_master" />
<t_order_item_4 item_id="150400" order_id="1504" user_id="15" status="init_master" />
<t_order_item_4 item_id="150401" order_id="1504" user_id="15" status="init_master" />
<t_order_item_5 item_id="150500" order_id="1505" user_id="15" status="init_master" />
<t_order_item_5 item_id="150501" order_id="1505" user_id="15" status="init_master" />
<t_order_item_6 item_id="150600" order_id="1506" user_id="15" status="init_master" />
<t_order_item_6 item_id="150601" order_id="1506" user_id="15" status="init_master" />
<t_order_item_7 item_id="150700" order_id="1507" user_id="15" status="init_master" />
<t_order_item_7 item_id="150701" order_id="1507" user_id="15" status="init_master" />
<t_order_item_8 item_id="150800" order_id="1508" user_id="15" status="init_master" />
<t_order_item_8 item_id="150801" order_id="1508" user_id="15" status="init_master" />
<t_order_item_9 item_id="150900" order_id="1509" user_id="15" status="init_master" />
<t_order_item_9 item_id="150901" order_id="1509" user_id="15" status="init_master" />
<t_order_item_0 item_id="150000" order_id="1500" user_id="15" status="init" />
<t_order_item_0 item_id="150001" order_id="1500" user_id="15" status="init" />
<t_order_item_1 item_id="150100" order_id="1501" user_id="15" status="init" />
<t_order_item_1 item_id="150101" order_id="1501" user_id="15" status="init" />
<t_order_item_2 item_id="150200" order_id="1502" user_id="15" status="init" />
<t_order_item_2 item_id="150201" order_id="1502" user_id="15" status="init" />
<t_order_item_3 item_id="150300" order_id="1503" user_id="15" status="init" />
<t_order_item_3 item_id="150301" order_id="1503" user_id="15" status="init" />
<t_order_item_4 item_id="150400" order_id="1504" user_id="15" status="init" />
<t_order_item_4 item_id="150401" order_id="1504" user_id="15" status="init" />
<t_order_item_5 item_id="150500" order_id="1505" user_id="15" status="init" />
<t_order_item_5 item_id="150501" order_id="1505" user_id="15" status="init" />
<t_order_item_6 item_id="150600" order_id="1506" user_id="15" status="init" />
<t_order_item_6 item_id="150601" order_id="1506" user_id="15" status="init" />
<t_order_item_7 item_id="150700" order_id="1507" user_id="15" status="init" />
<t_order_item_7 item_id="150701" order_id="1507" user_id="15" status="init" />
<t_order_item_8 item_id="150800" order_id="1508" user_id="15" status="init" />
<t_order_item_8 item_id="150801" order_id="1508" user_id="15" status="init" />
<t_order_item_9 item_id="150900" order_id="1509" user_id="15" status="init" />
<t_order_item_9 item_id="150901" order_id="1509" user_id="15" status="init" />
<t_config id="1" status="init_master" />
<t_config id="1" status="init" />
</dataset>
<dataset>
<t_order_0 order_id="1600" user_id="16" status="init_master" />
<t_order_1 order_id="1601" user_id="16" status="init_master" />
<t_order_2 order_id="1602" user_id="16" status="init_master" />
<t_order_3 order_id="1603" user_id="16" status="init_master" />
<t_order_4 order_id="1604" user_id="16" status="init_master" />
<t_order_5 order_id="1605" user_id="16" status="init_master" />
<t_order_6 order_id="1606" user_id="16" status="init_master" />
<t_order_7 order_id="1607" user_id="16" status="init_master" />
<t_order_8 order_id="1608" user_id="16" status="init_master" />
<t_order_9 order_id="1609" user_id="16" status="init_master" />
<t_order_0 order_id="1600" user_id="16" status="init" />
<t_order_1 order_id="1601" user_id="16" status="init" />
<t_order_2 order_id="1602" user_id="16" status="init" />
<t_order_3 order_id="1603" user_id="16" status="init" />
<t_order_4 order_id="1604" user_id="16" status="init" />
<t_order_5 order_id="1605" user_id="16" status="init" />
<t_order_6 order_id="1606" user_id="16" status="init" />
<t_order_7 order_id="1607" user_id="16" status="init" />
<t_order_8 order_id="1608" user_id="16" status="init" />
<t_order_9 order_id="1609" user_id="16" status="init" />
<t_order_item_0 item_id="160000" order_id="1600" user_id="16" status="init_master" />
<t_order_item_0 item_id="160001" order_id="1600" user_id="16" status="init_master" />
<t_order_item_1 item_id="160100" order_id="1601" user_id="16" status="init_master" />
<t_order_item_1 item_id="160101" order_id="1601" user_id="16" status="init_master" />
<t_order_item_2 item_id="160200" order_id="1602" user_id="16" status="init_master" />
<t_order_item_2 item_id="160201" order_id="1602" user_id="16" status="init_master" />
<t_order_item_3 item_id="160300" order_id="1603" user_id="16" status="init_master" />
<t_order_item_3 item_id="160301" order_id="1603" user_id="16" status="init_master" />
<t_order_item_4 item_id="160400" order_id="1604" user_id="16" status="init_master" />
<t_order_item_4 item_id="160401" order_id="1604" user_id="16" status="init_master" />
<t_order_item_5 item_id="160500" order_id="1605" user_id="16" status="init_master" />
<t_order_item_5 item_id="160501" order_id="1605" user_id="16" status="init_master" />
<t_order_item_6 item_id="160600" order_id="1606" user_id="16" status="init_master" />
<t_order_item_6 item_id="160601" order_id="1606" user_id="16" status="init_master" />
<t_order_item_7 item_id="160700" order_id="1607" user_id="16" status="init_master" />
<t_order_item_7 item_id="160701" order_id="1607" user_id="16" status="init_master" />
<t_order_item_8 item_id="160800" order_id="1608" user_id="16" status="init_master" />
<t_order_item_8 item_id="160801" order_id="1608" user_id="16" status="init_master" />
<t_order_item_9 item_id="160900" order_id="1609" user_id="16" status="init_master" />
<t_order_item_9 item_id="160901" order_id="1609" user_id="16" status="init_master" />
<t_order_item_0 item_id="160000" order_id="1600" user_id="16" status="init" />
<t_order_item_0 item_id="160001" order_id="1600" user_id="16" status="init" />
<t_order_item_1 item_id="160100" order_id="1601" user_id="16" status="init" />
<t_order_item_1 item_id="160101" order_id="1601" user_id="16" status="init" />
<t_order_item_2 item_id="160200" order_id="1602" user_id="16" status="init" />
<t_order_item_2 item_id="160201" order_id="1602" user_id="16" status="init" />
<t_order_item_3 item_id="160300" order_id="1603" user_id="16" status="init" />
<t_order_item_3 item_id="160301" order_id="1603" user_id="16" status="init" />
<t_order_item_4 item_id="160400" order_id="1604" user_id="16" status="init" />
<t_order_item_4 item_id="160401" order_id="1604" user_id="16" status="init" />
<t_order_item_5 item_id="160500" order_id="1605" user_id="16" status="init" />
<t_order_item_5 item_id="160501" order_id="1605" user_id="16" status="init" />
<t_order_item_6 item_id="160600" order_id="1606" user_id="16" status="init" />
<t_order_item_6 item_id="160601" order_id="1606" user_id="16" status="init" />
<t_order_item_7 item_id="160700" order_id="1607" user_id="16" status="init" />
<t_order_item_7 item_id="160701" order_id="1607" user_id="16" status="init" />
<t_order_item_8 item_id="160800" order_id="1608" user_id="16" status="init" />
<t_order_item_8 item_id="160801" order_id="1608" user_id="16" status="init" />
<t_order_item_9 item_id="160900" order_id="1609" user_id="16" status="init" />
<t_order_item_9 item_id="160901" order_id="1609" user_id="16" status="init" />
<t_config id="1" status="init_master" />
<t_config id="1" status="init" />
</dataset>
<dataset>
<t_order_0 order_id="1700" user_id="17" status="init_master" />
<t_order_1 order_id="1701" user_id="17" status="init_master" />
<t_order_2 order_id="1702" user_id="17" status="init_master" />
<t_order_3 order_id="1703" user_id="17" status="init_master" />
<t_order_4 order_id="1704" user_id="17" status="init_master" />
<t_order_5 order_id="1705" user_id="17" status="init_master" />
<t_order_6 order_id="1706" user_id="17" status="init_master" />
<t_order_7 order_id="1707" user_id="17" status="init_master" />
<t_order_8 order_id="1708" user_id="17" status="init_master" />
<t_order_9 order_id="1709" user_id="17" status="init_master" />
<t_order_0 order_id="1700" user_id="17" status="init" />
<t_order_1 order_id="1701" user_id="17" status="init" />
<t_order_2 order_id="1702" user_id="17" status="init" />
<t_order_3 order_id="1703" user_id="17" status="init" />
<t_order_4 order_id="1704" user_id="17" status="init" />
<t_order_5 order_id="1705" user_id="17" status="init" />
<t_order_6 order_id="1706" user_id="17" status="init" />
<t_order_7 order_id="1707" user_id="17" status="init" />
<t_order_8 order_id="1708" user_id="17" status="init" />
<t_order_9 order_id="1709" user_id="17" status="init" />
<t_order_item_0 item_id="170000" order_id="1700" user_id="17" status="init_master" />
<t_order_item_0 item_id="170001" order_id="1700" user_id="17" status="init_master" />
<t_order_item_1 item_id="170100" order_id="1701" user_id="17" status="init_master" />
<t_order_item_1 item_id="170101" order_id="1701" user_id="17" status="init_master" />
<t_order_item_2 item_id="170200" order_id="1702" user_id="17" status="init_master" />
<t_order_item_2 item_id="170201" order_id="1702" user_id="17" status="init_master" />
<t_order_item_3 item_id="170300" order_id="1703" user_id="17" status="init_master" />
<t_order_item_3 item_id="170301" order_id="1703" user_id="17" status="init_master" />
<t_order_item_4 item_id="170400" order_id="1704" user_id="17" status="init_master" />
<t_order_item_4 item_id="170401" order_id="1704" user_id="17" status="init_master" />
<t_order_item_5 item_id="170500" order_id="1705" user_id="17" status="init_master" />
<t_order_item_5 item_id="170501" order_id="1705" user_id="17" status="init_master" />
<t_order_item_6 item_id="170600" order_id="1706" user_id="17" status="init_master" />
<t_order_item_6 item_id="170601" order_id="1706" user_id="17" status="init_master" />
<t_order_item_7 item_id="170700" order_id="1707" user_id="17" status="init_master" />
<t_order_item_7 item_id="170701" order_id="1707" user_id="17" status="init_master" />
<t_order_item_8 item_id="170800" order_id="1708" user_id="17" status="init_master" />
<t_order_item_8 item_id="170801" order_id="1708" user_id="17" status="init_master" />
<t_order_item_9 item_id="170900" order_id="1709" user_id="17" status="init_master" />
<t_order_item_9 item_id="170901" order_id="1709" user_id="17" status="init_master" />
<t_order_item_0 item_id="170000" order_id="1700" user_id="17" status="init" />
<t_order_item_0 item_id="170001" order_id="1700" user_id="17" status="init" />
<t_order_item_1 item_id="170100" order_id="1701" user_id="17" status="init" />
<t_order_item_1 item_id="170101" order_id="1701" user_id="17" status="init" />
<t_order_item_2 item_id="170200" order_id="1702" user_id="17" status="init" />
<t_order_item_2 item_id="170201" order_id="1702" user_id="17" status="init" />
<t_order_item_3 item_id="170300" order_id="1703" user_id="17" status="init" />
<t_order_item_3 item_id="170301" order_id="1703" user_id="17" status="init" />
<t_order_item_4 item_id="170400" order_id="1704" user_id="17" status="init" />
<t_order_item_4 item_id="170401" order_id="1704" user_id="17" status="init" />
<t_order_item_5 item_id="170500" order_id="1705" user_id="17" status="init" />
<t_order_item_5 item_id="170501" order_id="1705" user_id="17" status="init" />
<t_order_item_6 item_id="170600" order_id="1706" user_id="17" status="init" />
<t_order_item_6 item_id="170601" order_id="1706" user_id="17" status="init" />
<t_order_item_7 item_id="170700" order_id="1707" user_id="17" status="init" />
<t_order_item_7 item_id="170701" order_id="1707" user_id="17" status="init" />
<t_order_item_8 item_id="170800" order_id="1708" user_id="17" status="init" />
<t_order_item_8 item_id="170801" order_id="1708" user_id="17" status="init" />
<t_order_item_9 item_id="170900" order_id="1709" user_id="17" status="init" />
<t_order_item_9 item_id="170901" order_id="1709" user_id="17" status="init" />
<t_config id="1" status="init_master" />
<t_config id="1" status="init" />
</dataset>
<dataset>
<t_order_0 order_id="1800" user_id="18" status="init_master" />
<t_order_1 order_id="1801" user_id="18" status="init_master" />
<t_order_2 order_id="1802" user_id="18" status="init_master" />
<t_order_3 order_id="1803" user_id="18" status="init_master" />
<t_order_4 order_id="1804" user_id="18" status="init_master" />
<t_order_5 order_id="1805" user_id="18" status="init_master" />
<t_order_6 order_id="1806" user_id="18" status="init_master" />
<t_order_7 order_id="1807" user_id="18" status="init_master" />
<t_order_8 order_id="1808" user_id="18" status="init_master" />
<t_order_9 order_id="1809" user_id="18" status="init_master" />
<t_order_0 order_id="1800" user_id="18" status="init" />
<t_order_1 order_id="1801" user_id="18" status="init" />
<t_order_2 order_id="1802" user_id="18" status="init" />
<t_order_3 order_id="1803" user_id="18" status="init" />
<t_order_4 order_id="1804" user_id="18" status="init" />
<t_order_5 order_id="1805" user_id="18" status="init" />
<t_order_6 order_id="1806" user_id="18" status="init" />
<t_order_7 order_id="1807" user_id="18" status="init" />
<t_order_8 order_id="1808" user_id="18" status="init" />
<t_order_9 order_id="1809" user_id="18" status="init" />
<t_order_item_0 item_id="180000" order_id="1800" user_id="18" status="init_master" />
<t_order_item_0 item_id="180001" order_id="1800" user_id="18" status="init_master" />
<t_order_item_1 item_id="180100" order_id="1801" user_id="18" status="init_master" />
<t_order_item_1 item_id="180101" order_id="1801" user_id="18" status="init_master" />
<t_order_item_2 item_id="180200" order_id="1802" user_id="18" status="init_master" />
<t_order_item_2 item_id="180201" order_id="1802" user_id="18" status="init_master" />
<t_order_item_3 item_id="180300" order_id="1803" user_id="18" status="init_master" />
<t_order_item_3 item_id="180301" order_id="1803" user_id="18" status="init_master" />
<t_order_item_4 item_id="180400" order_id="1804" user_id="18" status="init_master" />
<t_order_item_4 item_id="180401" order_id="1804" user_id="18" status="init_master" />
<t_order_item_5 item_id="180500" order_id="1805" user_id="18" status="init_master" />
<t_order_item_5 item_id="180501" order_id="1805" user_id="18" status="init_master" />
<t_order_item_6 item_id="180600" order_id="1806" user_id="18" status="init_master" />
<t_order_item_6 item_id="180601" order_id="1806" user_id="18" status="init_master" />
<t_order_item_7 item_id="180700" order_id="1807" user_id="18" status="init_master" />
<t_order_item_7 item_id="180701" order_id="1807" user_id="18" status="init_master" />
<t_order_item_8 item_id="180800" order_id="1808" user_id="18" status="init_master" />
<t_order_item_8 item_id="180801" order_id="1808" user_id="18" status="init_master" />
<t_order_item_9 item_id="180900" order_id="1809" user_id="18" status="init_master" />
<t_order_item_9 item_id="180901" order_id="1809" user_id="18" status="init_master" />
<t_order_item_0 item_id="180000" order_id="1800" user_id="18" status="init" />
<t_order_item_0 item_id="180001" order_id="1800" user_id="18" status="init" />
<t_order_item_1 item_id="180100" order_id="1801" user_id="18" status="init" />
<t_order_item_1 item_id="180101" order_id="1801" user_id="18" status="init" />
<t_order_item_2 item_id="180200" order_id="1802" user_id="18" status="init" />
<t_order_item_2 item_id="180201" order_id="1802" user_id="18" status="init" />
<t_order_item_3 item_id="180300" order_id="1803" user_id="18" status="init" />
<t_order_item_3 item_id="180301" order_id="1803" user_id="18" status="init" />
<t_order_item_4 item_id="180400" order_id="1804" user_id="18" status="init" />
<t_order_item_4 item_id="180401" order_id="1804" user_id="18" status="init" />
<t_order_item_5 item_id="180500" order_id="1805" user_id="18" status="init" />
<t_order_item_5 item_id="180501" order_id="1805" user_id="18" status="init" />
<t_order_item_6 item_id="180600" order_id="1806" user_id="18" status="init" />
<t_order_item_6 item_id="180601" order_id="1806" user_id="18" status="init" />
<t_order_item_7 item_id="180700" order_id="1807" user_id="18" status="init" />
<t_order_item_7 item_id="180701" order_id="1807" user_id="18" status="init" />
<t_order_item_8 item_id="180800" order_id="1808" user_id="18" status="init" />
<t_order_item_8 item_id="180801" order_id="1808" user_id="18" status="init" />
<t_order_item_9 item_id="180900" order_id="1809" user_id="18" status="init" />
<t_order_item_9 item_id="180901" order_id="1809" user_id="18" status="init" />
<t_config id="1" status="init_master" />
<t_config id="1" status="init" />
</dataset>
<dataset>
<t_order_0 order_id="1900" user_id="19" status="init_master" />
<t_order_1 order_id="1901" user_id="19" status="init_master" />
<t_order_2 order_id="1902" user_id="19" status="init_master" />
<t_order_3 order_id="1903" user_id="19" status="init_master" />
<t_order_4 order_id="1904" user_id="19" status="init_master" />
<t_order_5 order_id="1905" user_id="19" status="init_master" />
<t_order_6 order_id="1906" user_id="19" status="init_master" />
<t_order_7 order_id="1907" user_id="19" status="init_master" />
<t_order_8 order_id="1908" user_id="19" status="init_master" />
<t_order_9 order_id="1909" user_id="19" status="init_master" />
<t_order_0 order_id="1900" user_id="19" status="init" />
<t_order_1 order_id="1901" user_id="19" status="init" />
<t_order_2 order_id="1902" user_id="19" status="init" />
<t_order_3 order_id="1903" user_id="19" status="init" />
<t_order_4 order_id="1904" user_id="19" status="init" />
<t_order_5 order_id="1905" user_id="19" status="init" />
<t_order_6 order_id="1906" user_id="19" status="init" />
<t_order_7 order_id="1907" user_id="19" status="init" />
<t_order_8 order_id="1908" user_id="19" status="init" />
<t_order_9 order_id="1909" user_id="19" status="init" />
<t_order_item_0 item_id="190000" order_id="1900" user_id="19" status="init_master" />
<t_order_item_0 item_id="190001" order_id="1900" user_id="19" status="init_master" />
<t_order_item_1 item_id="190100" order_id="1901" user_id="19" status="init_master" />
<t_order_item_1 item_id="190101" order_id="1901" user_id="19" status="init_master" />
<t_order_item_2 item_id="190200" order_id="1902" user_id="19" status="init_master" />
<t_order_item_2 item_id="190201" order_id="1902" user_id="19" status="init_master" />
<t_order_item_3 item_id="190300" order_id="1903" user_id="19" status="init_master" />
<t_order_item_3 item_id="190301" order_id="1903" user_id="19" status="init_master" />
<t_order_item_4 item_id="190400" order_id="1904" user_id="19" status="init_master" />
<t_order_item_4 item_id="190401" order_id="1904" user_id="19" status="init_master" />
<t_order_item_5 item_id="190500" order_id="1905" user_id="19" status="init_master" />
<t_order_item_5 item_id="190501" order_id="1905" user_id="19" status="init_master" />
<t_order_item_6 item_id="190600" order_id="1906" user_id="19" status="init_master" />
<t_order_item_6 item_id="190601" order_id="1906" user_id="19" status="init_master" />
<t_order_item_7 item_id="190700" order_id="1907" user_id="19" status="init_master" />
<t_order_item_7 item_id="190701" order_id="1907" user_id="19" status="init_master" />
<t_order_item_8 item_id="190800" order_id="1908" user_id="19" status="init_master" />
<t_order_item_8 item_id="190801" order_id="1908" user_id="19" status="init_master" />
<t_order_item_9 item_id="190900" order_id="1909" user_id="19" status="init_master" />
<t_order_item_9 item_id="190901" order_id="1909" user_id="19" status="init_master" />
<t_order_item_0 item_id="190000" order_id="1900" user_id="19" status="init" />
<t_order_item_0 item_id="190001" order_id="1900" user_id="19" status="init" />
<t_order_item_1 item_id="190100" order_id="1901" user_id="19" status="init" />
<t_order_item_1 item_id="190101" order_id="1901" user_id="19" status="init" />
<t_order_item_2 item_id="190200" order_id="1902" user_id="19" status="init" />
<t_order_item_2 item_id="190201" order_id="1902" user_id="19" status="init" />
<t_order_item_3 item_id="190300" order_id="1903" user_id="19" status="init" />
<t_order_item_3 item_id="190301" order_id="1903" user_id="19" status="init" />
<t_order_item_4 item_id="190400" order_id="1904" user_id="19" status="init" />
<t_order_item_4 item_id="190401" order_id="1904" user_id="19" status="init" />
<t_order_item_5 item_id="190500" order_id="1905" user_id="19" status="init" />
<t_order_item_5 item_id="190501" order_id="1905" user_id="19" status="init" />
<t_order_item_6 item_id="190600" order_id="1906" user_id="19" status="init" />
<t_order_item_6 item_id="190601" order_id="1906" user_id="19" status="init" />
<t_order_item_7 item_id="190700" order_id="1907" user_id="19" status="init" />
<t_order_item_7 item_id="190701" order_id="1907" user_id="19" status="init" />
<t_order_item_8 item_id="190800" order_id="1908" user_id="19" status="init" />
<t_order_item_8 item_id="190801" order_id="1908" user_id="19" status="init" />
<t_order_item_9 item_id="190900" order_id="1909" user_id="19" status="init" />
<t_order_item_9 item_id="190901" order_id="1909" user_id="19" status="init" />
<t_config id="1" status="init_master" />
<t_config id="1" status="init" />
</dataset>
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册