package com.product.kt.test.config;
|
|
import com.google.common.collect.Maps;
|
import com.product.common.utils.HttpTest;
|
|
import net.minidev.json.JSONObject;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
/**
|
* @Author cheng
|
* @Date 2022/8/30 9:21
|
* @Desc
|
*/
|
public class SyncConfig {
|
// 连接map
|
public static Map<String, String> DATA_SOURCE_MAP = Maps.newLinkedHashMap();
|
|
// 目标数据源
|
public static final String TARGET_TABLE_PREFIX = "BT_";
|
public static final int PREFIX_DEAL_SIGN = 0;// 0-删除前缀,1-添加前缀
|
|
//要同步的表名
|
public static Map<String, JSONObject> SYNC_TABLE_MAP = Maps.newHashMap();
|
|
public static final int PAGE_SIZE = 5000;
|
|
static {
|
// 连接
|
DATA_SOURCE_MAP.put("f7153f52-dc2f-4abc-8d50-7a9aefb93e83", "f7153f52-dc2f-4abc-8d50-7a9aefb93e83");// 子库-电控
|
DATA_SOURCE_MAP.put("061a3ef4-cf13-48e7-bbc7-53c7d77b3869", "061a3ef4-cf13-48e7-bbc7-53c7d77b3869");// 子库-整机
|
|
// 对应的表
|
SYNC_TABLE_MAP.put("BT_T_WIP_PRODUCT_KEYP", new JSONObject().appendField("order_field", CmnConst.PK_ID).appendField("time_field", CmnConst.PK_LOADTIME));
|
SYNC_TABLE_MAP.put("BT_T_WIP_PACKAGING_BOX", new JSONObject().appendField("order_field", CmnConst.PB_ID).appendField("time_field", CmnConst.UPDATE_DATE));
|
SYNC_TABLE_MAP.put("BT_T_WIP_TRACKING", new JSONObject().appendField("order_field", CmnConst.WIP_ID).appendField("time_field", CmnConst.UPDATE_DATE));
|
SYNC_TABLE_MAP.put("BT_T_WIP_STATION_REC", new JSONObject().appendField("order_field", CmnConst.ROW_ID).appendField("time_field", CmnConst.UPDATE_DATE));
|
SYNC_TABLE_MAP.put("BT_T_WIP_REPAIR", new JSONObject().appendField("order_field", CmnConst.REPAIR_RECORD_ID).appendField("time_field", CmnConst.UPDATE_DATE));
|
SYNC_TABLE_MAP.put("BT_T_WIP_DETAIL", new JSONObject().appendField("order_field", "WIP_DETAIL_ID").appendField("time_field", CmnConst.UPDATE_DATE));
|
}
|
}
|