2025-03-28 09:49:56 +08:00

2536 lines
145 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
/// <summary>
/// 表名集合
/// </summary>
private Hashtable tableNameList = null; //表名集合
/// <summary>
/// 表注解集合
/// </summary>
private Hashtable tableDescList = null; //表名集合
/// <summary>
/// 查询表所有数据SQL集合
/// </summary>
private Hashtable allDataSql = null; //查询表所有数据SQL集合
/// <summary>
/// 表对应创建时间字段名
/// </summary>
private Hashtable createDateName = null; //表对应创建时间字段名
/// <summary>
/// 表对应主键值
/// </summary>
private Hashtable tableDatas = null; //表对应主键值
/// <summary>
/// 本地需要修改的状态字段名称
/// </summary>
private Hashtable stateNames = null; //本地需要修改的状态字段名称
/// <summary>
/// 线程上传、下发启动时间比例
/// </summary>
private Hashtable timeList = null; //线程上传、下发启动时间比例
/// <summary>
/// 上传批量传输最大数据量
/// </summary>
private Hashtable maxDataQuantityList = null; //上传批量传输最大数据量
/// <summary>
/// 服务区编码
/// </summary>
private string serverpartcode = null; //SERVERPARTCODE 服务区编码
/// <summary>
/// 是否使用替换字段名
/// </summary>
private bool isReplaceColumnName = false; //是否使用替换字段名
/// <summary>
/// 默认最大上传天数
/// </summary>
private int endaccounttimes = 0; //ENDACCOUNTTIMES 默认最大上传天数
/// <summary>
/// 多链路传输表配置
/// </summary>
private List<Model.TransTableConfigModel> TransTableConfig { get; set; }
#endregion
/// <summary>
/// 需要传输的表及传输类型
/// 上传TOP
/// 下载DOWN
/// </summary>
/// <returns></returns>
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_TRANSFER_SALE", "TOP" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE", "TOP" },//PB老系统单品明细表
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", "TOP" },//新系统单品明细表
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", "TOP" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EX", "TOP" },
//移动支付数据相关表
{ "HIGHWAY_EXCHANGE.T_MOBILE_PAY", "TOP" },
{ "HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA", "TOP" },
//移动支付数据相关表
{ "HIGHWAY_EXCHANGE.T_EXCEPTION", "TOP" },
{ "HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS", "TOP" },
{ "HIGHWAY_EXCHANGE.T_ABNORMALITY", "TOP" },
{ "HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL", "TOP" },
{ "HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD", "TOP" },
{ "HIGHWAY_EXCHANGE.T_PROMOTIONRECORD", "TOP" },
//大数据平台相关表
{ "HIGHWAY_EXCHANGE.T_DATACOLLECTION", "TOP" },
{ "HIGHWAY_EXCHANGE.T_CUSTOMERINFO", "TOP" },
{ "HIGHWAY_EXCHANGE.T_SATISFACTIONFLOW", "TOP" },
{ "HIGHWAY_EXCHANGE.T_PASSENGERFLOW", "TOP" },
{ "HIGHWAY_EXCHANGE.T_VEHICLEFLOW", "TOP" },
{ "HIGHWAY_EXCHANGE.T_CONNECTPOINT", "TOP" },
{ "HIGHWAY_EXCHANGE.T_STATEFEEDBACK", "TOP" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS", "TOP" },
{ "HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS", "TOP" },
{ "HIGHWAY_EXCHANGE.T_SALESANALYSIS", "TOP" },
{ "HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS", "TOP" },
//内部会员消费记录相关表
{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD", "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;
}
/// <summary>
/// 需要传输的表中文注解
/// </summary>
/// <returns></returns>
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_TRANSFER_SALE", "单品集合表" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE", "PB版单品明细表" },//PB老系统单品明细表
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", "C#版单品明细表" },//新系统单品明细表
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", "特殊单品表" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EX", "单品表(不使用)" },
//移动支付数据相关表
{ "HIGHWAY_EXCHANGE.T_MOBILE_PAY", "移动支付记录表" },
{ "HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA", "移动支付交易日志表" },
{ "HIGHWAY_EXCHANGE.T_EXCEPTION", "异常行为稽核表(旧)" },
{ "HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD", "促销交易流水明细表(旧)" },
{ "HIGHWAY_EXCHANGE.T_PROMOTIONRECORD", "促销交易流水明细表(新)" },
{ "HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS", "异常行为统计分析表" },
{ "HIGHWAY_EXCHANGE.T_ABNORMALITY", "异常行为记录主表(新)" },
{ "HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL", "异常行为记录明细表(新)" },
//大数据平台相关表
{ "HIGHWAY_EXCHANGE.T_DATACOLLECTION", "十分钟销售统计表" },
{ "HIGHWAY_EXCHANGE.T_CUSTOMERINFO", "人脸识别记录表" },
{ "HIGHWAY_EXCHANGE.T_SATISFACTIONFLOW", "满意度统计表" },
{ "HIGHWAY_EXCHANGE.T_PASSENGERFLOW", "人流量统计表" },
{ "HIGHWAY_EXCHANGE.T_VEHICLEFLOW", "车流量统计表" },
{ "HIGHWAY_EXCHANGE.T_CONNECTPOINT", "状态反馈表(已停止使用)" },
{ "HIGHWAY_EXCHANGE.T_STATEFEEDBACK", "收银实时状态反馈表" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS", "自然日单品排行统计表" },
{ "HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS", "客群消费统计表" },
{ "HIGHWAY_EXCHANGE.T_SALESANALYSIS", "自然日客单消费统计表" },
{ "HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS", "客单时段消费统计表" },
//内部会员消费记录相关表
{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD", "电子钱包消费记录表" },
#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;
}
/// <summary>
/// 传输表时间间隔比例【分钟】
/// 格式:表名,间隔
/// </summary>
/// <returns></returns>
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_TRANSFER_SALE", 3 },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE", 3 },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", 3 },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", 3 },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EX", 3 },
//移动支付数据相关表
{ "HIGHWAY_EXCHANGE.T_MOBILE_PAY", 3 },
{ "HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA", 3 },
{ "HIGHWAY_EXCHANGE.T_EXCEPTION", 6 },
{ "HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD", 6 },
{ "HIGHWAY_EXCHANGE.T_PROMOTIONRECORD", 6 },
{ "HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS", 6 },
{ "HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL", 6 },
{ "HIGHWAY_EXCHANGE.T_ABNORMALITY", 6 },
//大数据平台相关表
{ "HIGHWAY_EXCHANGE.T_DATACOLLECTION", 5 },
{ "HIGHWAY_EXCHANGE.T_CUSTOMERINFO", 6 },
{ "HIGHWAY_EXCHANGE.T_SATISFACTIONFLOW", 3 },
{ "HIGHWAY_EXCHANGE.T_PASSENGERFLOW", 6 },
{ "HIGHWAY_EXCHANGE.T_VEHICLEFLOW", 6 },
{ "HIGHWAY_EXCHANGE.T_CONNECTPOINT", 1 },
{ "HIGHWAY_EXCHANGE.T_STATEFEEDBACK", 1 },
{ "HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS", 10 },
{ "HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS", 10 },
{ "HIGHWAY_EXCHANGE.T_SALESANALYSIS", 10 },
{ "HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS", 10 },
//内部会员消费记录相关表
{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD",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;
}
/// <summary>
/// 查询服务区本地数据表SQL语句
/// 格式表名SQL语句
/// </summary>
/// <returns></returns>
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,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPARTCODE = B.SERVERPARTCODE AND NVL(A.TRANSFER_ID,0) > 0 AND
NVL(A.TRANSFER_STATE,0) <> 9 AND A.STARTDATE IS NOT NULL 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.{( isReplaceColumnName ? "SERVERPART_CODE" : "SERVERPARTCODE" )}||
A.SHOPCODE||A.MACHINECODE||TO_CHAR(A.ENDACCOUNT_DATE,'YYYYMMDDHH24MISS')||A.ENDACCOUNT_ID) AS ENDACCOUNT_CODE,
A.{( isReplaceColumnName ? "SERVERPART_CODE" : "SERVERPARTCODE" )} AS 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 {( isReplaceColumnName ? ",A.SERVERPART_CODE" : "" )}
FROM HIGHWAY_EXCHANGE.T_ENDACCOUNT A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.{( isReplaceColumnName ? "SERVERPART_CODE" : "SERVERPARTCODE" )} = B.SERVERPARTCODE AND
NVL(A.TRANSFER_ID,0) > 0 AND 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,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPARTCODE = B.SERVERPARTCODE AND NVL(A.TRANSFER_ID,0) > 0 AND
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,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPARTCODE = B.SERVERPARTCODE AND NVL(A.TRANSFER_ID,0) > 0 AND
NVL(A.TRANSFER_STATE,0) <> 9 AND ENDDATE IS NOT NULL
ORDER BY A.ENDDATE"
},
//单品集合表
{
"HIGHWAY_EXCHANGE.T_TRANSFER_SALE",
@"SELECT A.TRANSFER_SALE_ID AS TRANSFER_ID,A.SERVERPARTCODE,A.SHOPCODE,A.STARTDATE,
A.ENDDATE,A.TRANSFER_FIRSTDATAS,A.TRANSFER_SECONDDATAS,A.TRANSFER_THIRDDATAS,
A.TRANSFER_FORTHDATAS,A.TRANSFER_FIFTHDATAS,A.TRANSFER_SIXTHDATAS,
A.TRANSFER_SEVENTHDATAS,A.TRANSFER_EIGHTHDATAS,A.TRANSFER_NINTHTDATAS,
A.TRANSFER_TENTHDATAS,A.TRANSFER_ELEVENTHDATAS,A.TRANSFER_TWELFTHDATAS,
A.TRANSFER_THIRTEENTHDATAS,A.TRANSFER_FOURTEENTHDATAS,A.TRANSFER_FIFTEENTHDATAS,
A.TRANSFER_STATE,A.TRANSFER_SALE_ID,A.MACHINECODE
FROM HIGHWAY_EXCHANGE.T_TRANSFER_SALE A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE NVL(A.TRANSFER_SALE_ID,0) > 0 AND NVL(A.TRANSFER_STATE,0) <> 9 AND
A.TRANSFER_FIFTEENTHDATAS IS NOT NULL AND A.SERVERPARTCODE = B.SERVERPARTCODE
ORDER BY A.ENDDATE"
},
//PB版老系统单品明细表
{
"HIGHWAY_EXCHANGE.T_COMMODITYSALE",
@"SELECT A.COMMODITYSALE_ID,A.STARTDATE,A.ENDDATE,A.SERVERPARTCODE,A.SHOPCODE,A.COMMODITY_TYPE,A.COMMODITY_CODE,A.
COMMODITY_NAME,A.TICKETCOUNT,A.TOTALCOUNT,A.TOTALSELLAMOUNT,A.TOTALOFFAMOUNT,NVL(A.FLAG,0) as FLAG,A.MACHINECODE
FROM HIGHWAY_EXCHANGE.T_COMMODITYSALE A,HIGHWAY_EXCHANGE.T_SYSCODE B WHERE A.SERVERPARTCODE = B.SERVERPARTCODE AND
NVL(A.TRANSFER_STATE,0) <> 9 and A.MACHINECODE is not null ORDER BY A.ENDDATE "
},
//新系统单品明细表
{
"HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW",
@"SELECT A.COMMODITYSALE_ID,B.STARTDATE,B.ENDDATE,B.SERVERPARTCODE,B.SHOPCODE,B.MACHINECODE,A.COMMODITY_TYPE,
A.COMMODITY_CODE,A.COMMODITY_NAME,A.TICKTE_COUNT,A.TOTAL_COUNT,A.TOTAL_AMOUNT,A.TOTAL_OFFAMOUNT,A.TRANSFER_ID
FROM HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW A,HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW B,HIGHWAY_EXCHANGE.T_SYSCODE C
WHERE A.ENDACCOUNT_CODE=B.ENDACCOUNT_CODE AND C.SERVERPARTCODE=B.SERVERPARTCODE AND NVL(A.TRANSFER_STATE,0) <> 9
AND B.ENDDATE is not null ORDER BY B.ENDDATE"
},
//特殊销售单品表
{
"HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR",
@"SELECT A.COMMODITYSALE_ID,A.STARTDATE,A.ENDDATE,A.SERVERPARTCODE,A.SHOPCODE,
A.MACHINECODE,A.COMMODITY_TYPE,A.COMMODITY_CODE,A.COMMODITY_NAME,
A.TICKETCOUNT,A.TOTALCOUNT,A.TOTALSELLAMOUNT,A.TOTALOFFAMOUNT,
A.FLAG,A.TRANSFER_STATE,A.TRANSFER_ID,A.MERGE_STATE
FROM HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPARTCODE = B.SERVERPARTCODE AND A.COMMODITYSALE_ID IS NOT NULL AND
A.STARTDATE IS NOT NULL AND A.ENDDATE IS NOT NULL AND A.SERVERPARTCODE IS NOT NULL AND
A.FLAG IS NOT NULL AND A.SHOPCODE IS NOT NULL AND A.MACHINECODE IS NOT NULL AND
NVL(A.TRANSFER_STATE,0) <> 9
ORDER BY A.ENDDATE"
},
//外接数据单品表(暂湖北)
{
"HIGHWAY_EXCHANGE.T_COMMODITYSALE_EX",
@"SELECT T.COMMODITYSALE_EX_ID,T.STARTDATE,
T.ENDDATE,T.SERVERPARTCODE,T.SHOPCODE,T.MACHINECODE,
T.COMMODITY_TYPE,T.COMMODITY_CODE,T.COMMODITY_BARCODE,
T.COMMODITY_NAME,T.TICKETCOUNT,T.TOTALCOUNT,T.TOTALSELLAMOUNT,
T.TOTALOFFAMOUNT,T.ENDACCOUNT_CODE
FROM (SELECT B.COMMODITYSALE_ID AS COMMODITYSALE_EX_ID,A.STARTDATE,
A.ENDDATE,A.SERVERPARTCODE,A.SHOPCODE,A.MACHINECODE,
B.COMMODITY_TYPE,B.COMMODITY_CODE,B.COMMODITY_BARCODE,
B.COMMODITY_NAME,B.TICKTE_COUNT AS TICKETCOUNT,
B.TOTAL_COUNT AS TOTALCOUNT,B.TOTAL_AMOUNT AS TOTALSELLAMOUNT,
B.TOTAL_OFFAMOUNT AS TOTALOFFAMOUNT,B.ENDACCOUNT_CODE,B.TRANSFER_STATE
FROM HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW A,
HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW B
WHERE A.ENDACCOUNT_CODE = B.ENDACCOUNT_CODE
ORDER BY A.ENDDATE,A.SERVERPARTCODE) T,
HIGHWAY_EXCHANGE.T_SYSCODE C
WHERE T.SERVERPARTCODE = C.SERVERPARTCODE AND
T.COMMODITYSALE_EX_ID IS NOT NULL AND T.STARTDATE IS NOT NULL AND
T.ENDDATE IS NOT NULL AND T.SERVERPARTCODE IS NOT NULL AND
T.SHOPCODE IS NOT NULL AND T.MACHINECODE IS NOT NULL AND
T.COMMODITY_BARCODE IS NOT NULL AND NVL(T.TRANSFER_STATE,0) <> 9 AND
C.SERVERPARTCODE LIKE '42%' AND T.ENDDATE > TRUNC(SYSDATE) - 30 AND ROWNUM <= 2000"
},
#endregion
#region
//移动支付数据
{
"HIGHWAY_EXCHANGE.T_MOBILE_PAY",
@"SELECT A.MOBILE_PAY_ID,A.SERVERPARTCODE,A.SHOPCODE,A.MACHINECODE,A.WORKERCODE,
A.MOBILEPAY_DATE,A.MOBILEPAY_TYPE,A.TICKET_CODE,A.TICKET_AMOUNT,A.MOBILEPAY_RESULT,
A.MOBILEPAY_FEEDBACK,NVL(A.MOBILEPAY_STATE,0) AS MOBILEPAY_STATE,A.MOBILEPAY_OPERATORS
FROM HIGHWAY_EXCHANGE.T_MOBILE_PAY A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE NVL(A.MOBILEPAY_STATE,0) <> 9 AND A.MOBILE_PAY_ID IS NOT NULL AND
A.MOBILEPAY_TYPE IS NOT NULL AND A.TICKET_CODE IS NOT NULL AND
A.MOBILEPAY_DATE > TRUNC(SYSDATE) - 30 AND A.SERVERPARTCODE = B.SERVERPARTCODE AND
(NVL(A.MOBILEPAY_RESULT,0) <> 9 OR UPPER(NVL(A.MOBILEPAY_FEEDBACK,'0')) NOT LIKE 'SUCCESS%')
ORDER BY A.MOBILEPAY_DATE"
},
//移动支付日志表数据
{
"HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA",
@"SELECT A.SELLDATA_ID,A.SELLDATA_TYPE,A.SELLDATA_DATE,
B.PROVINCE_CODE,B.SERVERPART_ID,B.SERVERPART_NAME,
A.SERVERPARTCODE,C.SERVERPARTSHOP_ID,A.SHOPCODE,
C.SHOPNAME,A.MACHINECODE,A.TICKETCODE,A.WORKERCODE,
A.COMMODITY_CODE,A.SELLCOUNT,A.SELLPRICE,A.OFFPRICE,
A.FACTAMOUNT,A.LINENUM,A.SELLDATA_EXTRA_DESC
FROM HIGHWAY_EXCHANGE.T_SYSCODE B,
HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA A
LEFT JOIN HIGHWAY_EXCHANGE.T_SHOPMESSAGE C
ON C.SERVERPARTCODE = A.SERVERPARTCODE AND C.SHOPCODE = A.SHOPCODE
WHERE A.SELLDATA_TYPE IN ('ALIPAY','WECHAT','UNIONPAY') AND
A.SERVERPARTCODE = B.SERVERPARTCODE AND
NVL(A.TRANSFER_STATE,0) <> 9 AND A.SELLDATA_DATE > TRUNC(SYSDATE) - 30
ORDER BY A.SERVERPARTCODE,A.SELLDATA_DATE"
},
//异常稽核数据
{
"HIGHWAY_EXCHANGE.T_EXCEPTION",
@"SELECT A.EXCEPTION_ID,A.EXCEPTION_DATE,A.SERVERPARTCODE,
A.SHOPCODE,A.MACHINECODE,A.WORKERCODE,A.EXCEPTIONTYPE,
A.COMMODITY_CODE,A.EXCEPTIONCOUNT,A.EXCEPTIONAMOUNT,0 AS FLAG
FROM HIGHWAY_EXCHANGE.T_EXCEPTION A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPARTCODE = B.SERVERPARTCODE AND
A.SERVERPARTCODE IS NOT NULL AND A.SHOPCODE IS NOT NULL AND
A.MACHINECODE IS NOT NULL AND A.COMMODITY_CODE IS NOT NULL AND
TRIM(TRANSLATE(A.EXCEPTIONTYPE,'0123456789',' ')) IS NULL AND
A.EXCEPTIONTYPE NOT IN('1010','2020') AND NVL(A.TRANSFER_STATE,0) <> 9 AND
A.EXCEPTION_DATE > TRUNC(SYSDATE) - 30
ORDER BY A.SERVERPARTCODE,A.EXCEPTION_DATE"
},
//促销流水数据
{
"HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD",
@"SELECT A.CONSUMPTIONRECORD_ID,A.PROMOTION_ID,A.MEMBERSHIP_ID,
A.MEMBERSHIP_CARD,A.CONSUMPTIONRECORD_DATE,A.SERVERPART_ID,
A.SERVERPART_CODE,A.SERVERPART_NAME,A.SERVERPARTSHOP_ID,A.SHOPCODE,
A.SHOPNAME,A.MACHINECODE,A.TICKET_CODE,A.COMMODITY_ID,
A.COMMODITY_CODE,A.COMMODITY_BARCODE,A.COMMODITY_NAME,
A.CONSUME_COUNT,A.AVERAGE_PRICE,A.CONSUME_PRICE,A.LINE_NUMBER,
A.CONSUMPTIONRECORD_STATE,A.OPERATE_DATE,A.CONSUMPTIONRECORD_DESC
FROM HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPART_CODE = B.SERVERPARTCODE AND NVL(A.TRANSFER_STATE,0) <> 9 AND
A.CONSUMPTIONRECORD_DATE > TRUNC(SYSDATE) - 30
ORDER BY A.CONSUMPTIONRECORD_DATE"
},
//促销流水数据-2021.04
{
"HIGHWAY_EXCHANGE.T_PROMOTIONRECORD",
@"SELECT A.PROMOTIONRECORD_ID,A.PROMOTIONRECORD_CODE,
A.PROMOTION_ID,A.PROMOTION_NAME,A.SERVERPARTCODE,
A.SHOPCODE,A.MACHINECODE,A.PROMOTIONRECORD_DATE,
A.PROMOTIONRECORD_COMMODITY,A.PROMOTIONRECORD_COUNT,
A.PROMOTIONRECORD_AMOUNT,A.PROMOTIONRECORD_OFFAMOUNT,
A.PROMOTIONRECORD_DESC,A.TRANSFER_STATE
FROM HIGHWAY_EXCHANGE.T_PROMOTIONRECORD A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPARTCODE = B.SERVERPARTCODE AND NVL(A.TRANSFER_STATE,0) <> 9 AND
A.PROMOTIONRECORD_DATE > TRUNC(SYSDATE) - 30
ORDER BY A.PROMOTIONRECORD_DATE"
},
{
"HIGHWAY_EXCHANGE.T_ABNORMALITY",//异常操作记录主表
@"SELECT A.ABNORMALITY_ID,A.ABNORMALITY_CODE,A.ABNORMALITY_PCODE,
A.PROVINCE_ID,A.PROVINCE_CODE,A.PROVINCE_NAME,A.SERVERPART_ID,
A.SERVERPART_CODE,A.SERVERPART_NAME,A.BUSINESSTYPE,A.BUSINESS_NAME,
A.SERVERPARTSHOP_ID,A.SHOPCODE,A.SHOPNAME,A.MACHINECODE,A.MANAGER_CODE,
A.SELLWORK_CODE,A.ABNORMALITY_TIME,A.ABNORMALITY_START,A.ABNORMALITY_TYPE,
A.SERIAL_CODE,A.COMMODITY_ROWCOUNT,A.COMMOTITY_COUNT,A.TOTALAMOUNT,
A.ACTUALAMOUNT,A.ABNORMALITY_DESC,A.TRANSFER_STATE
FROM HIGHWAY_EXCHANGE.T_ABNORMALITY A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPART_CODE = B.SERVERPARTCODE AND NVL(A.TRANSFER_STATE,0) <> 9 AND
A.ABNORMALITY_TYPE NOT IN (1010,2020) AND A.ABNORMALITY_TIME > TRUNC(SYSDATE) - 30
ORDER BY A.SERVERPART_CODE,A.ABNORMALITY_TIME"
},
{
"HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL",//异常操作详情表
@"SELECT A.ABNORMALITYDETIL_ID,A.ABNORMALITYDETIL_CODE,A.ABNORMALITY_CODE,
B.PROVINCE_ID,B.PROVINCE_CODE,B.PROVINCE_NAME,B.SERVERPART_ID,B.SERVERPART_CODE,
B.SERVERPART_NAME,B.BUSINESSTYPE,B.BUSINESS_NAME,B.SERVERPARTSHOP_ID,B.SHOPCODE,
B.SHOPNAME,B.MACHINECODE,A.COMMODITY_CODE,A.COMMODITY_BARCODE,
A.COMMODITY_TYPE,A.COMMODITY_NAME,A.COMMODITY_COUNT,A.COMMODITY_PRICE,
A.TOTALDISCOUNT,A.TOTALAMOUNT,A.LINENUM,A.OPERATEDATE,A.ABNORMALITYDETILS_DESC,
A.ABNORMALITY_STATE,A.TRANSFER_STATE
FROM HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL A,
HIGHWAY_EXCHANGE.T_ABNORMALITY B,HIGHWAY_EXCHANGE.T_SYSCODE C
WHERE A.ABNORMALITY_CODE = B.ABNORMALITY_CODE AND
B.SERVERPART_CODE = C.SERVERPARTCODE AND NVL(A.TRANSFER_STATE,0) <> 9 AND
B.ABNORMALITY_TYPE NOT IN (1010,2020) AND B.ABNORMALITY_TIME > TRUNC(SYSDATE) - 30
ORDER BY B.SERVERPART_CODE,A.OPERATEDATE"
},
{
"HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS",//异常操作统计表
@"SELECT A.ABNOEMALITYANALYSIS_ID,A.ABNOEMALITYANALYSIS_CODE,A.PROVINCE_ID,
A.PROVINCE_CODE,A.PROVINCE_NAME,A.SERVERPART_ID,A.SERVERPART_CODE,
A.SERVERPART_NAME,A.BUSINESSTYPE,A.BUSINESS_NAME,A.SERVERPARTSHOP_ID,
A.SHOPCODE,A.SHOPNAME,A.MACHINECODE,A.OPERATEDATE,A.ENDACCOUNT_START,
A.ENDACCOUNT_END,A.ABNOEMALITY_TYPE,A.ABNOEMALITY_COUNT,A.ABNOEMALITY_TOTALCOUNT,
A.TICKETCOUNT,A.TOTALCOUNT,A.ABNOEMALITYANALYSIS_DESC,A.TRANSFER_STATE
FROM HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPART_CODE = B.SERVERPARTCODE AND NVL(A.TRANSFER_STATE,0) <> 9
ORDER BY A.OPERATEDATE"
},
#endregion
#region
//十分钟数据统计(服务区版)
{
"HIGHWAY_EXCHANGE.T_DATACOLLECTION",
@"SELECT A.DATACOLLECTION_ID,A.SERVERPARTCODE,A.DATACOLLECTION_TYPE,
A.DATACOLLECTION_DATE,A.TOTAL_COUNT,A.TOTALSELL_AMOUNT,A.TICKET_COUNT
FROM HIGHWAY_EXCHANGE.T_DATACOLLECTION A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPARTCODE = B.SERVERPARTCODE AND A.DATACOLLECTION_TYPE = 3000 AND
NVL(A.TRANSFER_STATE,0) <> 9 AND A.DATACOLLECTION_DATE > TRUNC(SYSDATE)
ORDER BY A.DATACOLLECTION_DATE"
},
//客群消费信息表
{
"HIGHWAY_EXCHANGE.T_CUSTOMERINFO",
@"SELECT A.TRANSFER_ID AS CUSTOMERINFO_ID,A.SELLMASTER_CODE,
A.ACQUISITION_TIME,A.SERVERPARTCODE,A.SHOPCODE,A.MACHINECODE,
A.SELLMASTER_AMOUNT,A.CUSTOMER_AGE,A.CUSTOMER_GENDER ,
A.CUSTOMER_RACE,A.CUSTOMERINFO_DESC,A.TRANSFER_ID
FROM HIGHWAY_EXCHANGE.T_CUSTOMERINFO A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPARTCODE = B.SERVERPARTCODE AND NVL(A.TRANSFER_STATE,0) = 0 AND
A.SELLMASTER_CODE IS NOT NULL AND A.ACQUISITION_TIME IS NOT NULL
ORDER BY A.ACQUISITION_TIME"
},
//满意度评价统计表
{
"HIGHWAY_EXCHANGE.T_SATISFACTIONFLOW",
@"SELECT A.SERVERPARTCODE,A.SHOPCODE,
TRUNC(SYSDATE) -1 AS SATISFACTIONFLOW_DATE,
COUNT(A.ISSATISFIED) AS TOTALCOUNT,
COUNT(CASE WHEN A.ISSATISFIED <> 1000 THEN 1 END) AS SATISFIEDCOUNT,
COUNT(CASE WHEN A.ISSATISFIED = 1000 THEN 1 END) AS UNSATISFIEDCOUNT
FROM HIGHWAY_EXCHANGE.T_USERSATISFACTION A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.ACQUISITION_TIME BETWEEN TRUNC(SYSDATE) -1 AND TRUNC(SYSDATE) AND
A.SERVERPARTCODE = B.SERVERPARTCODE GROUP BY A.SERVERPARTCODE,A.SHOPCODE"
},
//客流量统计表
{
"HIGHWAY_EXCHANGE.T_PASSENGERFLOW",
@"SELECT A.PASSENGERFLOW_ID,A.SERVERPARTCODE,A.PASSENGERFLOW_STARTTIME,
A.PASSENGERFLOW_ENDTIME,A.PASSENGERFLOW_ENTRYNUM,A.PASSENGERFLOW_LIVENUM,
A.PASSENGERFLOW_GENDER,A.REGIONAL_TYPE,A.PASSENGERFLOW_DESC
FROM HIGHWAY_EXCHANGE.T_PASSENGERFLOW A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPARTCODE = B.SERVERPARTCODE AND A.PASSENGERFLOW_ID > 0 AND
NVL(A.TRANSFER_STATE,0) <> 9
ORDER BY A.PASSENGERFLOW_ID,A.PASSENGERFLOW_STARTTIME"
},
//车流量统计表
{
"HIGHWAY_EXCHANGE.T_VEHICLEFLOW",
@"SELECT A.VEHICLEFLOW_ID,A.SERVERPARTCODE,A.VEHICLEFLOW_STARTTIME,
A.VEHICLEFLOW_ENDTIME,A.VEHICLEFLOW_ENTRYNUM,A.VEHICLEFLOW_LIVENUM,
A.LANDAULET_COUNT,A.OVERSIZE_COUNT,A.REGIONAL_TYPE,A.REGIONAL_TYPE,A.VEHICLE_DESC
FROM HIGHWAY_EXCHANGE.T_VEHICLEFLOW A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPARTCODE = B.SERVERPARTCODE AND A.VEHICLEFLOW_ID > 0 AND
NVL(A.TRANSFER_STATE,0) <> 9
ORDER BY A.VEHICLEFLOW_ID,A.VEHICLEFLOW_STARTTIME"
},
//状态反馈表(旧版)
{
"HIGHWAY_EXCHANGE.T_CONNECTPOINT",
@"SELECT A.CONNECTPOINT_ID, A.MACHINECODE, A.CONNECT_DATE, A.CONNECT_IP,
A.SERVERPARTCODE, A.SHOPCODE, A.MACHINENAME, A.CONTENT, A.CURRAMOUNT,
A.CURRSELLCOUNT, A.CURRCOMMCOUNT, A.CURRPRESON, A.COMMODITYINFO
FROM HIGHWAY_EXCHANGE.T_CONNECTPOINT A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPARTCODE = B.SERVERPARTCODE AND A.MACHINECODE IS NOT NULL AND
A.SHOPCODE IS NOT NULL AND A.CONNECT_DATE > TRUNC(SYSDATE)"
},
//状态反馈表(新版)
{
"HIGHWAY_EXCHANGE.T_STATEFEEDBACK",
@"SELECT A.STATEFEEDBACK_ID, A.CONNECT_DATE, A.SERVERPARTCODE, A.SHOPCODE,
A.MACHINECODE, A.MACHINENAME, A.MACHINE_MACADDRESS, A.CONNECT_IP,
A.CURRENT_SELLAMOUNT, A.CURRENT_SELLCOUNT, A.CURRENT_TICKETCOUNT,
A.CURRENT_GOODSCOUNT, A.CURRENT_PERSON,A.SELL_CONTENT,A.VERSION_NUM,
A.CONFIG_CONTENT,A.STATEFEEDBACK_DESC,A.BUSINESSTYPE,A.TYPE_NAME,
A.CURRENT_CASHPAY,A.CURRENT_MOBILEPAY,A.CURRENT_ALIPAY,A.CURRENT_WECHAT,
A.CURRENT_UNIONPAY,A.COMMODITY_VERSION,A.SHOPMESSAGE_VERSION,
A.SELLWORKER_VERSION,A.SALESPROMOTE_VERSION,A.AUDITTASK_VERSION,
A.ENDACCOUNT_VERSION,A.INSPECTION_VERSION,A.PERSONSELL_VERSION,
A.COMMODITYSALE_VERSION,A.EXPIRYDATE_VERSION
FROM HIGHWAY_EXCHANGE.T_STATEFEEDBACK A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPARTCODE = B.SERVERPARTCODE AND A.SERVERPARTCODE IS NOT NULL AND
A.SHOPCODE IS NOT NULL AND A.MACHINECODE IS NOT NULL AND A.CONNECT_DATE > TRUNC(SYSDATE)"
},
//爆款单品年龄区段统计表
{
"HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS",
@"SELECT A.COMMODITYANALYSIS_ID,A.COMMODITYANALYSIS_CODE,
NVL(A.PROVINCE_ID,B.PROVINCE_CODE) AS PROVINCE_ID,A.PROVINCE_CODE,
A.PROVINCE_NAME,NVL(A.SERVERPART_ID,B.SERVERPART_ID) AS SERVERPART_ID,
A.SERVERPART_CODE,NVL(A.SERVERPART_NAME,B.SERVERPART_NAME) AS SERVERPART_NAME,
A.BUSINESSTYPE,A.SERVERPARTSHOP_ID,A.SHOPCODE,A.SHOPNAME,A.COMMODITY_CODE,
A.COMMODITY_BARCODE,A.COMMODITY_NAME,A.COMMODITYANALYSIS_DATE,A.AGE_START,
A.AGE_END,A.MALE_TICKET,A.MALE_COUNT,A.FEMALE_TICKET,A.FEMALE_COUNT,A.TICKET_COUNT,
A.TOTAL_COUNT,A.TOTAL_AMOUNT,A.COMMODITYANALYSIS_DESC,A.TRANSFER_STATE
FROM HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPART_CODE = B.SERVERPARTCODE AND A.COMMODITYANALYSIS_ID > 0 AND
NVL(A.TRANSFER_STATE,0) <> 9
ORDER BY A.COMMODITYANALYSIS_ID,A.COMMODITYANALYSIS_CODE"
},
//客群年龄区段统计表
{
"HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS",
@"SELECT A.CUSTOMERANALYSIS_ID,A.CUSTOMERANALYSIS_CODE,
NVL(A.PROVINCE_ID,B.PROVINCE_CODE) AS PROVINCE_ID,A.PROVINCE_CODE,
A.PROVINCE_NAME,NVL(A.SERVERPART_ID,B.SERVERPART_ID) AS SERVERPART_ID,
A.SERVERPART_CODE,NVL(A.SERVERPART_NAME,B.SERVERPART_NAME) AS SERVERPART_NAME,
A.BUSINESSTYPE,A.SERVERPARTSHOP_ID,A.SHOPCODE,A.SHOPNAME,A.CUSTOMERANALYSIS_DATE,
A.AGE_START,A.AGE_END,A.AMOUNT_START,A.AMOUNT_END,A.TICKET_COUNT,A.TOTAL_COUNT,
A.TOTAL_AMOUNT,A.MALE_AMOUNT,A.MALE_COUNT,A.FEMALE_AMOUNT,A.FEMALE_COUNT,
A.CUSTOMERANALYSIS_DESC
FROM HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPART_CODE = B.SERVERPARTCODE AND A.CUSTOMERANALYSIS_ID > 0 AND
NVL(A.TRANSFER_STATE,0) <> 9
ORDER BY A.CUSTOMERANALYSIS_ID,A.CUSTOMERANALYSIS_CODE"
},
//客单销售区段统计表
{
"HIGHWAY_EXCHANGE.T_SALESANALYSIS",
@"SELECT A.SALESANALYSIS_ID,A.SALESANALYSIS_CODE,
NVL(A.PROVINCE_ID,B.PROVINCE_CODE) AS PROVINCE_ID,A.PROVINCE_CODE,
A.PROVINCE_NAME,NVL(A.SERVERPART_ID,B.SERVERPART_ID) AS SERVERPART_ID,
A.SERVERPART_CODE,NVL(A.SERVERPART_NAME,B.SERVERPART_NAME) AS SERVERPART_NAME,
A.BUSINESSTYPE,A.SERVERPARTSHOP_ID,A.SHOPCODE,A.SHOPNAME,A.SALESANALYSIS_DATE,
A.SALESANALYSIS_TYPE,A.SALEAMOUNT_START,A.SALEAMOUNT_END,A.TICKET_COUNT,
A.TOTAL_COUNT,A.TOTAL_AMOUNT,A.COMMODITY_COUNT,A.MALE_TICKET,A.MALE_COUNT,
A.MALE_AMOUNT,A.FEMALE_TICKET,A.FEMALE_COUNT,A.FEMALE_AMOUNT,
A.SALESANALYSIS_DESC,A.TRANSFER_STATE
FROM HIGHWAY_EXCHANGE.T_SALESANALYSIS A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPART_CODE = B.SERVERPARTCODE AND A.SALESANALYSIS_ID > 0 AND
NVL(A.TRANSFER_STATE,0) <> 9
ORDER BY A.SALESANALYSIS_ID,A.SALESANALYSIS_CODE"
},
//客单销售时段区段统计表
{
"HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS",
@"SELECT A.SALESINTERVALANALYSIS_ID,A.SALESINTERVALANALYSIS_CODE,
NVL(A.PROVINCE_ID,B.PROVINCE_CODE) AS PROVINCE_ID,A.PROVINCE_CODE,
A.PROVINCE_NAME,NVL(A.SERVERPART_ID,B.SERVERPART_ID) AS SERVERPART_ID,
A.SERVERPART_CODE,NVL(A.SERVERPART_NAME,B.SERVERPART_NAME) AS SERVERPART_NAME,
A.BUSINESSTYPE,A.SERVERPARTSHOP_ID,A.SHOPCODE,A.SHOPNAME,A.DATE_START,
A.DATE_END,A.AMOUNT_START,A.AMOUNT_END,A.TICKET_COUNT,A.TOTAL_AMOUNT,
A.TOTAL_COUNT,A.AGE_START,A.AGE_END,A.AGE_TICKET,A.AGE_COUNT,A.AGE_AMOUNT,
A.MALE_TICKET,A.MALE_COUNT,A.MALE_AMOUNT,A.FEMALE_TICKET,A.FEMALE_COUNT,
A.FEMALE_AMOUNT,A.SALESINTERVALANALYSIS_DESC,A.TRANSFER_STATE
FROM HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS A,HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPART_CODE = B.SERVERPARTCODE AND A.SALESINTERVALANALYSIS_ID > 0 AND
NVL(A.TRANSFER_STATE,0) <> 9
ORDER BY A.SALESINTERVALANALYSIS_ID,A.SALESINTERVALANALYSIS_CODE"
},
#endregion
//内部会员消费记录表
{
"HIGHWAY_EXCHANGE.T_RECHARGERECORD",
@"SELECT A.RECHARGERECORD_ID,A.MEMBERSHIP_ID,A.SERVERPARTCODE,
A.SHOPCODE,A.MACHINECODE,A.ICCARD_CODE,A.RECODE_AMOUNT,
A.RECODE_DATE,A.RECODE_TYPE,A.RECODE_DESC,A.MEMBERSHIP_CARD,
A.MEMBERSHIP_NAME,A.DEBIT_STATE,A.RECHARGERECORD_STATE,TRANSFER_ID
FROM HIGHWAY_EXCHANGE.T_RECHARGERECORD A,
HIGHWAY_EXCHANGE.T_SYSCODE B
WHERE A.SERVERPARTCODE = B.SERVERPARTCODE AND
A.RECODE_TYPE IN (3020) AND
NVL(A.TRANSFER_ID,0) > 0 AND NVL(A.TRANSFER_STATE,0) <> 9
ORDER BY A.SERVERPARTCODE,A.RECODE_TYPE,A.RECODE_DATE"
},
//内部会员消费记录表
// {
// "HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD",
// @"SELECT A.RECHARGERECORD_ID,A.MEMBERSHIP_ID,A.SERVERPARTCODE,
// A.SHOPCODE,A.MACHINECODE,A.ICCARD_CODE,A.RECODE_AMOUNT,
// A.RECODE_DATE,A.RECODE_TYPE,A.RECODE_DESC,A.MEMBERSHIP_CARD,
// A.MEMBERSHIP_NAME,A.DEBIT_STATE,A.RECHARGERECORD_STATE,TRANSFER_ID
//FROM HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD A,
// HIGHWAY_EXCHANGE.T_SYSCODE B
// WHERE A.SERVERPARTCODE = B.SERVERPARTCODE AND
// A.RECODE_TYPE IN (3000,3020,4000) AND
// NVL(A.TRANSFER_ID,0) > 0 AND NVL(A.TRANSFER_STATE,0) <> 9
// ORDER BY A.SERVERPARTCODE,A.RECODE_TYPE,A.RECODE_DATE"
// },
#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;
}
/// <summary>
/// 初始化传输时间字段
/// 格式:表名,传输判断时间字段
/// </summary>
/// <returns></returns>
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_TRANSFER_SALE", "ENDDATE" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE", "ENDDATE" },//PB版老系统单品明细表
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", "ENDDATE" },//新系统单品明细表
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", "ENDDATE" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EX", "ENDDATE" },
//移动支付相关表
{ "HIGHWAY_EXCHANGE.T_MOBILE_PAY", "MOBILEPAY_DATE" },
{ "HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA", "SELLDATA_DATE" },
{ "HIGHWAY_EXCHANGE.T_EXCEPTION", "EXCEPTION_DATE" },
{ "HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD", "CONSUMPTIONRECORD_DATE" },
{ "HIGHWAY_EXCHANGE.T_PROMOTIONRECORD", "PROMOTIONRECORD_DATE" },
{ "HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS", "OPERATEDATE" },
{ "HIGHWAY_EXCHANGE.T_ABNORMALITY", "ABNORMALITY_TIME" },
{ "HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL", "OPERATEDATE" },
//大数据平台相关表
{ "HIGHWAY_EXCHANGE.T_DATACOLLECTION", "DATACOLLECTION_DATE" },
{ "HIGHWAY_EXCHANGE.T_CUSTOMERINFO", "ACQUISITION_TIME" },
{ "HIGHWAY_EXCHANGE.T_SATISFACTIONFLOW", "SATISFACTIONFLOW_DATE" },
{ "HIGHWAY_EXCHANGE.T_PASSENGERFLOW", "PASSENGERFLOW_ENDTIME" },
{ "HIGHWAY_EXCHANGE.T_VEHICLEFLOW", "VEHICLEFLOW_ENDTIME" },
{ "HIGHWAY_EXCHANGE.T_CONNECTPOINT", "CONNECT_DATE" },
{ "HIGHWAY_EXCHANGE.T_STATEFEEDBACK", "CONNECT_DATE" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS", "COMMODITYANALYSIS_DATE" },
{ "HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS", "CUSTOMERANALYSIS_DATE" },
{ "HIGHWAY_EXCHANGE.T_SALESANALYSIS", "SALESANALYSIS_DATE" },
{ "HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS", "DATE_END" },
//内部会员消费记录相关表
{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD", "RECODE_DATE" },
#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;
}
/// <summary>
/// 初始化表信息
/// 上传表格式:传输表名,实际表名,判断唯一性字段
/// 下载表格式:传输表名,判断唯一性字段,需验证是否为空的字段,需传输的字段,
/// 是否需要删除本地数据以线上为准
/// </summary>
/// <returns></returns>
private Hashtable getTableDatas()
{
Hashtable _TableDatas = new Hashtable
{
#region
#region
//日结营收相关表
{
"HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW",
new TopParameter("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{
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<string, DataCheckHelper.ValueType>
{
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "TRANSFER_ID" ,DataCheckHelper.ValueType.Int }
})
},
{
"HIGHWAY_EXCHANGE.T_PERSONSELL",
new TopParameter("HIGHWAY_EXCHANGE.T_PERSONSELL",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "TRANSFER_ID", DataCheckHelper.ValueType.Int }
})
},
{
"HIGHWAY_EXCHANGE.T_TRANSFER_SALE",
new TopParameter("HIGHWAY_EXCHANGE.T_TRANSFER_SALE",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "TRANSFER_SALE_ID", DataCheckHelper.ValueType.Int }
})
},
{
"HIGHWAY_EXCHANGE.T_COMMODITYSALE",
new TopParameter("HIGHWAY_EXCHANGE.T_COMMODITYSALE",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "STARTDATE", DataCheckHelper.ValueType.DateTime },
{ "ENDDATE", DataCheckHelper.ValueType.DateTime },
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "SHOPCODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_CODE", DataCheckHelper.ValueType.String },
{ "MACHINECODE", DataCheckHelper.ValueType.String }
})
},
{
"HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW",
new TopParameter("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "TRANSFER_ID", DataCheckHelper.ValueType.Int },
})
},
{
"HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR",
new TopParameter("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "COMMODITYSALE_ID", DataCheckHelper.ValueType.Int },
{ "STARTDATE",DataCheckHelper.ValueType.DateTime },
{ "ENDDATE",DataCheckHelper.ValueType.DateTime },
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SHOPCODE",DataCheckHelper.ValueType.String },
{ "MACHINECODE",DataCheckHelper.ValueType.String },
{ "COMMODITY_CODE",DataCheckHelper.ValueType.String },
{ "FLAG",DataCheckHelper.ValueType.Int }
})
},
{
"HIGHWAY_EXCHANGE.T_COMMODITYSALE_EX",
new TopParameter("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "ENDACCOUNT_CODE",DataCheckHelper.ValueType.String },
{ "COMMODITY_BARCODE",DataCheckHelper.ValueType.String }
})
},
#endregion
#region
//移动支付相关表
{
"HIGHWAY_EXCHANGE.T_MOBILE_PAY",
new TopParameter("HIGHWAY_EXCHANGE.T_MOBILE_PAY",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "MOBILE_PAY_ID", DataCheckHelper.ValueType.Int },
{ "MOBILEPAY_TYPE", DataCheckHelper.ValueType.String },
{ "TICKET_CODE", DataCheckHelper.ValueType.String }
})
},
{
"HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA",
new TopParameter("HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "SELLDATA_ID", DataCheckHelper.ValueType.Int },
{ "SELLDATA_TYPE", DataCheckHelper.ValueType.String },
{ "SELLDATA_DATE",DataCheckHelper.ValueType.DateTime },
{ "TICKETCODE", DataCheckHelper.ValueType.String }
})
},
//异常稽核表
{
"HIGHWAY_EXCHANGE.T_EXCEPTION",
new TopParameter("HIGHWAY_EXCHANGE.T_EXCEPTION",
new Dictionary<string,DataCheckHelper.ValueType>
{
{ "EXCEPTION_ID", DataCheckHelper.ValueType.Int },
{ "EXCEPTION_DATE", DataCheckHelper.ValueType.DateTime },
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "SHOPCODE", DataCheckHelper.ValueType.String },
{ "MACHINECODE", DataCheckHelper.ValueType.String },
{ "EXCEPTIONTYPE", DataCheckHelper.ValueType.String }
})
},
//异常操作统计表
{
"HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS",
new TopParameter("HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "ABNOEMALITYANALYSIS_ID",DataCheckHelper.ValueType.Int},
{ "ABNOEMALITYANALYSIS_CODE",DataCheckHelper.ValueType.String}
})
},
//异常操作主表
{
"HIGHWAY_EXCHANGE.T_ABNORMALITY",
new TopParameter("HIGHWAY_EXCHANGE.T_ABNORMALITY",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "ABNORMALITY_ID",DataCheckHelper.ValueType.Int},
{ "ABNORMALITY_CODE",DataCheckHelper.ValueType.String}
})
},
//异常操作详情表
{
"HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL",
new TopParameter("HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "ABNORMALITYDETIL_ID",DataCheckHelper.ValueType.Int},
{ "ABNORMALITYDETIL_CODE",DataCheckHelper.ValueType.String}
})
},
//促销活动流水表
{
"HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD",
new TopParameter("HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD",
new Dictionary<string,DataCheckHelper.ValueType>
{
{ "SERVERPART_CODE", DataCheckHelper.ValueType.String },
{ "SHOPCODE", DataCheckHelper.ValueType.String },
{ "MACHINECODE", DataCheckHelper.ValueType.String },
{ "TICKET_CODE", DataCheckHelper.ValueType.String },
{ "CONSUMPTIONRECORD_DATE", DataCheckHelper.ValueType.DateTime },
{ "COMMODITY_CODE", DataCheckHelper.ValueType.String },
{ "LINE_NUMBER", DataCheckHelper.ValueType.Int }
})
},
//促销活动流水表--2021.04
{
"HIGHWAY_EXCHANGE.T_PROMOTIONRECORD",
new TopParameter("HIGHWAY_EXCHANGE.T_PROMOTIONRECORD",
new Dictionary<string,DataCheckHelper.ValueType>
{
{ "PROMOTIONRECORD_ID", DataCheckHelper.ValueType.Int },
{ "PROMOTIONRECORD_CODE", DataCheckHelper.ValueType.String }
})
},
#endregion
#region
//大数据平台相关表
{
"HIGHWAY_EXCHANGE.T_DATACOLLECTION",
new TopParameter("HIGHWAY_EXCHANGE.T_DATACOLLECTION",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "DATACOLLECTION_ID", DataCheckHelper.ValueType.Int },
{ "DATACOLLECTION_TYPE", DataCheckHelper.ValueType.Int}
})
},
{
"HIGHWAY_EXCHANGE.T_CUSTOMERINFO",
new TopParameter("HIGHWAY_EXCHANGE.T_CUSTOMERINFO",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "SELLMASTER_CODE", DataCheckHelper.ValueType.String }
})
},
{
"HIGHWAY_EXCHANGE.T_SATISFACTIONFLOW",
new TopParameter("HIGHWAY_EXCHANGE.T_USERSATISFACTION",
new Dictionary<string, DataCheckHelper.ValueType>())
},
{
"HIGHWAY_EXCHANGE.T_PASSENGERFLOW",
new TopParameter("HIGHWAY_EXCHANGE.T_PASSENGERFLOW",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "PASSENGERFLOW_ID", DataCheckHelper.ValueType.Int },
{ "SERVERPARTCODE" , DataCheckHelper.ValueType.String }
})
},
{
"HIGHWAY_EXCHANGE.T_VEHICLEFLOW",
new TopParameter("HIGHWAY_EXCHANGE.T_VEHICLEFLOW",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "VEHICLEFLOW_ID", DataCheckHelper.ValueType.Int },
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String }
})
},
{
"HIGHWAY_EXCHANGE.T_STATEFEEDBACK",
new TopParameter("HIGHWAY_EXCHANGE.T_STATEFEEDBACK",
new Dictionary<string, DataCheckHelper.ValueType>())
},
{
"HIGHWAY_EXCHANGE.T_CONNECTPOINT",
new TopParameter("HIGHWAY_EXCHANGE.T_CONNECTPOINT",
new Dictionary<string, DataCheckHelper.ValueType>())
},
{
"HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS",
new TopParameter("HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "COMMODITYANALYSIS_ID", DataCheckHelper.ValueType.Int }
})
},
{
"HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS",
new TopParameter("HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "CUSTOMERANALYSIS_ID", DataCheckHelper.ValueType.Int }
})
},
{
"HIGHWAY_EXCHANGE.T_SALESANALYSIS",
new TopParameter("HIGHWAY_EXCHANGE.T_SALESANALYSIS",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "SALESANALYSIS_ID", DataCheckHelper.ValueType.Int }
})
},
{
"HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS",
new TopParameter("HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "SALESINTERVALANALYSIS_ID", DataCheckHelper.ValueType.Int }
})
},
#endregion
#region
{
"HIGHWAY_EXCHANGE.T_RECHARGERECORD",
new TopParameter("HIGHWAY_EXCHANGE.T_RECHARGERECORD",
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "TRANSFER_ID", DataCheckHelper.ValueType.Int }
})
},
#endregion
#endregion
#region
#region
{
"HIGHWAY_EXCHANGE.T_COMMODITYEX_EX",
new DownParameter(
//主键
new Dictionary<string, DataCheckHelper.ValueType>
{
{ "SERVERPART_CODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_CODE", DataCheckHelper.ValueType.String }
},
//需校验的值
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_BARCODE", DataCheckHelper.ValueType.String },
{ "BUSINESSTYPE", DataCheckHelper.ValueType.Int }
},
//需校验的值
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "SERVERPARTCODE", DataCheckHelper.ValueType.String },
{ "COMMODITY_BARCODE", DataCheckHelper.ValueType.String },
{ "BUSINESSTYPE", DataCheckHelper.ValueType.Int }
},
//需校验的值
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "SERVERPART_ID", DataCheckHelper.ValueType.Int }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{"SERVERPARTSHOP_ID" , DataCheckHelper.ValueType.Int },
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{"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<string, DataCheckHelper.ValueType>
{
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SELLWORKERCODE",DataCheckHelper.ValueType.String }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SELLWORKERCODE",DataCheckHelper.ValueType.String }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "USERDEFINEDTYPE_ID",DataCheckHelper.ValueType.Int },
{ "DATA_SOURCE",DataCheckHelper.ValueType.Int }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{"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<string, DataCheckHelper.ValueType>
{
{ "USERDEFINEDTYPE_ID",DataCheckHelper.ValueType.Int },
{ "DATA_SOURCE",DataCheckHelper.ValueType.Int }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{"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<string, DataCheckHelper.ValueType>
{
{ "PROMOTION_ID",DataCheckHelper.ValueType.Int },
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SHOPCODE",DataCheckHelper.ValueType.String },
{ "COMMODITY_CODE",DataCheckHelper.ValueType.String }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{"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<string, DataCheckHelper.ValueType>
{
{ "PROMOTION_ID",DataCheckHelper.ValueType.Int },
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "SHOPCODE",DataCheckHelper.ValueType.String },
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
//{ "MOBILEPAYCODE_ID",DataCheckHelper.ValueType.Int },
{ "SERVERPART_CODE",DataCheckHelper.ValueType.String },
{ "BUSINESSTYPE",DataCheckHelper.ValueType.String }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "SERVERPARTCODE",DataCheckHelper.ValueType.String },
{ "MACHINE_MACADDRESS",DataCheckHelper.ValueType.String }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "MACADDRESS",DataCheckHelper.ValueType.String },
{ "CONFIGURATION_NAME",DataCheckHelper.ValueType.String }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "AUDITTASKS_ID",DataCheckHelper.ValueType.Int }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "AUDITTASKSDETILS_ID", DataCheckHelper.ValueType.Int }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{ "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<string, DataCheckHelper.ValueType>
{
{"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{"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<string, DataCheckHelper.ValueType>
{
{"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<string, DataCheckHelper.ValueType>
{
{"ICCARDINFO_ID",DataCheckHelper.ValueType.Int }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{"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<string, DataCheckHelper.ValueType>
{
{"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<string, DataCheckHelper.ValueType>
{
{"COMPANYAUTHORIZE_ID",DataCheckHelper.ValueType.Int }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{"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<string, DataCheckHelper.ValueType>
{
{"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<string, DataCheckHelper.ValueType>
{
{"RECHARGERECORD_ID",DataCheckHelper.ValueType.Int },
{"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int },
{"RECODE_TYPE",DataCheckHelper.ValueType.Int },
{"RECODE_DATE",DataCheckHelper.ValueType.DateTime }
},
new Dictionary<string, DataCheckHelper.CheckType>
{
{"RECHARGERECORD_ID",DataCheckHelper.CheckType.Decimal },
{"MEMBERSHIP_ID",DataCheckHelper.CheckType.Decimal },
{"RECODE_TYPE",DataCheckHelper.CheckType.Decimal },
{"RECODE_DATE",DataCheckHelper.CheckType.DateTime }
},
new Dictionary<string, DataCheckHelper.ValueType>
{
{"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;
}
/// <summary>
/// 定义表传输状态字段
/// 格式:表名,传输标识字段
/// </summary>
/// <returns></returns>
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_TRANSFER_SALE", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", "TRANSFER_STATE"},
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EX", "TRANSFER_STATE"},
//移动支付相关表
{ "HIGHWAY_EXCHANGE.T_MOBILE_PAY", "MOBILEPAY_STATE" },
{ "HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_EXCEPTION", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_PROMOTIONRECORD", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_ABNORMALITY", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL", "TRANSFER_STATE" },
//大数据平台相关表
{ "HIGHWAY_EXCHANGE.T_DATACOLLECTION", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_SATISFACTIONFLOW", "" },
{ "HIGHWAY_EXCHANGE.T_CUSTOMERINFO", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_PASSENGERFLOW", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_VEHICLEFLOW", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_CONNECTPOINT", "" },
{ "HIGHWAY_EXCHANGE.T_STATEFEEDBACK", "" },
{ "HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_SALESANALYSIS", "TRANSFER_STATE" },
{ "HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS", "TRANSFER_STATE" },
//内部会员消费记录相关表
{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD", "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;
}
/// <summary>
/// 单次最大传输数量
/// 格式:表名,传输数量
/// </summary>
/// <returns></returns>
private Hashtable getMaxDataQuantityList()
{
Hashtable _MaxDataQuantity = new Hashtable
{
#region
//日结营收相关表
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", 20 },
{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT", 20 },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", 20 },
{ "HIGHWAY_EXCHANGE.T_PERSONSELL", 20 },
{ "HIGHWAY_EXCHANGE.T_TRANSFER_SALE", 20 },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE", 20 },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", 20 },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", 20 },
{ "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EX", 20 },
//移动支付相关表
{ "HIGHWAY_EXCHANGE.T_MOBILE_PAY", 20 },
{ "HIGHWAY_EXCHANGE.T_SELLDATA_EXTRA", 20 },
{ "HIGHWAY_EXCHANGE.T_EXCEPTION", 20 },
{ "HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD", 20 },
{ "HIGHWAY_EXCHANGE.T_PROMOTIONRECORD", 20 },
{ "HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS", 20 },
{ "HIGHWAY_EXCHANGE.T_ABNORMALITY", 20 },
{ "HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL", 20 },
//大数据平台相关表
{ "HIGHWAY_EXCHANGE.T_DATACOLLECTION", 20 },
{ "HIGHWAY_EXCHANGE.T_CUSTOMERINFO", 20 },
{ "HIGHWAY_EXCHANGE.T_SATISFACTIONFLOW", 20 },
{ "HIGHWAY_EXCHANGE.T_PASSENGERFLOW", 20 },
{ "HIGHWAY_EXCHANGE.T_VEHICLEFLOW", 20 },
{ "HIGHWAY_EXCHANGE.T_CONNECTPOINT", 20 },
{ "HIGHWAY_EXCHANGE.T_STATEFEEDBACK", 20 },
{ "HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS", 20 },
{ "HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS", 20 },
{ "HIGHWAY_EXCHANGE.T_SALESANALYSIS", 20 },
{ "HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS", 20 },
//内部会员消费记录相关表
{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD", 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 ->
/// <summary>
/// 线程配置
/// </summary>
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();//最后加载
}
/// <summary>
/// 多链路线程配置
/// </summary>
public ConfigThread(List<Model.TransTableConfigModel> 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();//最后加载
}
/// <summary>
/// 线程配置
/// </summary>
/// <param name="tableNameList">表名集合</param>
/// <param name="allDataSql">查询表所有数据SQL集合</param>
/// <param name="createDateName">表对应创建时间字段名</param>
/// <param name="tableDatas">表对应主键值</param>
/// <param name="stateNames">本地需要修改的状态名称</param>
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 ->
/// <summary>
/// 表名集合
/// </summary>
/// <returns></returns>
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; }
}
/// <summary>
/// 查询表所有数据SQL集合
/// </summary>
/// <returns></returns>
public void setAllDataSql(Hashtable allDataSql = null)
{
if (allDataSql == null)
{ this.allDataSql = getAllDataSql(); }
else { this.allDataSql = allDataSql; }
}
/// <summary>
/// 表对应创建时间字段名
/// </summary>
/// <returns></returns>
public void setCreateDateName(Hashtable createDateName = null)
{
if (createDateName == null)
{ this.createDateName = getCreateDateName(); }
else { this.createDateName = createDateName; }
}
/// <summary>
/// 表对应主键值
/// </summary>
/// <param name="tableDatas"></param>
public void setTableDatas(Hashtable tableDatas = null)
{
if (tableDatas == null)
{ this.tableDatas = getTableDatas(); }
else { this.tableDatas = tableDatas; }
}
/// <summary>
/// 本地需要修改的状态名称
/// </summary>
/// <param name="stateNames"></param>
public void setStateNames(Hashtable stateNames = null)
{
if (stateNames == null)
{ this.stateNames = getStateNames(); }
else { this.stateNames = stateNames; }
}
/// <summary>
/// 上传、下发启动间隔时间
/// </summary>
/// <param name="timeList"></param>
public void setTimeList(Hashtable timeList = null)
{
if (timeList == null)
{ this.timeList = getTimeList(); }
else { this.timeList = timeList; }
}
/// <summary>
/// 上传批量传输最大数据量
/// </summary>
/// <param name="maxDataQuantity"></param>
public void setMaxDataQuantityList(Hashtable maxDataQuantityList = null)
{
if (maxDataQuantityList == null)
{ this.maxDataQuantityList = getMaxDataQuantityList(); }
else { this.maxDataQuantityList = maxDataQuantityList; }
}
#endregion
#region ->
/// <summary>
/// 接口参数
/// Important parameters of the interface, sacred and inviolable
/// </summary>
/// <returns></returns>
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
}
}