using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Transmission.SDK;
using Transmission.SDK.ThreadPool;
namespace TransmissionClient
{
public class ConfigThread : IConfigInterface
{
#region 参数变量
///
/// 表名集合
///
private Hashtable tableNameList = null; //表名集合
///
/// 表注解集合
///
private Hashtable tableDescList = null; //表名集合
///
/// 查询表所有数据SQL集合
///
private Hashtable allDataSql = null; //查询表所有数据SQL集合
///
/// 表对应创建时间字段名
///
private Hashtable createDateName = null; //表对应创建时间字段名
///
/// 表对应主键值
///
private Hashtable tableDatas = null; //表对应主键值
///
/// 本地需要修改的状态字段名称
///
private Hashtable stateNames = null; //本地需要修改的状态字段名称
///
/// 线程上传、下发启动时间比例
///
private Hashtable timeList = null; //线程上传、下发启动时间比例
///
/// 上传批量传输最大数据量
///
private Hashtable maxDataQuantityList = null; //上传批量传输最大数据量
///
/// 服务区编码
///
private string serverpartcode = null; //SERVERPARTCODE 服务区编码
///
/// 是否使用替换字段名
///
private bool isReplaceColumnName = false; //是否使用替换字段名
///
/// 默认最大上传天数
///
private int endaccounttimes = 0; //ENDACCOUNTTIMES 默认最大上传天数
///
/// 多链路传输表配置
///
private List TransTableConfig { get; set; }
#endregion
///
/// 需要传输的表及传输类型
/// 上传:TOP
/// 下载:DOWN
///
///
private Hashtable getTableNameList()
{
Hashtable _TableNameList = new Hashtable
{
#region 上传部分
//日结营收相关表
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "TOP" },
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT", "TOP"},
{ "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "TOP" },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL", "TOP" },
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ", "TOP" },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ", "TOP" },
#endregion
#region 下发部分
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_EX", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_SERVERPART", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_MOBILEPAYCODE", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_PROMOTION", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_CONFIGURATION", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_MACHINEINFO", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_AUDITTASKS", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_MEMBERSHIP", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_ICCARDINFO", "DOWN" },
{ "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", "DOWN" },
//内部会员消费记录表
{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN","DOWN" }
#endregion
};
return _TableNameList;
}
///
/// 需要传输的表中文注解
///
///
private Hashtable getTableDescList()
{
Hashtable _TableDescList = new Hashtable
{
#region 上传部分
//日结营收相关表
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "C#版日结营收表" },
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT", "PB版日结营收表"},
{ "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "C#版收银交班表" },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL", "PB版收银交班表" },
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ", "商业集团日结营收表" },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ", "商业集团收银交班表" },
#endregion
#region 下发部分
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_EX", "商品表(停用)" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", "商品表(业主平台)" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", "商品表(合作商户平台)" },
{ "HIGHWAY_EXCHANGE.T_SERVERPART", "服务区信息表" },
{ "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", "门店信息表" },
{ "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", "收银工号表(业主平台)" },
{ "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", "收银工号表(合作商户平台)" },
{ "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", "商品自定义类别表(业主平台)" },
{ "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", "商品自定义类别表(合作商户平台)" },
{ "HIGHWAY_EXCHANGE.T_MOBILEPAYCODE", "移动支付业态配置表" },
{ "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", "促销活动记录表(旧)" },
{ "HIGHWAY_EXCHANGE.T_PROMOTION", "促销活动记录表(新)" },
{ "HIGHWAY_EXCHANGE.T_CONFIGURATION", "收银参数配置表" },
{ "HIGHWAY_EXCHANGE.T_MACHINEINFO", "机器信息表" },
{ "HIGHWAY_EXCHANGE.T_AUDITTASKS", "稽核任务表" },
{ "HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS", "稽核任务明细表(未使用)" },
{ "HIGHWAY_EXCHANGE.T_MEMBERSHIP", "会员信息表(电子钱包)" },
{ "HIGHWAY_EXCHANGE.T_ICCARDINFO", "IC卡信息表(已停用)" },
{ "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", "电子钱包门店授权表" },
//内部会员消费记录表
{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN","会员消费记录表(下发,不使用)" }
#endregion
};
return _TableDescList;
}
///
/// 传输表时间间隔比例【分钟】
/// 格式:表名,间隔
///
///
private Hashtable getTimeList()
{
Hashtable _TimeList = new Hashtable
{
#region 上传部分
//日结营收相关表
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", 1 },
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT", 1 },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", 3 },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL", 3 },
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ", 1 },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ", 3 },
#endregion
#region 下发部分
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_EX", 10 },
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", 1 },
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", 1 },
{ "HIGHWAY_EXCHANGE.T_SERVERPART", 1 },
{ "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", 1 },
{ "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", 1 },
{ "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", 1 },
{ "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", 1 },
{ "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", 1 },
{ "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", 1 },
{ "HIGHWAY_EXCHANGE.T_PROMOTION", 1 },
{ "HIGHWAY_EXCHANGE.T_MOBILEPAYCODE", 10 },
{ "HIGHWAY_EXCHANGE.T_CONFIGURATION", 1 },
{ "HIGHWAY_EXCHANGE.T_MACHINEINFO", 1 },
{ "HIGHWAY_EXCHANGE.T_AUDITTASKS", 5 },
{ "HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS", 5 },
{ "HIGHWAY_EXCHANGE.T_MEMBERSHIP", 5 },
{ "HIGHWAY_EXCHANGE.T_ICCARDINFO", 5 },
{ "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", 5 },
{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", 5 }
#endregion
};
return _TimeList;
}
///
/// 查询服务区本地数据表SQL语句
/// 格式:表名,SQL语句
///
///
private Hashtable getAllDataSql()
{
//Hashtable _AllDataSql = new Hashtable()
return new Hashtable()
{
#region 上传部分
#region 云平台
//日结表(新)
{
"HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW",
@"SELECT A.ENDACCOUNT_ID,A.ENDACCOUNT_CODE,A.SERVERPARTCODE,
A.SHOPCODE,A.MACHINECODE,A.ENDPERSON_CODE,A.STARTDATE,A.ENDDATE,
A.TICKET_COUNT,A.TOTAL_COUNT,A.TOTAL_AMOUNT,A.TOTAL_OFFAMOUNT,
A.CASHPAY,A.BANKPAY,A.MEMBERPAY,A.COUPONPAY,A.MOBILEPAY,A.INTERNALPAY,
A.CONTRIBUTION_AMOUNT,A.PAYMENT_DETAILS,A.ENDACCOUNT_TYPE,
A.ENDACCOUNT_DESC,A.TRANSFER_STATE,A.TRANSFER_ID,A.CASHIER_CODE,A.CASHIER_NAME,
A.AUDIT_STATE,A.CIGARETTE_STATE,A.PROMOTION_STATE,A.ONLINEBILL_STATE
FROM HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW A
WHERE NVL(A.TRANSFER_STATE,0) <> 9 AND A.ENDDATE IS NOT NULL
ORDER BY A.ENDDATE"
},
//日结表(旧)
{
"HIGHWAY_EXCHANGE.T_ENDACCOUNT",
$@"SELECT A.ENDACCOUNT_ID,A.ENDACCOUNT_STARTDATE,A.ENDACCOUNT_DATE,
NVL(A.ENDACCOUNT_CODE,A.SERVERPARTCODE || A.SHOPCODE || A.MACHINECODE ||
TO_CHAR(A.ENDACCOUNT_DATE,'YYYYMMDDHH24MISS') || A.ENDACCOUNT_ID) AS ENDACCOUNT_CODE,
A.SERVERPARTCODE,A.SHOPCODE,A.MACHINECODE,A.ENDPERSONCODE,A.TICKETCOUNT,A.TOTALCOUNT,
A.TOTALSELLAMOUNT,A.TOTALOFFAMOUNT,A.CASH,A.CREDITCARD,A.TICKETBILL,
A.VIPPERSON,A.COSTBILL,A.OTHERPAY,A.CASHPAY,A.FLAG,A.TRANSFER_STATE,
A.CASHIER_CODE,A.CASHIER_NAME,A.TRANSFER_ID
FROM HIGHWAY_EXCHANGE.T_ENDACCOUNT A
WHERE NVL(A.TRANSFER_STATE,0) <> 9 AND A.ENDACCOUNT_DATE IS NOT NULL
ORDER BY A.ENDACCOUNT_DATE"
},
//收银员交班表(新)
{
"HIGHWAY_EXCHANGE.T_PERSONSELL_NEW",
@"SELECT A.PERSONSELL_ID,A.ENDACCOUNT_CODE,A.SERVERPARTCODE,A.SHOPCODE,
A.MACHINECODE,A.STARTDATE,A.ENDDATE,A.SELLWORKER_CODE,A.TICKET_COUNT,
A.TOTAL_COUNT,A.TOTAL_AMOUNT,A.TOTAL_OFFAMOUNT,A.CASHPAY,A.BANKPAY,
A.MEMBERPAY,A.COUPONPAY,A.MOBILEPAY,A.INTERNALPAY,A.OTHERPAY,
A.CONTRIBUTION_AMOUNT,A.PAYMENT_DETAILS,A.WOKER_NUMBER,
A.PERSONSELL_DESC,A.TRANSFER_STATE,A.TRANSFER_ID
FROM HIGHWAY_EXCHANGE.T_PERSONSELL_NEW A
WHERE NVL(A.TRANSFER_STATE,0) <> 9 AND ENDDATE IS NOT NULL
ORDER BY A.ENDDATE"
},
//收银员交班表(旧)
{
"HIGHWAY_EXCHANGE.T_PERSONSELL",
@"SELECT A.PERSONSELL_ID,A.SERVERPARTCODE,A.SHOPCODE,A.MACHINECODE,A.STARTDATE,
A.ENDDATE,A.CASHWORKER_CODE,A.TICKETCOUNT,A.TOTALCOUNT,A.TOTALSELLAMOUNT,
A.TOTALOFFAMOUNT,A.CASH,A.TICKETBILL,A.CREDITCARD,A.VIPPERSON,A.COSTBILL,
A.OTHERPAY,A.CASHPAY,A.ENDPERSONCODE,A.TRANSFER_STATE, A.TRANSFER_ID
FROM HIGHWAY_EXCHANGE.T_PERSONSELL A
WHERE NVL(A.TRANSFER_STATE,0) <> 9 AND ENDDATE IS NOT NULL
ORDER BY A.ENDDATE"
},
#endregion
#region 商业集团
//日结表(新)
{
"HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ",
@"SELECT
A.ENDACCOUNT_ID,A.ENDACCOUNT_CODE,A.SERVERPARTCODE,
A.SHOPCODE,A.MACHINECODE,A.ENDPERSON_CODE,A.STARTDATE,A.ENDDATE,
A.TICKET_COUNT,A.TOTAL_COUNT,A.TOTAL_AMOUNT,A.TOTAL_OFFAMOUNT,
A.CASHPAY,A.BANKPAY,A.MEMBERPAY,A.COUPONPAY,A.MOBILEPAY,A.INTERNALPAY,
A.CONTRIBUTION_AMOUNT,A.PAYMENT_DETAILS,A.ENDACCOUNT_TYPE,
A.ENDACCOUNT_DESC,A.TRANSFER_STATE,A.TRANSFER_ID,A.CASHIER_CODE,A.CASHIER_NAME,
A.AUDIT_STATE,A.CIGARETTE_STATE,A.PROMOTION_STATE,A.ONLINEBILL_STATE
FROM
HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ A
WHERE
A.TRANSFER_STATE <> 9
ORDER BY
A.ENDDATE"
},
//收银员交班表(新)
{
"HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ",
@"SELECT
A.PERSONSELL_ID,A.ENDACCOUNT_CODE,A.SERVERPARTCODE,A.SHOPCODE,
A.MACHINECODE,A.STARTDATE,A.ENDDATE,A.SELLWORKER_CODE,A.TICKET_COUNT,
A.TOTAL_COUNT,A.TOTAL_AMOUNT,A.TOTAL_OFFAMOUNT,A.CASHPAY,A.BANKPAY,
A.MEMBERPAY,A.COUPONPAY,A.MOBILEPAY,A.INTERNALPAY,A.OTHERPAY,
A.CONTRIBUTION_AMOUNT,A.PAYMENT_DETAILS,A.WOKER_NUMBER,
A.PERSONSELL_DESC,A.TRANSFER_STATE,A.TRANSFER_ID
FROM
HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ A
WHERE
A.TRANSFER_STATE <> 9
ORDER BY
A.ENDDATE"
},
#endregion
#endregion
#region 下发部分
//商品信息表
{
"HIGHWAY_EXCHANGE.T_COMMODITYEX_EX",
@"SELECT COMMODITYEX_EX_ID,SERVERPART_CODE,COMMODITY_TYPECODE,
COMMODITY_TYPENAME,COMMODITY_CODE,COMMODITY_BARCODE,
COMMODITY_NAME,COMMODITY_EN,COMMODITY_RULE,COMMODITY_UNIT,
COMMODITY_RETAILPRICE,COMMODITY_MEMBERPRICE,CANCHANGEPRICE,ISBULK,
METERINGMETHOD,BUSINESSTYPE,COMMODITY_HOTKEY,USERDEFINEDTYPE_ID,
COMMODITY_STATE,GUARANTEE_DAY,REMINDER_DAY,COMMODITY_SYMBOL,
DOWNLOADDATE,COMMODITY_DESC
FROM HIGHWAY_EXCHANGE.T_COMMODITYEX_EX
ORDER BY COMMODITYEX_EX_ID"
},
{
"HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT",
@"SELECT COMMODITY_ID,SERVERPARTCODE,COMMODITY_TYPECODE,COMMODITY_TYPENAME,
COMMODITY_CODE,COMMODITY_BARCODE,COMMODITY_NAME,COMMODITY_EN,COMMODITY_RULE,
COMMODITY_UNIT,COMMODITY_RETAILPRICE,COMMODITY_MEMBERPRICE,CANCHANGEPRICE,
COMMODITY_STATE,METERINGMETHOD,BUSINESSTYPE,COMMODITY_SYMBOL,COMMODITY_HOTKEY,
USERDEFINEDTYPE_ID,GUARANTEE_DAY,REMINDER_DAY,OPERATE_DATE,DATA_SOURCE
FROM HIGHWAY_EXCHANGE.T_COMMODITYEX_EX"
},
{
"HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD",
@"SELECT COMMODITY_ID,SERVERPARTCODE,COMMODITY_TYPECODE,COMMODITY_TYPENAME,
COMMODITY_CODE,COMMODITY_BARCODE,COMMODITY_NAME,COMMODITY_EN,COMMODITY_RULE,
COMMODITY_UNIT,COMMODITY_RETAILPRICE,COMMODITY_MEMBERPRICE,CANCHANGEPRICE,
COMMODITY_STATE,METERINGMETHOD,BUSINESSTYPE,COMMODITY_SYMBOL,COMMODITY_HOTKEY,
USERDEFINEDTYPE_ID,GUARANTEE_DAY,REMINDER_DAY,OPERATE_DATE,DATA_SOURCE
FROM HIGHWAY_EXCHANGE.T_COMMODITYEX_EX"
},
//服务区信息表
{
"HIGHWAY_EXCHANGE.T_SERVERPART",
@"SELECT SERVERPART_ID,SERVERPART_NAME,SERVERPART_CODE,
SERVERPART_INDEX,PROVINCE_ID,PROVINCE_CODE,STATISTIC_TYPE,
REGIONTYPE_ID,REGIONTYPE_NAME,UNIFORM_TYPE,DOWNLOADDATE
FROM HIGHWAY_EXCHANGE.T_SERVERPART
ORDER BY SERVERPART_ID"
},
//门店信息表
{
/*SELECT SHOPMESSAGE_EX_ID,SERVERPARTSHOP_ID,SERVERPART_CODE,
SHOPCODE,SHOPNAME,BUSINESSTYPE,DOWNLOADDATE,SERVERPARTSHOP_STATE*/
"HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX",
@"SELECT SHOPMESSAGE_EX_ID,SERVERPARTSHOP_ID,SERVERPART_CODE,
SHOPCODE,SHOPNAME,BUSINESSTYPE,DOWNLOADDATE,SERVERPARTSHOP_STATE,
UNIFORMMANAGE_TYPE,AUDIT_UPLOADSTATE,REVENUE_UPLOADSTATE,
SALECOUNT_LIMIT,SALEAMOUNT_LIMIT,OWNERUNIT_ID,OWNERUNIT_NAME,RECORD_DISCOUNT
FROM HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX
ORDER BY SERVERPARTSHOP_ID"
},
//收银员信息表
{
"HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT",
@"SELECT SELLWORKER_EX_ID,SERVERPARTCODE,SELLWORKERCODE,SELLWORKERNAME,
SELLWORKERPASSWORD,DISCOUNT_RATE,PROWERRIGHT,DOWNLOADDATE,VALID,DATA_SOURCE
FROM HIGHWAY_EXCHANGE.T_SELLWORKER_EX
WHERE DATA_SOURCE = 0
ORDER BY SELLWORKER_EX_ID"
},
{
"HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD",
@"SELECT SELLWORKER_EX_ID,SERVERPARTCODE,SELLWORKERCODE,SELLWORKERNAME,
SELLWORKERPASSWORD,DISCOUNT_RATE,PROWERRIGHT,DOWNLOADDATE,VALID,DATA_SOURCE
FROM HIGHWAY_EXCHANGE.T_SELLWORKER_EX
WHERE DATA_SOURCE = 1
ORDER BY SELLWORKER_EX_ID"
},
//自定义类表
{
"HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT",
@"SELECT USERDEFINEDTYPE_ID,USERDEFINEDTYPE_PID,USERDEFINEDTYPE_NAME,
SERVERPARTCODE,BUSINESSTYPE,USERDEFINEDTYPE_DATE,USERDEFINEDTYPE_INDEX,DATA_SOURCE
FROM HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE
WHERE DATA_SOURCE = 0
ORDER BY USERDEFINEDTYPE_ID"
},
{
"HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD",
@"SELECT USERDEFINEDTYPE_ID,USERDEFINEDTYPE_PID,USERDEFINEDTYPE_NAME,
SERVERPARTCODE,BUSINESSTYPE,USERDEFINEDTYPE_DATE,USERDEFINEDTYPE_INDEX,DATA_SOURCE
FROM HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE
WHERE DATA_SOURCE = 1
ORDER BY USERDEFINEDTYPE_ID"
},
//商品促销表
{
"HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX",
@"SELECT SALESPROMOTE_EX_ID,PROMOTION_ID,RTMEMBERSHIP_ID,SERVERPARTCODE,SHOPCODE,
SALESPROMOTE_STARTDATE,SALESPROMOTE_ENDDATE,SALESPROMOTE_TYPE,SALESPROMOTE_NAME,
THRESHOLD_AMOUNT,DISCOUNT_RATE,COMMODITY_CODE,CONDITION_SKU,SALESPROMOTE_VIP,
SALESPROMOTE_STATE,TICKET_PREFIX,SALESPROMOTE_DATE
FROM HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX
ORDER BY SALESPROMOTE_EX_ID"
},
//新商品促销表
{
"HIGHWAY_EXCHANGE.T_PROMOTION",
@"SELECT PROMOTION_ID,SERVERPARTCODE,SHOPCODE,PROMOTION_STARTDATE,
PROMOTION_ENDDATE,PROMOTION_TYPE,PROMOTION_NAME,TICKET_PREFIX,
COMMODITY_MAIN,COMMODITY_MAINAMOUNT,COMMODITY_AUXILIARY,
COMMODITY_AUXILIARYAMOUNT,PROMOTION_EXPLAIN,PROMOTION_STATE,
PROMOTION_DATE,PROMOTION_DESC
FROM HIGHWAY_EXCHANGE.T_PROMOTION
ORDER BY PROMOTION_ID"
},
//移动支付通道配置表
{
"HIGHWAY_EXCHANGE.T_MOBILEPAYCODE",
@"SELECT MOBILEPAYCODE_ID,PROVINCE_CODE,SERVERPART_ID,
SERVERPART_CODE,SERVERPART_NAME,SERVERPARTSHOP_ID,
SERVERPARTSHOP_CODE,SERVERPARTSHOP_NAME,BUSINESSTYPE,
PAYMENT_CHANNEL,STAFF_ID,STAFF_NAME,OPERATE_DATE,AUTOTYPE_DESC
FROM HIGHWAY_EXCHANGE.T_MOBILEPAYCODE
ORDER BY MOBILEPAYCODE_ID"
},
//收银机配置表
{
"HIGHWAY_EXCHANGE.T_CONFIGURATION",
@"SELECT CONFIGURATION_ID,CONFIGURATION_DATE,SERVERPARTCODE,
SHOPCODE,MACHINECODE,MACADDRESS,CONFIGURATION_NAME,
CONFIGURATION_VALUES,CONFIGURATION_DESC
FROM HIGHWAY_EXCHANGE.T_CONFIGURATION
ORDER BY CONFIGURATION_ID"
},
//机器信息表
{
"HIGHWAY_EXCHANGE.T_MACHINEINFO",
@"SELECT MACHINEINFO_ID,SERVERPARTCODE,SHOPCODE,SERVER_IP,
MACHINECODE,MACHINENAME,MACHINE_MACADDRESS,MACHINE_IP,ADDDATE
FROM HIGHWAY_EXCHANGE.T_MACHINEINFO
ORDER BY MACHINEINFO_ID"
},
//稽核任务计划表
{
"HIGHWAY_EXCHANGE.T_AUDITTASKS",
@"SELECT AUDITTASKS_ID,SERVERPART_ID,SERVERPARTCODE,SERVERPART_NAME,
SERVERPARTSHOP_ID,SHOPCODE,SHOPNAME,BUSINESSTYPE,BUSINESSTYPE_NAME,
AUDITTASKS_STARTDATE,AUDITTASKS_ENDDATE,STRATTIME,ENDTIME,
AUDITTASKS_DURATION,AUDITTASKS_COUNT,AUDITTASKS_INTERVAL,
AUDITTASKS_ISVALID,AUDITTASKS_FIRSTTIME,AUDITTASKS_SECONDTIME,
AUDITTASKS_THIRDTIME,AUDITTASKS_TYPE,OPERATE_DATE,STAFF_ID,
STAFF_NAME,AUDITTASKS_DESC
FROM HIGHWAY_EXCHANGE.T_AUDITTASKS
ORDER BY AUDITTASKS_ID"
},
//稽核任务计划明细表
{
"HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS",
@"SELECT AUDITTASKSDETILS_ID,AUDITTASKS_ID,STRATTIME,
ENDTIME,OPERATE_DATE,STAFF_ID,STAFF_NAME,AUDITTASKS_DESC
FROM HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS
ORDER BY AUDITTASKSDETILS_ID"
},
//内部会员信息表
{
"HIGHWAY_EXCHANGE.T_MEMBERSHIP",
@"SELECT MEMBERSHIP_ID,MEMBERSHIP_TYPE,MEMBERSHIP_CODE,
MEMBERSHIP_NAME,MEMBERSHIP_CARD,MEMBERSHIP_LEVEL,
MEMBERSHIP_PASSWORD,MEMBERSHIP_POINT,ACCOUNT_BALANCE,
MEMBERSHIP_SEX,MEMBERSHIP_BIRTHDAY,MEMBERSHIP_MOBILEPHONE,
MEMBERSHIP_TELEPHONE,CERTIFICATE_NUMBER,MEMBERSHIP_EMAIL,
MEMBERSHIP_ADDRESS,RECOMMEND_ID,RECOMMEND_NAME,
MEMBERSHIP_STATE,OPERATE_DATE,MEMBERSHIP_DESC,
MEMBERSHIP_COMPANY,EXTERNALMEMBER_ID
FROM HIGHWAY_EXCHANGE.T_MEMBERSHIP
ORDER BY MEMBERSHIP_ID"
},
//内部会员饭卡消费门店权限表
{
"HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE",
@"SELECT COMPANYAUTHORIZE_ID,COMPANY_ID,PROVINCE_CODE,
SERVERPART_ID,SERVERPART_CODE,SERVERPART_NAME,
SERVERPARTSHOP_ID,SHOPCODE,SHOPNAME,OPERATE_DATE
FROM HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE
ORDER BY COMPANYAUTHORIZE_ID"
},
//会员饭卡信息表
{
"HIGHWAY_EXCHANGE.T_ICCARDINFO",
@"SELECT ICCARDINFO_ID,MEMBERSHIP_ID,ICCARD_CODE,
MEMBERSHIP_CARD,ICCART_STATUE,ICCART_PWD,
SENDCARD_DATE,OPERATE_DATE,ICCARD_DESC
FROM HIGHWAY_EXCHANGE.T_ICCARDINFO
ORDER BY ICCARDINFO_ID"
},
//会员交易记录表
{
"HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN",
@"SELECT RECHARGERECORD_ID,MEMBERSHIP_ID,SERVERPARTCODE,
SHOPCODE,MACHINECODE,ICCARD_CODE,RECODE_AMOUNT,RECODE_DATE,
RECODE_TYPE,RECODE_DESC,MEMBERSHIP_CARD,MEMBERSHIP_NAME
FROM HIGHWAY_EXCHANGE.T_RECHARGERECORD
WHERE RECODE_TYPE IN (1010,2000,2010,3010) AND
RECODE_DATE >= TRUNC(SYSDATE) - 60
ORDER BY RECHARGERECORD_ID"
}
#endregion
};
//return _AllDataSql;
}
///
/// 初始化传输时间字段
/// 格式:表名,传输判断时间字段
///
///
private Hashtable getCreateDateName()
{
Hashtable _CreateDateName = new Hashtable
{
#region 上传部分
//日结营收相关表
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW","ENDDATE" },
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT", "ENDACCOUNT_DATE" },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "ENDDATE" },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL", "ENDDATE" },
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ", "ENDDATE" },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ", "ENDDATE" },
#endregion
#region 下发部分
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_EX", "DOWNLOADDATE" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", "OPERATE_DATE" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", "OPERATE_DATE" },
{ "HIGHWAY_EXCHANGE.T_SERVERPART", "DOWNLOADDATE" },
{ "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", "DOWNLOADDATE" },
{ "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", "DOWNLOADDATE" },
{ "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", "DOWNLOADDATE" },
{ "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", "USERDEFINEDTYPE_DATE" },
{ "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", "USERDEFINEDTYPE_DATE" },
{ "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", "SALESPROMOTE_DATE" },
{ "HIGHWAY_EXCHANGE.T_PROMOTION", "PROMOTION_DATE" },
{ "HIGHWAY_EXCHANGE.T_MOBILEPAYCODE", "OPERATE_DATE" },
{ "HIGHWAY_EXCHANGE.T_CONFIGURATION", "CONFIGURATION_DATE" },
{ "HIGHWAY_EXCHANGE.T_MACHINEINFO", "ADDDATE" },
{ "HIGHWAY_EXCHANGE.T_AUDITTASKS", "OPERATE_DATE" },
{ "HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS", "OPERATE_DATE" },
{ "HIGHWAY_EXCHANGE.T_MEMBERSHIP", "OPERATE_DATE" },
{ "HIGHWAY_EXCHANGE.T_ICCARDINFO", "OPERATE_DATE" },
{ "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", "OPERATE_DATE" },
{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", "RECODE_DATE" }
#endregion
};
return _CreateDateName;
}
///
/// 初始化表信息
/// 上传表格式:传输表名,实际表名,判断唯一性字段
/// 下载表格式:传输表名,判断唯一性字段,需验证是否为空的字段,需传输的字段,
/// 是否需要删除本地数据以线上为准
///
///
private Hashtable getTableDatas()
{
Hashtable _TableDatas = new Hashtable
{
#region 上传部分
#region 云平台
//日结营收相关表
{
"HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW",
new TopParameter("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW",
new Dictionary
{
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String },
{ "TRANSFER_ID", DataCheckHelper.ValueType.Int }
})
},
{
"HIGHWAY_EXCHANGE.T_ENDACCOUNT",
new TopParameter("HIGHWAY_EXCHANGE.T_ENDACCOUNT",
new Dictionary
{
{
isReplaceColumnName ? "SERVERPART_CODE" : "SERVERPARTCODE",
DataCheckHelper.ValueType.String
},
{ "TRANSFER_ID" ,DataCheckHelper.ValueType.Int }
})
},
{
"HIGHWAY_EXCHANGE.T_PERSONSELL_NEW",
new TopParameter("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW",
new Dictionary
{
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "TRANSFER_ID" ,DataCheckHelper.ValueType.Int }
})
},
{
"HIGHWAY_EXCHANGE.T_PERSONSELL",
new TopParameter("HIGHWAY_EXCHANGE.T_PERSONSELL",
new Dictionary
{
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "TRANSFER_ID", DataCheckHelper.ValueType.Int }
})
},
#endregion
#region 商业集团
{
"HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ",
new TopParameter("HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ",
new Dictionary
{
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String }
})
},
{
"HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ",
new TopParameter("HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ",
new Dictionary
{
{ "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String },
{ "WOKER_NUMBER" ,DataCheckHelper.ValueType.Int }
})
},
#endregion
#endregion
#region 下发部分
#region 商品信息表(已被业主商品、云端商品替代)
{
"HIGHWAY_EXCHANGE.T_COMMODITYEX_EX",
new DownParameter(
//主键
new Dictionary
{
{ "SERVERPART_CODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_CODE", DataCheckHelper.ValueType.String }
},
//需校验的值
new Dictionary
{
{ "COMMODITYEX_EX_ID", DataCheckHelper.CheckType.Decimal },
{ "SERVERPART_CODE", DataCheckHelper.CheckType.String },
{ "COMMODITY_TYPECODE", DataCheckHelper.CheckType.String },
{ "COMMODITY_TYPENAME", DataCheckHelper.CheckType.String },
{ "COMMODITY_CODE", DataCheckHelper.CheckType.String },
{ "COMMODITY_BARCODE", DataCheckHelper.CheckType.String },
{ "COMMODITY_NAME", DataCheckHelper.CheckType.String },
{ "COMMODITY_EN", DataCheckHelper.CheckType.String },
{ "COMMODITY_RULE", DataCheckHelper.CheckType.String },
{ "COMMODITY_UNIT", DataCheckHelper.CheckType.String },
{ "COMMODITY_RETAILPRICE", DataCheckHelper.CheckType.Decimal },
{ "COMMODITY_MEMBERPRICE", DataCheckHelper.CheckType.Decimal },
{ "CANCHANGEPRICE", DataCheckHelper.CheckType.Decimal },
{ "ISBULK", DataCheckHelper.CheckType.Decimal },
{ "METERINGMETHOD", DataCheckHelper.CheckType.Decimal },
{ "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal },
{ "COMMODITY_HOTKEY", DataCheckHelper.CheckType.String },
{ "USERDEFINEDTYPE_ID", DataCheckHelper.CheckType.Decimal },
{ "COMMODITY_STATE", DataCheckHelper.CheckType.Decimal },
{ "GUARANTEE_DAY", DataCheckHelper.CheckType.Decimal },
{ "REMINDER_DAY", DataCheckHelper.CheckType.Decimal },
{ "COMMODITY_SYMBOL", DataCheckHelper.CheckType.String },
{ "DOWNLOADDATE", DataCheckHelper.CheckType.DateTime },
{ "COMMODITY_DESC", DataCheckHelper.CheckType.String }
},
new Dictionary
{
{ "COMMODITYEX_EX_ID", DataCheckHelper.ValueType.Int },
{ "SERVERPART_CODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_TYPECODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_TYPENAME", DataCheckHelper.ValueType.String },
{ "COMMODITY_CODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_BARCODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_NAME", DataCheckHelper.ValueType.String },
{ "COMMODITY_EN", DataCheckHelper.ValueType.String },
{ "COMMODITY_RULE", DataCheckHelper.ValueType.String },
{ "COMMODITY_UNIT", DataCheckHelper.ValueType.String },
{ "COMMODITY_RETAILPRICE", DataCheckHelper.ValueType.Double },
{ "COMMODITY_MEMBERPRICE", DataCheckHelper.ValueType.Double },
{ "CANCHANGEPRICE", DataCheckHelper.ValueType.Int },
{ "ISBULK", DataCheckHelper.ValueType.Int },
{ "METERINGMETHOD", DataCheckHelper.ValueType.Int },
{ "BUSINESSTYPE", DataCheckHelper.ValueType.Int },
{ "COMMODITY_HOTKEY", DataCheckHelper.ValueType.String },
{ "USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int },
{ "COMMODITY_STATE", DataCheckHelper.ValueType.Int },
{ "GUARANTEE_DAY", DataCheckHelper.ValueType.Int },
{ "REMINDER_DAY", DataCheckHelper.ValueType.Int },
{ "COMMODITY_SYMBOL", DataCheckHelper.ValueType.String },
{ "DOWNLOADDATE", DataCheckHelper.ValueType.DateTime },
{ "COMMODITY_DESC", DataCheckHelper.ValueType.String }
})
},
#endregion
#region 业主端商品信息表
{
"HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT",
new DownParameter(
//主键
new Dictionary
{
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_BARCODE", DataCheckHelper.ValueType.String },
{ "BUSINESSTYPE", DataCheckHelper.ValueType.Int }
},
//需校验的值
new Dictionary
{
{ "COMMODITY_ID", DataCheckHelper.CheckType.Decimal },
{ "SERVERPARTCODE", DataCheckHelper.CheckType.String },
{ "COMMODITY_TYPENAME", DataCheckHelper.CheckType.String },
{ "COMMODITY_CODE", DataCheckHelper.CheckType.String },
{ "COMMODITY_BARCODE", DataCheckHelper.CheckType.String },
{ "COMMODITY_NAME", DataCheckHelper.CheckType.String },
{ "COMMODITY_RULE", DataCheckHelper.CheckType.String },
{ "COMMODITY_UNIT", DataCheckHelper.CheckType.String },
{ "COMMODITY_RETAILPRICE", DataCheckHelper.CheckType.Decimal },
{ "COMMODITY_MEMBERPRICE", DataCheckHelper.CheckType.Decimal },
{ "CANCHANGEPRICE", DataCheckHelper.CheckType.Decimal },
{ "METERINGMETHOD", DataCheckHelper.CheckType.Decimal },
{ "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal },
{ "COMMODITY_STATE", DataCheckHelper.CheckType.Decimal },
{ "COMMODITY_SYMBOL", DataCheckHelper.CheckType.String },
{ "OPERATE_DATE", DataCheckHelper.CheckType.DateTime },
{ "DATA_SOURCE", DataCheckHelper.CheckType.Decimal }
},
new Dictionary
{
{ "COMMODITY_ID", DataCheckHelper.ValueType.Int },
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_TYPECODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_TYPENAME", DataCheckHelper.ValueType.String },
{ "COMMODITY_CODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_BARCODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_NAME", DataCheckHelper.ValueType.String },
{ "COMMODITY_EN", DataCheckHelper.ValueType.String },
{ "COMMODITY_RULE", DataCheckHelper.ValueType.String },
{ "COMMODITY_UNIT", DataCheckHelper.ValueType.String },
{ "COMMODITY_RETAILPRICE", DataCheckHelper.ValueType.Double },
{ "COMMODITY_MEMBERPRICE", DataCheckHelper.ValueType.Double },
{ "CANCHANGEPRICE", DataCheckHelper.ValueType.Int },
{ "METERINGMETHOD", DataCheckHelper.ValueType.Int },
{ "BUSINESSTYPE", DataCheckHelper.ValueType.Int },
{ "COMMODITY_HOTKEY", DataCheckHelper.ValueType.String },
{ "USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int },
{ "COMMODITY_STATE", DataCheckHelper.ValueType.Int },
{ "COMMODITY_SYMBOL", DataCheckHelper.ValueType.String },
{ "OPERATE_DATE", DataCheckHelper.ValueType.DateTime },
{ "DATA_SOURCE", DataCheckHelper.ValueType.Int }
})
},
#endregion
#region 云端商品信息表
{
"HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD",
new DownParameter(
//主键
new Dictionary
{
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_BARCODE", DataCheckHelper.ValueType.String },
{ "BUSINESSTYPE", DataCheckHelper.ValueType.Int }
},
//需校验的值
new Dictionary
{
{ "COMMODITY_ID", DataCheckHelper.CheckType.Decimal },
{ "SERVERPARTCODE", DataCheckHelper.CheckType.String },
{ "COMMODITY_TYPENAME", DataCheckHelper.CheckType.String },
{ "COMMODITY_CODE", DataCheckHelper.CheckType.String },
{ "COMMODITY_BARCODE", DataCheckHelper.CheckType.String },
{ "COMMODITY_NAME", DataCheckHelper.CheckType.String },
{ "COMMODITY_RULE", DataCheckHelper.CheckType.String },
{ "COMMODITY_UNIT", DataCheckHelper.CheckType.String },
{ "COMMODITY_RETAILPRICE", DataCheckHelper.CheckType.Decimal },
{ "COMMODITY_MEMBERPRICE", DataCheckHelper.CheckType.Decimal },
{ "CANCHANGEPRICE", DataCheckHelper.CheckType.Decimal },
{ "METERINGMETHOD", DataCheckHelper.CheckType.Decimal },
{ "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal },
{ "COMMODITY_STATE", DataCheckHelper.CheckType.Decimal },
{ "COMMODITY_SYMBOL", DataCheckHelper.CheckType.String },
{ "OPERATE_DATE", DataCheckHelper.CheckType.DateTime },
{ "DATA_SOURCE", DataCheckHelper.CheckType.Decimal }
},
new Dictionary
{
{ "COMMODITY_ID", DataCheckHelper.ValueType.Int },
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_TYPECODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_TYPENAME", DataCheckHelper.ValueType.String },
{ "COMMODITY_CODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_BARCODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_NAME", DataCheckHelper.ValueType.String },
{ "COMMODITY_EN", DataCheckHelper.ValueType.String },
{ "COMMODITY_RULE", DataCheckHelper.ValueType.String },
{ "COMMODITY_UNIT", DataCheckHelper.ValueType.String },
{ "COMMODITY_RETAILPRICE", DataCheckHelper.ValueType.Double },
{ "COMMODITY_MEMBERPRICE", DataCheckHelper.ValueType.Double },
{ "CANCHANGEPRICE", DataCheckHelper.ValueType.Int },
{ "METERINGMETHOD", DataCheckHelper.ValueType.Int },
{ "BUSINESSTYPE", DataCheckHelper.ValueType.Int },
{ "COMMODITY_HOTKEY", DataCheckHelper.ValueType.String },
{ "USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int },
{ "COMMODITY_STATE", DataCheckHelper.ValueType.Int },
{ "GUARANTEE_DAY", DataCheckHelper.ValueType.Int },
{ "REMINDER_DAY", DataCheckHelper.ValueType.Int },
{ "COMMODITY_SYMBOL", DataCheckHelper.ValueType.String },
{ "OPERATE_DATE", DataCheckHelper.ValueType.DateTime },
{ "DATA_SOURCE", DataCheckHelper.ValueType.Int }
})
},
#endregion
#region 服务区信息表
{
"HIGHWAY_EXCHANGE.T_SERVERPART",
new DownParameter(
new Dictionary
{
{ "SERVERPART_ID", DataCheckHelper.ValueType.Int }
},
new Dictionary
{
{ "SERVERPART_ID", DataCheckHelper.CheckType.Decimal },
{ "SERVERPART_NAME", DataCheckHelper.CheckType.String },
{ "SERVERPART_CODE", DataCheckHelper.CheckType.String },
{ "SERVERPART_INDEX", DataCheckHelper.CheckType.Decimal },
{ "PROVINCE_ID", DataCheckHelper.CheckType.Decimal },
{ "PROVINCE_CODE", DataCheckHelper.CheckType.Decimal },
{ "STATISTIC_TYPE", DataCheckHelper.CheckType.Decimal },
{ "REGIONTYPE_ID", DataCheckHelper.CheckType.Decimal },
{ "REGIONTYPE_NAME", DataCheckHelper.CheckType.String },
{ "UNIFORM_TYPE", DataCheckHelper.CheckType.Decimal },
{ "DOWNLOADDATE" , DataCheckHelper.CheckType.DateTime }
},
new Dictionary
{
{ "SERVERPART_ID", DataCheckHelper.ValueType.Int },
{ "SERVERPART_NAME", DataCheckHelper.ValueType.String },
{ "SERVERPART_CODE", DataCheckHelper.ValueType.String },
{ "SERVERPART_INDEX", DataCheckHelper.ValueType.Int },
{ "PROVINCE_ID", DataCheckHelper.ValueType.Int },
{ "PROVINCE_CODE", DataCheckHelper.ValueType.Int },
{ "STATISTIC_TYPE", DataCheckHelper.ValueType.Int },
{ "REGIONTYPE_ID", DataCheckHelper.ValueType.Int },
{ "REGIONTYPE_NAME", DataCheckHelper.ValueType.String },
{ "UNIFORM_TYPE", DataCheckHelper.ValueType.Int },
{ "DOWNLOADDATE" , DataCheckHelper.ValueType.DateTime }
})
},
#endregion
#region 门店信息表
{
"HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX",
new DownParameter( new Dictionary
{
{"SERVERPARTSHOP_ID" , DataCheckHelper.ValueType.Int },
},
new Dictionary
{
{ "SHOPMESSAGE_EX_ID", DataCheckHelper.CheckType.Decimal },
{ "SERVERPARTSHOP_ID", DataCheckHelper.CheckType.Decimal },
{ "SERVERPART_CODE", DataCheckHelper.CheckType.String },
{ "SHOPCODE", DataCheckHelper.CheckType.String },
{ "SHOPNAME", DataCheckHelper.CheckType.String },
{ "BUSINESSTYPE", DataCheckHelper.CheckType.String },
{ "DOWNLOADDATE", DataCheckHelper.CheckType.DateTime }
},
new Dictionary
{
{"SHOPMESSAGE_EX_ID" , DataCheckHelper.ValueType.Int },
{"SERVERPARTSHOP_ID" , DataCheckHelper.ValueType.Int },
{"SERVERPART_CODE" , DataCheckHelper.ValueType.String },
{"SHOPCODE" , DataCheckHelper.ValueType.String },
{"SHOPNAME" , DataCheckHelper.ValueType.String },
{"BUSINESSTYPE" , DataCheckHelper.ValueType.String },
{"BUSINESSTYPE_NAME" , DataCheckHelper.ValueType.String },
{"UNIFORMMANAGE_TYPE" , DataCheckHelper.ValueType.Int },
{"AUDIT_UPLOADSTATE" , DataCheckHelper.ValueType.Int },
{"REVENUE_UPLOADSTATE" , DataCheckHelper.ValueType.Int },
{"SALECOUNT_LIMIT" , DataCheckHelper.ValueType.Int },
{"SALEAMOUNT_LIMIT" , DataCheckHelper.ValueType.Int },
{"OWNERUNIT_ID" , DataCheckHelper.ValueType.Int },
{"OWNERUNIT_NAME" , DataCheckHelper.ValueType.String },
{"RECORD_DISCOUNT" , DataCheckHelper.ValueType.Int },
{"SERVERPARTSHOP_STATE" , DataCheckHelper.ValueType.Int },
{"DOWNLOADDATE" , DataCheckHelper.ValueType.DateTime }
})
},
#endregion
#region 收银员信息表
{
"HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT",
new DownParameter( new Dictionary
{
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SELLWORKERCODE",DataCheckHelper.ValueType.String }
},
new Dictionary
{
{ "SELLWORKER_EX_ID", DataCheckHelper.CheckType.Decimal },
{ "SERVERPARTCODE", DataCheckHelper.CheckType.String },
{ "SELLWORKERCODE", DataCheckHelper.CheckType.String },
{ "SELLWORKERNAME", DataCheckHelper.CheckType.String },
{ "PROWERRIGHT", DataCheckHelper.CheckType.String },
{ "DOWNLOADDATE", DataCheckHelper.CheckType.DateTime },
{ "VALID", DataCheckHelper.CheckType.Decimal },
{ "SELLWORKERPASSWORD", DataCheckHelper.CheckType.String },
{ "DISCOUNT_RATE", DataCheckHelper.CheckType.Decimal },
{ "DATA_SOURCE", DataCheckHelper.CheckType.Decimal }
},
new Dictionary
{
{ "SELLWORKER_EX_ID" , DataCheckHelper.ValueType.Int },
{ "SERVERPARTCODE" , DataCheckHelper.ValueType.String },
{ "SELLWORKERCODE" , DataCheckHelper.ValueType.String },
{ "SELLWORKERNAME" , DataCheckHelper.ValueType.String },
{ "PROWERRIGHT" , DataCheckHelper.ValueType.String },
{ "DOWNLOADDATE" , DataCheckHelper.ValueType.DateTime },
{ "VALID" , DataCheckHelper.ValueType.Int },
{ "SELLWORKERPASSWORD" , DataCheckHelper.ValueType.String },
{ "DISCOUNT_RATE" , DataCheckHelper.ValueType.Double },
{ "DATA_SOURCE", DataCheckHelper.ValueType.Int }
})
},
{
"HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD",
new DownParameter( new Dictionary
{
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SELLWORKERCODE",DataCheckHelper.ValueType.String }
},
new Dictionary
{
{ "SELLWORKER_EX_ID", DataCheckHelper.CheckType.Decimal },
{ "SERVERPARTCODE", DataCheckHelper.CheckType.String },
{ "SELLWORKERCODE", DataCheckHelper.CheckType.String },
{ "SELLWORKERNAME", DataCheckHelper.CheckType.String },
{ "PROWERRIGHT", DataCheckHelper.CheckType.String },
{ "DOWNLOADDATE", DataCheckHelper.CheckType.DateTime },
{ "VALID", DataCheckHelper.CheckType.Decimal },
{ "SELLWORKERPASSWORD", DataCheckHelper.CheckType.String },
{ "DISCOUNT_RATE", DataCheckHelper.CheckType.Decimal },
{ "DATA_SOURCE", DataCheckHelper.CheckType.Decimal }
},
new Dictionary
{
{ "SELLWORKER_EX_ID" , DataCheckHelper.ValueType.Int },
{ "SERVERPARTCODE" , DataCheckHelper.ValueType.String },
{ "SELLWORKERCODE" , DataCheckHelper.ValueType.String },
{ "SELLWORKERNAME" , DataCheckHelper.ValueType.String },
{ "PROWERRIGHT" , DataCheckHelper.ValueType.String },
{ "DOWNLOADDATE" , DataCheckHelper.ValueType.DateTime },
{ "VALID" , DataCheckHelper.ValueType.Int },
{ "SELLWORKERPASSWORD" , DataCheckHelper.ValueType.String },
{ "DISCOUNT_RATE" , DataCheckHelper.ValueType.Double },
{ "DATA_SOURCE", DataCheckHelper.ValueType.Int }
})
},
#endregion
#region 自定义类表
{
"HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT",
new DownParameter( new Dictionary
{
{ "USERDEFINEDTYPE_ID",DataCheckHelper.ValueType.Int },
{ "DATA_SOURCE",DataCheckHelper.ValueType.Int }
},
new Dictionary
{
{ "USERDEFINEDTYPE_ID", DataCheckHelper.CheckType.Decimal },
{ "USERDEFINEDTYPE_PID", DataCheckHelper.CheckType.Decimal },
{ "USERDEFINEDTYPE_NAME", DataCheckHelper.CheckType.String },
{ "SERVERPARTCODE", DataCheckHelper.CheckType.String },
{ "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal },
{ "USERDEFINEDTYPE_DATE", DataCheckHelper.CheckType.DateTime },
{ "USERDEFINEDTYPE_INDEX", DataCheckHelper.CheckType.Decimal }
},
new Dictionary
{
{"USERDEFINEDTYPE_ID" , DataCheckHelper.ValueType.Int },
{"USERDEFINEDTYPE_PID" , DataCheckHelper.ValueType.Int },
{"USERDEFINEDTYPE_NAME" , DataCheckHelper.ValueType.String },
{"SERVERPARTCODE", DataCheckHelper.ValueType.String },
{"BUSINESSTYPE" , DataCheckHelper.ValueType.Int },
{"USERDEFINEDTYPE_DATE" , DataCheckHelper.ValueType.DateTime },
{"USERDEFINEDTYPE_INDEX" , DataCheckHelper.ValueType.Int },
{"DATA_SOURCE" , DataCheckHelper.ValueType.Int }
})
},
{
"HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD",
new DownParameter( new Dictionary
{
{ "USERDEFINEDTYPE_ID",DataCheckHelper.ValueType.Int },
{ "DATA_SOURCE",DataCheckHelper.ValueType.Int }
},
new Dictionary
{
{ "USERDEFINEDTYPE_ID", DataCheckHelper.CheckType.Decimal },
{ "USERDEFINEDTYPE_PID", DataCheckHelper.CheckType.Decimal },
{ "USERDEFINEDTYPE_NAME", DataCheckHelper.CheckType.String },
{ "SERVERPARTCODE", DataCheckHelper.CheckType.String },
{ "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal },
{ "USERDEFINEDTYPE_DATE", DataCheckHelper.CheckType.DateTime },
{ "USERDEFINEDTYPE_INDEX", DataCheckHelper.CheckType.Decimal }
},
new Dictionary
{
{"USERDEFINEDTYPE_ID" , DataCheckHelper.ValueType.Int },
{"USERDEFINEDTYPE_PID" , DataCheckHelper.ValueType.Int },
{"USERDEFINEDTYPE_NAME" , DataCheckHelper.ValueType.String },
{"SERVERPARTCODE", DataCheckHelper.ValueType.String },
{"BUSINESSTYPE" , DataCheckHelper.ValueType.Int },
{"USERDEFINEDTYPE_DATE" , DataCheckHelper.ValueType.DateTime },
{"USERDEFINEDTYPE_INDEX" , DataCheckHelper.ValueType.Int },
{"DATA_SOURCE" , DataCheckHelper.ValueType.Int }
})
},
#endregion
#region 商品促销表
{
"HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX",
new DownParameter( new Dictionary
{
{ "PROMOTION_ID",DataCheckHelper.ValueType.Int },
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SHOPCODE",DataCheckHelper.ValueType.String },
{ "COMMODITY_CODE",DataCheckHelper.ValueType.String }
},
new Dictionary
{
{ "PROMOTION_ID", DataCheckHelper.CheckType.Decimal },
{ "SERVERPARTCODE", DataCheckHelper.CheckType.String },
{ "SHOPCODE", DataCheckHelper.CheckType.String },
{ "COMMODITY_CODE", DataCheckHelper.CheckType.String },
{ "SALESPROMOTE_STARTDATE", DataCheckHelper.CheckType.DateTime },
{ "SALESPROMOTE_ENDDATE", DataCheckHelper.CheckType.DateTime },
{ "SALESPROMOTE_TYPE", DataCheckHelper.CheckType.Decimal },
{ "SALESPROMOTE_NAME", DataCheckHelper.CheckType.String },
{ "THRESHOLD_AMOUNT", DataCheckHelper.CheckType.Decimal },
{ "DISCOUNT_RATE", DataCheckHelper.CheckType.Decimal },
{ "SALESPROMOTE_STATE", DataCheckHelper.CheckType.Decimal },
{ "TICKET_PREFIX", DataCheckHelper.CheckType.String },
{ "SALESPROMOTE_DATE", DataCheckHelper.CheckType.DateTime }
},
new Dictionary
{
{"SALESPROMOTE_EX_ID" , DataCheckHelper.ValueType.Int },
{"PROMOTION_ID" , DataCheckHelper.ValueType.Int },
{"RTMEMBERSHIP_ID" , DataCheckHelper.ValueType.Int },
{"SERVERPARTCODE" , DataCheckHelper.ValueType.String },
{"SHOPCODE" , DataCheckHelper.ValueType.String },
{"SALESPROMOTE_STARTDATE" , DataCheckHelper.ValueType.DateTime },
{"SALESPROMOTE_ENDDATE" , DataCheckHelper.ValueType.DateTime },
{"SALESPROMOTE_TYPE" , DataCheckHelper.ValueType.Int },
{"SALESPROMOTE_NAME" , DataCheckHelper.ValueType.String },
{"COMMODITY_CODE" , DataCheckHelper.ValueType.String },
{"CONDITION_SKU" , DataCheckHelper.ValueType.String },
{"THRESHOLD_AMOUNT" , DataCheckHelper.ValueType.Double },
{"DISCOUNT_RATE" , DataCheckHelper.ValueType.Double },
{"SALESPROMOTE_VIP" , DataCheckHelper.ValueType.Int },
{"SALESPROMOTE_STATE" , DataCheckHelper.ValueType.Int },
{"TICKET_PREFIX" , DataCheckHelper.ValueType.String },
{"SALESPROMOTE_DATE" , DataCheckHelper.ValueType.DateTime }
})
},
#endregion
#region 新促销活动信息表
{
"HIGHWAY_EXCHANGE.T_PROMOTION",
new DownParameter(new Dictionary
{
{ "PROMOTION_ID",DataCheckHelper.ValueType.Int },
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SHOPCODE",DataCheckHelper.ValueType.String },
},
new Dictionary
{
{ "PROMOTION_ID",DataCheckHelper.CheckType.Decimal },
{ "SERVERPARTCODE",DataCheckHelper.CheckType.String },
{ "SHOPCODE",DataCheckHelper.CheckType.String },
{ "PROMOTION_STARTDATE",DataCheckHelper.CheckType.DateTime },
{ "PROMOTION_ENDDATE",DataCheckHelper.CheckType.DateTime },
{ "PROMOTION_TYPE",DataCheckHelper.CheckType.Decimal },
{ "PROMOTION_NAME",DataCheckHelper.CheckType.String },
{ "TICKET_PREFIX",DataCheckHelper.CheckType.String },
{ "COMMODITY_MAIN",DataCheckHelper.CheckType.String },
{ "COMMODITY_MAINAMOUNT",DataCheckHelper.CheckType.String },
{ "COMMODITY_AUXILIARY",DataCheckHelper.CheckType.String },
{ "COMMODITY_AUXILIARYAMOUNT",DataCheckHelper.CheckType.String },
{ "PROMOTION_EXPLAIN",DataCheckHelper.CheckType.String },
{ "PROMOTION_STATE",DataCheckHelper.CheckType.Decimal },
{ "PROMOTION_DATE",DataCheckHelper.CheckType.DateTime }
},
new Dictionary
{
{ "PROMOTION_ID",DataCheckHelper.ValueType.Int },
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SHOPCODE",DataCheckHelper.ValueType.String },
{ "PROMOTION_STARTDATE",DataCheckHelper.ValueType.DateTime },
{ "PROMOTION_ENDDATE",DataCheckHelper.ValueType.DateTime },
{ "PROMOTION_TYPE",DataCheckHelper.ValueType.Int },
{ "PROMOTION_NAME",DataCheckHelper.ValueType.String },
{ "TICKET_PREFIX",DataCheckHelper.ValueType.String },
{ "COMMODITY_MAIN",DataCheckHelper.ValueType.String },
{ "COMMODITY_MAINAMOUNT",DataCheckHelper.ValueType.String },
{ "COMMODITY_AUXILIARY",DataCheckHelper.ValueType.String },
{ "COMMODITY_AUXILIARYAMOUNT",DataCheckHelper.ValueType.String },
{ "PROMOTION_EXPLAIN",DataCheckHelper.ValueType.String },
{ "PROMOTION_STATE",DataCheckHelper.ValueType.Int },
{ "PROMOTION_DATE",DataCheckHelper.ValueType.DateTime }
})
},
#endregion
#region 支付通道配置表
{
"HIGHWAY_EXCHANGE.T_MOBILEPAYCODE",
new DownParameter(
new Dictionary
{
//{ "MOBILEPAYCODE_ID",DataCheckHelper.ValueType.Int },
{ "SERVERPART_CODE",DataCheckHelper.ValueType.String },
{ "BUSINESSTYPE",DataCheckHelper.ValueType.String }
},
new Dictionary
{
{ "MOBILEPAYCODE_ID", DataCheckHelper.CheckType.Decimal },
{ "PROVINCE_CODE", DataCheckHelper.CheckType.Decimal },
{ "SERVERPART_ID", DataCheckHelper.CheckType.Decimal },
{ "SERVERPART_CODE", DataCheckHelper.CheckType.String },
{ "SERVERPART_NAME", DataCheckHelper.CheckType.String },
{ "SERVERPARTSHOP_ID", DataCheckHelper.CheckType.Decimal },
{ "SERVERPARTSHOP_CODE", DataCheckHelper.CheckType.String },
{ "SERVERPARTSHOP_NAME", DataCheckHelper.CheckType.String },
{ "BUSINESSTYPE", DataCheckHelper.CheckType.String },
{ "PAYMENT_CHANNEL", DataCheckHelper.CheckType.String },
{ "STAFF_ID", DataCheckHelper.CheckType.Decimal },
{ "STAFF_NAME", DataCheckHelper.CheckType.String },
{ "OPERATE_DATE", DataCheckHelper.CheckType.DateTime },
{ "AUTOTYPE_DESC", DataCheckHelper.CheckType.String }
},
new Dictionary
{
{ "MOBILEPAYCODE_ID", DataCheckHelper.ValueType.Int },
{ "PROVINCE_CODE", DataCheckHelper.ValueType.Int },
{ "SERVERPART_ID", DataCheckHelper.ValueType.Int },
{ "SERVERPART_CODE", DataCheckHelper.ValueType.String },
{ "SERVERPART_NAME", DataCheckHelper.ValueType.String },
{ "SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int },
{ "SERVERPARTSHOP_CODE", DataCheckHelper.ValueType.String },
{ "SERVERPARTSHOP_NAME", DataCheckHelper.ValueType.String },
{ "BUSINESSTYPE", DataCheckHelper.ValueType.String },
{ "PAYMENT_CHANNEL", DataCheckHelper.ValueType.String },
{ "STAFF_ID", DataCheckHelper.ValueType.Int },
{ "STAFF_NAME", DataCheckHelper.ValueType.String },
{ "OPERATE_DATE", DataCheckHelper.ValueType.DateTime },
{ "AUTOTYPE_DESC", DataCheckHelper.ValueType.String }
})
},
#endregion
#region 机器信息表
{
"HIGHWAY_EXCHANGE.T_MACHINEINFO",
new DownParameter(new Dictionary
{
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "MACHINE_MACADDRESS",DataCheckHelper.ValueType.String }
},
new Dictionary
{
{ "MACHINEINFO_ID",DataCheckHelper.CheckType.Decimal },
{ "ADDDATE",DataCheckHelper.CheckType.DateTime },
{ "SERVERPARTCODE",DataCheckHelper.CheckType.String },
{ "SHOPCODE",DataCheckHelper.CheckType.String },
{ "MACHINE_MACADDRESS",DataCheckHelper.CheckType.String },
{ "MACHINECODE",DataCheckHelper.CheckType.String },
{ "MACHINENAME",DataCheckHelper.CheckType.String },
{ "SERVER_IP",DataCheckHelper.CheckType.String },
{ "MACHINE_IP",DataCheckHelper.CheckType.String }
},
new Dictionary
{
{ "MACHINEINFO_ID",DataCheckHelper.ValueType.Int },
{ "ADDDATE",DataCheckHelper.ValueType.DateTime },
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SHOPCODE",DataCheckHelper.ValueType.String },
{ "MACHINECODE",DataCheckHelper.ValueType.String },
{ "MACHINE_MACADDRESS",DataCheckHelper.ValueType.String },
{ "MACHINENAME",DataCheckHelper.ValueType.String },
{ "SERVER_IP",DataCheckHelper.ValueType.String },
{ "MACHINE_IP",DataCheckHelper.ValueType.String }
})
},
#endregion
#region 收银机配置表
{
"HIGHWAY_EXCHANGE.T_CONFIGURATION",
new DownParameter(new Dictionary
{
{ "MACADDRESS",DataCheckHelper.ValueType.String },
{ "CONFIGURATION_NAME",DataCheckHelper.ValueType.String }
},
new Dictionary
{
{ "CONFIGURATION_ID",DataCheckHelper.CheckType.Decimal },
{ "CONFIGURATION_DATE",DataCheckHelper.CheckType.DateTime },
{ "SERVERPARTCODE",DataCheckHelper.CheckType.String },
{ "MACADDRESS",DataCheckHelper.CheckType.String },
{ "CONFIGURATION_NAME",DataCheckHelper.CheckType.String },
{ "CONFIGURATION_VALUES",DataCheckHelper.CheckType.String }
},
new Dictionary
{
{ "CONFIGURATION_ID",DataCheckHelper.ValueType.Int },
{ "CONFIGURATION_DATE",DataCheckHelper.ValueType.DateTime },
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SHOPCODE",DataCheckHelper.ValueType.String },
{ "MACHINECODE",DataCheckHelper.ValueType.String },
{ "MACADDRESS",DataCheckHelper.ValueType.String },
{ "CONFIGURATION_NAME",DataCheckHelper.ValueType.String },
{ "CONFIGURATION_VALUES",DataCheckHelper.ValueType.String },
{ "CONFIGURATION_DESC",DataCheckHelper.ValueType.String }
})
},
#endregion
#region 智能稽核任务计划表
{
"HIGHWAY_EXCHANGE.T_AUDITTASKS",
new DownParameter(new Dictionary
{
{ "AUDITTASKS_ID",DataCheckHelper.ValueType.Int }
},
new Dictionary
{
{ "AUDITTASKS_ID",DataCheckHelper.CheckType.Decimal },
{ "SERVERPART_ID",DataCheckHelper.CheckType.Decimal },
{ "SERVERPARTCODE",DataCheckHelper.CheckType.String },
{ "SERVERPART_NAME",DataCheckHelper.CheckType.String },
{ "SERVERPARTSHOP_ID",DataCheckHelper.CheckType.Decimal },
{ "SHOPCODE",DataCheckHelper.CheckType.String },
{ "SHOPNAME",DataCheckHelper.CheckType.String },
{ "BUSINESSTYPE",DataCheckHelper.CheckType.String },
{ "BUSINESSTYPE_NAME",DataCheckHelper.CheckType.String },
{ "AUDITTASKS_STARTDATE",DataCheckHelper.CheckType.DateTime },
{ "AUDITTASKS_ENDDATE",DataCheckHelper.CheckType.DateTime },
{ "AUDITTASKS_DURATION",DataCheckHelper.CheckType.Decimal },
{ "AUDITTASKS_COUNT",DataCheckHelper.CheckType.Decimal },
{ "AUDITTASKS_INTERVAL",DataCheckHelper.CheckType.Decimal },
{ "AUDITTASKS_ISVALID",DataCheckHelper.CheckType.Decimal },
{ "AUDITTASKS_TYPE",DataCheckHelper.CheckType.Decimal },
{ "AUDITTASKS_FIRSTTIME",DataCheckHelper.CheckType.Decimal },
{ "AUDITTASKS_SECONDTIME",DataCheckHelper.CheckType.Decimal },
{ "AUDITTASKS_THIRDTIME",DataCheckHelper.CheckType.Decimal },
{ "STRATTIME", DataCheckHelper.CheckType.Decimal },
{ "ENDTIME", DataCheckHelper.CheckType.Decimal },
{ "OPERATE_DATE",DataCheckHelper.CheckType.DateTime },
{ "STAFF_ID",DataCheckHelper.CheckType.Decimal },
{ "STAFF_NAME",DataCheckHelper.CheckType.String },
{ "AUDITTASKS_DESC",DataCheckHelper.CheckType.String }
},
new Dictionary
{
{ "AUDITTASKS_ID",DataCheckHelper.ValueType.Int },
{ "SERVERPART_ID",DataCheckHelper.ValueType.Int },
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SERVERPART_NAME",DataCheckHelper.ValueType.String },
{ "SERVERPARTSHOP_ID",DataCheckHelper.ValueType.Int },
{ "SHOPCODE",DataCheckHelper.ValueType.String },
{ "SHOPNAME",DataCheckHelper.ValueType.String },
{ "BUSINESSTYPE",DataCheckHelper.ValueType.String },
{ "BUSINESSTYPE_NAME",DataCheckHelper.ValueType.String },
{ "AUDITTASKS_STARTDATE",DataCheckHelper.ValueType.DateTime },
{ "AUDITTASKS_ENDDATE",DataCheckHelper.ValueType.DateTime },
{ "AUDITTASKS_DURATION",DataCheckHelper.ValueType.Double },
{ "AUDITTASKS_COUNT",DataCheckHelper.ValueType.Int },
{ "AUDITTASKS_INTERVAL",DataCheckHelper.ValueType.Double },
{ "AUDITTASKS_ISVALID",DataCheckHelper.ValueType.Int },
{ "AUDITTASKS_TYPE",DataCheckHelper.ValueType.Int },
{ "AUDITTASKS_FIRSTTIME",DataCheckHelper.ValueType.Int },
{ "AUDITTASKS_SECONDTIME",DataCheckHelper.ValueType.Int },
{ "AUDITTASKS_THIRDTIME",DataCheckHelper.ValueType.Int },
{ "STRATTIME",DataCheckHelper.ValueType.Int },
{ "ENDTIME",DataCheckHelper.ValueType.Int },
{ "OPERATE_DATE",DataCheckHelper.ValueType.DateTime },
{ "STAFF_ID",DataCheckHelper.ValueType.Int },
{ "STAFF_NAME",DataCheckHelper.ValueType.String },
{ "AUDITTASKS_DESC",DataCheckHelper.ValueType.String }
})
},
//智能稽核任务计划明细表
{
"HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS",
new DownParameter(new Dictionary
{
{ "AUDITTASKSDETILS_ID", DataCheckHelper.ValueType.Int }
},
new Dictionary
{
{ "AUDITTASKSDETILS_ID", DataCheckHelper.CheckType.Decimal },
{ "AUDITTASKS_ID", DataCheckHelper.CheckType.Decimal },
{ "STRATTIME", DataCheckHelper.CheckType.Decimal },
{ "ENDTIME", DataCheckHelper.CheckType.Decimal },
{ "OPERATE_DATE", DataCheckHelper.CheckType.DateTime },
{ "STAFF_ID", DataCheckHelper.CheckType.Decimal },
{ "STAFF_NAME", DataCheckHelper.CheckType.String },
{ "AUDITTASKS_DESC", DataCheckHelper.CheckType.String }
},
new Dictionary
{
{ "AUDITTASKSDETILS_ID",DataCheckHelper.ValueType.Int },
{ "AUDITTASKS_ID",DataCheckHelper.ValueType.Int },
{ "STRATTIME",DataCheckHelper.ValueType.Int },
{ "ENDTIME",DataCheckHelper.ValueType.Int },
{ "OPERATE_DATE",DataCheckHelper.ValueType.DateTime },
{ "STAFF_ID",DataCheckHelper.ValueType.Int },
{ "STAFF_NAME",DataCheckHelper.ValueType.String },
{ "AUDITTASKS_DESC",DataCheckHelper.ValueType.String }
})
},
#endregion
#region 内部会员信息表
{
"HIGHWAY_EXCHANGE.T_MEMBERSHIP",
new DownParameter(new Dictionary
{
{"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int }
},
new Dictionary
{
{"MEMBERSHIP_ID",DataCheckHelper.CheckType.Decimal },
{"MEMBERSHIP_TYPE",DataCheckHelper.CheckType.Decimal },
{"MEMBERSHIP_CODE",DataCheckHelper.CheckType.String },
{"MEMBERSHIP_NAME",DataCheckHelper.CheckType.String },
{"MEMBERSHIP_CARD",DataCheckHelper.CheckType.String },
{"MEMBERSHIP_LEVEL",DataCheckHelper.CheckType.Decimal },
{"MEMBERSHIP_PASSWORD",DataCheckHelper.CheckType.String },
{"MEMBERSHIP_POINT",DataCheckHelper.CheckType.Decimal },
{"ACCOUNT_BALANCE",DataCheckHelper.CheckType.Decimal },
{"MEMBERSHIP_SEX",DataCheckHelper.CheckType.Decimal },
{"MEMBERSHIP_BIRTHDAY",DataCheckHelper.CheckType.DateTime },
{"MEMBERSHIP_MOBILEPHONE",DataCheckHelper.CheckType.String },
{"MEMBERSHIP_TELEPHONE",DataCheckHelper.CheckType.String },
{"CERTIFICATE_NUMBER",DataCheckHelper.CheckType.String },
{"MEMBERSHIP_EMAIL",DataCheckHelper.CheckType.String },
{"MEMBERSHIP_ADDRESS",DataCheckHelper.CheckType.String },
{"RECOMMEND_ID",DataCheckHelper.CheckType.Decimal },
{"RECOMMEND_NAME",DataCheckHelper.CheckType.String },
{"MEMBERSHIP_STATE",DataCheckHelper.CheckType.Decimal },
{"OPERATE_DATE",DataCheckHelper.CheckType.DateTime },
{"MEMBERSHIP_DESC",DataCheckHelper.CheckType.String },
{"MEMBERSHIP_COMPANY",DataCheckHelper.CheckType.Decimal },
{"EXTERNALMEMBER_ID",DataCheckHelper.CheckType.Decimal }
},
new Dictionary
{
{"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int },
{"MEMBERSHIP_TYPE",DataCheckHelper.ValueType.Int },
{"MEMBERSHIP_CODE",DataCheckHelper.ValueType.String },
{"MEMBERSHIP_NAME",DataCheckHelper.ValueType.String },
{"MEMBERSHIP_CARD",DataCheckHelper.ValueType.String },
{"MEMBERSHIP_LEVEL",DataCheckHelper.ValueType.Int },
{"MEMBERSHIP_PASSWORD",DataCheckHelper.ValueType.String },
{"MEMBERSHIP_POINT",DataCheckHelper.ValueType.Double },
{"ACCOUNT_BALANCE",DataCheckHelper.ValueType.Double },
{"MEMBERSHIP_SEX",DataCheckHelper.ValueType.Int },
{"MEMBERSHIP_BIRTHDAY",DataCheckHelper.ValueType.DateTime },
{"MEMBERSHIP_MOBILEPHONE",DataCheckHelper.ValueType.String },
{"MEMBERSHIP_TELEPHONE",DataCheckHelper.ValueType.String },
{"CERTIFICATE_NUMBER",DataCheckHelper.ValueType.String },
{"MEMBERSHIP_EMAIL",DataCheckHelper.ValueType.String },
{"MEMBERSHIP_ADDRESS",DataCheckHelper.ValueType.String },
{"RECOMMEND_ID",DataCheckHelper.ValueType.Int },
{"RECOMMEND_NAME",DataCheckHelper.ValueType.String },
{"MEMBERSHIP_STATE",DataCheckHelper.ValueType.Int },
{"OPERATE_DATE",DataCheckHelper.ValueType.DateTime },
{"MEMBERSHIP_DESC",DataCheckHelper.ValueType.String },
{"MEMBERSHIP_COMPANY",DataCheckHelper.ValueType.Int },
{"EXTERNALMEMBER_ID",DataCheckHelper.ValueType.Int }
})
},
#endregion
#region IC卡信息表
{
"HIGHWAY_EXCHANGE.T_ICCARDINFO",
new DownParameter(new Dictionary
{
{"ICCARDINFO_ID",DataCheckHelper.ValueType.Int }
},
new Dictionary
{
{"ICCARDINFO_ID",DataCheckHelper.CheckType.Decimal },
{"MEMBERSHIP_ID",DataCheckHelper.CheckType.Decimal },
{"ICCARD_CODE",DataCheckHelper.CheckType.String },
{"MEMBERSHIP_CARD",DataCheckHelper.CheckType.String },
{"ICCART_STATUE",DataCheckHelper.CheckType.Decimal },
{"ICCART_PWD",DataCheckHelper.CheckType.String },
{"SENDCARD_DATE",DataCheckHelper.CheckType.DateTime },
{"OPERATE_DATE",DataCheckHelper.CheckType.DateTime }
},
new Dictionary
{
{"ICCARDINFO_ID",DataCheckHelper.ValueType.Int },
{"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int },
{"ICCARD_CODE",DataCheckHelper.ValueType.String },
{"MEMBERSHIP_CARD",DataCheckHelper.ValueType.String },
{"ICCART_STATUE",DataCheckHelper.ValueType.Int },
{"ICCART_PWD",DataCheckHelper.ValueType.String },
{"SENDCARD_DATE",DataCheckHelper.ValueType.DateTime },
{"OPERATE_DATE",DataCheckHelper.ValueType.DateTime },
{"ICCARD_DESC",DataCheckHelper.ValueType.String }
})
},
#endregion
#region 内部会员饭卡消费门店权限表
{
"HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE",
new DownParameter(new Dictionary
{
{"COMPANYAUTHORIZE_ID",DataCheckHelper.ValueType.Int }
},
new Dictionary
{
{"COMPANYAUTHORIZE_ID",DataCheckHelper.CheckType.Decimal },
{"COMPANY_ID",DataCheckHelper.CheckType.Decimal },
{"PROVINCE_CODE",DataCheckHelper.CheckType.String },
{"SERVERPART_ID",DataCheckHelper.CheckType.Decimal },
{"SERVERPART_CODE",DataCheckHelper.CheckType.String },
{"SERVERPART_NAME",DataCheckHelper.CheckType.String },
{"SERVERPARTSHOP_ID",DataCheckHelper.CheckType.Decimal },
{"SHOPCODE",DataCheckHelper.CheckType.String },
{"SHOPNAME",DataCheckHelper.CheckType.String },
{"OPERATE_DATE",DataCheckHelper.CheckType.DateTime }
},
new Dictionary
{
{"COMPANYAUTHORIZE_ID",DataCheckHelper.ValueType.Int },
{"COMPANY_ID",DataCheckHelper.ValueType.Int },
{"PROVINCE_CODE",DataCheckHelper.ValueType.String },
{"SERVERPART_ID",DataCheckHelper.ValueType.Int },
{"SERVERPART_CODE",DataCheckHelper.ValueType.String },
{"SERVERPART_NAME",DataCheckHelper.ValueType.String },
{"SERVERPARTSHOP_ID",DataCheckHelper.ValueType.Int },
{"SHOPCODE",DataCheckHelper.ValueType.String },
{"SHOPNAME",DataCheckHelper.ValueType.String },
{"OPERATE_DATE",DataCheckHelper.ValueType.DateTime }
})
},
#endregion
#region 内部会员消费记录
{
"HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN",
new DownParameter(new Dictionary
{
{"RECHARGERECORD_ID",DataCheckHelper.ValueType.Int },
{"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int },
{"RECODE_TYPE",DataCheckHelper.ValueType.Int },
{"RECODE_DATE",DataCheckHelper.ValueType.DateTime }
},
new Dictionary
{
{"RECHARGERECORD_ID",DataCheckHelper.CheckType.Decimal },
{"MEMBERSHIP_ID",DataCheckHelper.CheckType.Decimal },
{"RECODE_TYPE",DataCheckHelper.CheckType.Decimal },
{"RECODE_DATE",DataCheckHelper.CheckType.DateTime }
},
new Dictionary
{
{"RECHARGERECORD_ID",DataCheckHelper.ValueType.Int },
{"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int },
{"SERVERPARTCODE",DataCheckHelper.ValueType.String },
{"SHOPCODE",DataCheckHelper.ValueType.String },
{"MACHINECODE",DataCheckHelper.ValueType.String },
{"ICCARD_CODE",DataCheckHelper.ValueType.String },
{"RECODE_AMOUNT",DataCheckHelper.ValueType.Double },
{"RECODE_DATE",DataCheckHelper.ValueType.DateTime },
{"RECODE_TYPE",DataCheckHelper.ValueType.Int },
{"RECODE_DESC",DataCheckHelper.ValueType.String },
{"MEMBERSHIP_CARD",DataCheckHelper.ValueType.String },
{"MEMBERSHIP_NAME",DataCheckHelper.ValueType.String }
})
}
#endregion
#endregion
};
return _TableDatas;
}
///
/// 定义表传输状态字段
/// 格式:表名,传输标识字段
///
///
private Hashtable getStateNames()
{
Hashtable _StateNames = new Hashtable
{
#region 上传部分
//日结营收相关表
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ", "TRANSFER_STATE" },
#endregion
#region 下发部分
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_EX", "" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", "" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", "" },
{ "HIGHWAY_EXCHANGE.T_SERVERPART", "" },
{ "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", "" },
{ "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", "" },
{ "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", "" },
{ "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", "" },
{ "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", "" },
{ "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", "" },
{ "HIGHWAY_EXCHANGE.T_PROMOTION", "" },
{ "HIGHWAY_EXCHANGE.T_MOBILEPAYCODE", "" },
{ "HIGHWAY_EXCHANGE.T_CONFIGURATION", "" },
{ "HIGHWAY_EXCHANGE.T_MACHINEINFO", "" },
{ "HIGHWAY_EXCHANGE.T_AUDITTASKS", "" },
{ "HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS", "" },
{ "HIGHWAY_EXCHANGE.T_MEMBERSHIP", "" },
{ "HIGHWAY_EXCHANGE.T_ICCARDINFO", "" },
{ "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", "" },
{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", "" }
#endregion
};
return _StateNames;
}
///
/// 单次最大传输数量
/// 格式:表名,传输数量
///
///
private Hashtable getMaxDataQuantityList()
{
Hashtable _MaxDataQuantity = new Hashtable
{
#region 上传部分
//日结营收相关表
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", 1 },
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT", 1 },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", 20 },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL", 20 },
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT_ZJ", 20 },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL_ZJ", 20 },
#endregion
#region 下发部分
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_EX", 100 },
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT", 100 },
{ "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD", 100 },
{ "HIGHWAY_EXCHANGE.T_SERVERPART", 100 },
{ "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX", 100 },
{ "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT", 100 },
{ "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD", 100 },
{ "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT", 100 },
{ "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD", 100 },
{ "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX", 100 },
{ "HIGHWAY_EXCHANGE.T_PROMOTION", 50 },
{ "HIGHWAY_EXCHANGE.T_MOBILEPAYCODE",100 },
{ "HIGHWAY_EXCHANGE.T_CONFIGURATION", 100 },
{ "HIGHWAY_EXCHANGE.T_MACHINEINFO", 100 },
{ "HIGHWAY_EXCHANGE.T_AUDITTASKS", 100 },
{ "HIGHWAY_EXCHANGE.T_AUDITTASKSDETILS", 100 },
{ "HIGHWAY_EXCHANGE.T_MEMBERSHIP", 100 },
{ "HIGHWAY_EXCHANGE.T_ICCARDINFO", 100 },
{ "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", 100 },
{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", 100 }
#endregion
};
return _MaxDataQuantity;
}
#region 方法 -> 构造函数
///
/// 线程配置
///
public ConfigThread(string serverpartcode = null, bool isReplaceColumnName = false, int endaccounttimes = 0)
{
if (serverpartcode != null)
{
this.serverpartcode = serverpartcode;
}
if (endaccounttimes > 0)
{
this.endaccounttimes = endaccounttimes;
}
if (this.isReplaceColumnName != isReplaceColumnName)
{
this.isReplaceColumnName = isReplaceColumnName;
}
setTableNameList();
setTableDescList();
setCreateDateName();
setTableDatas();
setStateNames();
setTimeList();
setMaxDataQuantityList();
setAllDataSql();//最后加载
}
///
/// 多链路线程配置
///
public ConfigThread(List transTableConfig, string serverpartcode = null, bool isReplaceColumnName = false, int endaccounttimes = 0)
{
if (serverpartcode != null)
{
this.serverpartcode = serverpartcode;
}
if (endaccounttimes > 0)
{
this.endaccounttimes = endaccounttimes;
}
if (this.isReplaceColumnName != isReplaceColumnName)
{
this.isReplaceColumnName = isReplaceColumnName;
}
if (transTableConfig != null)
{
}
setTableNameList();
setTableDescList();
setCreateDateName();
setTableDatas();
setStateNames();
setTimeList();
setMaxDataQuantityList();
setAllDataSql();//最后加载
}
///
/// 线程配置
///
/// 表名集合
/// 查询表所有数据SQL集合
/// 表对应创建时间字段名
/// 表对应主键值
/// 本地需要修改的状态名称
public ConfigThread(Hashtable tableNameList, Hashtable allDataSql, Hashtable createDateName,
Hashtable tableDatas, Hashtable stateNames, Hashtable timeList, bool isReplaceColumnName = false,
Hashtable maxDataQuantityList = null, string serverpartcode = null, int endaccounttimes = 0)
{
if (serverpartcode != null)
{
this.serverpartcode = serverpartcode;
}
if (endaccounttimes > 0)
{
this.endaccounttimes = endaccounttimes;
}
if (this.isReplaceColumnName != isReplaceColumnName)
{
this.isReplaceColumnName = isReplaceColumnName;
}
setTableNameList(tableNameList);
setTableDescList(tableDescList);
setCreateDateName(createDateName);
setTableDatas(tableDatas);
setStateNames(stateNames);
setTimeList(timeList);
setMaxDataQuantityList(maxDataQuantityList);
setAllDataSql(allDataSql);//最后加载
}
#endregion
#region 方法 -> 动态配置参数
///
/// 表名集合
///
///
public void setTableNameList(Hashtable tableNameList = null)
{
if (tableNameList == null)
{ this.tableNameList = getTableNameList(); }
else { this.tableNameList = tableNameList; }
}
public void setTableDescList(Hashtable tableDescList = null)
{
if (tableDescList == null)
{ this.tableDescList = getTableDescList(); }
else { this.tableDescList = tableDescList; }
}
///
/// 查询表所有数据SQL集合
///
///
public void setAllDataSql(Hashtable allDataSql = null)
{
if (allDataSql == null)
{ this.allDataSql = getAllDataSql(); }
else { this.allDataSql = allDataSql; }
}
///
/// 表对应创建时间字段名
///
///
public void setCreateDateName(Hashtable createDateName = null)
{
if (createDateName == null)
{ this.createDateName = getCreateDateName(); }
else { this.createDateName = createDateName; }
}
///
/// 表对应主键值
///
///
public void setTableDatas(Hashtable tableDatas = null)
{
if (tableDatas == null)
{ this.tableDatas = getTableDatas(); }
else { this.tableDatas = tableDatas; }
}
///
/// 本地需要修改的状态名称
///
///
public void setStateNames(Hashtable stateNames = null)
{
if (stateNames == null)
{ this.stateNames = getStateNames(); }
else { this.stateNames = stateNames; }
}
///
/// 上传、下发启动间隔时间
///
///
public void setTimeList(Hashtable timeList = null)
{
if (timeList == null)
{ this.timeList = getTimeList(); }
else { this.timeList = timeList; }
}
///
/// 上传批量传输最大数据量
///
///
public void setMaxDataQuantityList(Hashtable maxDataQuantityList = null)
{
if (maxDataQuantityList == null)
{ this.maxDataQuantityList = getMaxDataQuantityList(); }
else { this.maxDataQuantityList = maxDataQuantityList; }
}
#endregion
#region 方法 -> 接口参数
///
/// 接口参数
/// Important parameters of the interface, sacred and inviolable
///
///
public Hashtable onTableNameList() { return tableNameList; }
public Hashtable onAllDataSql() { return allDataSql; }
public Hashtable onCreateDateName() { return createDateName; }
public Hashtable onTableDatas() { return tableDatas; }
public Hashtable onStateNames() { return stateNames; }
public Hashtable onTimeList() { return timeList; }
public Hashtable onMaxDataQuantityList() { return maxDataQuantityList; }
public Hashtable onTableDescList()
{
return tableDescList;
}
#endregion
}
}