using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Transmission.SDK;
using Transmission.SDK.ThreadPool;
namespace TransmissionClient
{
public class MulLinkConfigThread : IConfigInterface
{
#region 参数变量
///
/// 传输的表及传输类型
///
private Hashtable TransTableNameList { get; set; } = null; //表名集合
///
/// 传输的表及传输类型
///
private Hashtable TransTableDescList { get; set; } = null; //表名集合
///
/// 查询表所有数据SQL集合
///
private Hashtable TransDataSqlList { get; set; } = null; //查询表所有数据SQL集合
///
/// 表对应创建时间字段名
///
private Hashtable CreateDateNameList { get; set; } = null; //表对应创建时间字段名
///
/// 表对应主键值
///
private Hashtable TablePrimaryKeyList { get; set; } = null; //表对应主键值
///
/// 本地需要修改的状态字段名称
///
private Hashtable StateNameList { get; set; } = null; //本地需要修改的状态字段名称
///
/// 线程上传、下发启动时间比例
///
private Hashtable TransFrequenceList { get; set; } = null; //线程上传、下发启动时间比例
///
/// 上传批量传输最大数据量
///
private Hashtable MaxDataQuantityList { get; set; } = null; //上传批量传输最大数据量
///
/// 服务区编码
///
private string ServerPartCode { get; set; } = null; //SERVERPARTCODE 服务区编码
///
/// 是否使用替换字段名
///
private bool IsReplaceColumnName { get; set; } = false; //是否使用替换字段名
///
/// 默认最大上传天数
///
private int EndaccountTimes { get; set; } = 0; //ENDACCOUNTTIMES 默认最大上传天数
///
/// 多链路传输表配置
///
private List TransTableConfigList { get; set; }
#endregion
///
/// 多链路线程配置
///
public MulLinkConfigThread(List transTableConfigList,
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 (transTableConfigList != null)
{
this.TransTableConfigList = transTableConfigList;
}
SetTableNameList();
SetCreateDateName();
SetTableDatas();
SetStateNames();
SetTimeList();
SetMaxDataQuantityList();
SetAllDataSql();//最后加载
}
///
/// 需要传输的表及传输类型
/// 上传:TOP
/// 下载:DOWN
///
///
private Hashtable GetTableNameList()
{
Hashtable _TableNameList = new Hashtable
{
#region 上传部分
////日结营收相关表
//{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "TOP" },
//{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT", "TOP"},
//{ "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "TOP" },
//{ "HIGHWAY_EXCHANGE.T_PERSONSELL", "TOP" },
//{ "HIGHWAY_EXCHANGE.T_TRANSFER_SALE", "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_CONSUMPTIONRECORD", "TOP" },
//{ "HIGHWAY_EXCHANGE.T_ABNOEMALITYANALYSIS", "TOP" },
//{ "HIGHWAY_EXCHANGE.T_ABNORMALITY", "TOP" },
//{ "HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL", "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_SERVERPARTFEEDBACK", "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_CONFIGURATION", "DOWN" },
//{ "HIGHWAY_EXCHANGE.T_MACHINEINFO", "DOWN" },
//{ "HIGHWAY_EXCHANGE.T_AUDITTASKS", "DOWN" },
//{ "HIGHWAY_EXCHANGE.T_MEMBERSHIP", "DOWN" },
//{ "HIGHWAY_EXCHANGE.T_ICCARDINFO", "DOWN" },
//{ "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", "DOWN" },
////内部会员消费记录表
//{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN","DOWN" }
#endregion
};
return _TableNameList;
}
///
/// 传输表时间间隔比例【分钟】
/// 格式:表名,间隔
///
///
private Hashtable 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_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_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_SERVERPARTFEEDBACK", 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_MOBILEPAYCODE", 10 },
//{ "HIGHWAY_EXCHANGE.T_CONFIGURATION", 1 },
//{ "HIGHWAY_EXCHANGE.T_MACHINEINFO", 1 },
//{ "HIGHWAY_EXCHANGE.T_AUDITTASKS", 10 },
//{ "HIGHWAY_EXCHANGE.T_MEMBERSHIP", 5 },
//{ "HIGHWAY_EXCHANGE.T_ICCARDINFO", 5 },
//{ "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", 5 },
//{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", 5 }
#endregion
};
if (TransTableConfigList != null)
{
foreach (var _TransTableConfig in TransTableConfigList)
{
if (_TransTableConfig.TransFrequence > 0)
{
_TimeList[_TransTableConfig.TableName] = _TransTableConfig.TransFrequence;
}
}
}
return _TimeList;
}
///
/// 查询服务区本地数据表SQL语句
/// 格式:表名,SQL语句
///
///
private Hashtable GetAllDataSql()
{
Hashtable _TransDataSqlList = 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
// 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,
// 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.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"
//},
////特殊销售单品表
//{
// "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
// 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"
//},
//{
// "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_SERVERPARTFEEDBACK",
@"SELECT A.STATEFEEDBACK_ID AS SERVERPARTFEEDBACK_ID,A.CONNECT_DATE,
A.SERVERPARTCODE,A.SHOPCODE,A.MACHINECODE,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.VIDEO_STATE,A.BUSINESSTYPE,A.TYPE_NAME,
A.CURRENT_CASHPAY,A.CURRENT_MOBILEPAY,A.CURRENT_ALIPAY,A.CURRENT_WECHAT,A.CURRENT_UNIONPAY,
MAX(CASE T.DATATABLENAME WHEN 'T_COMMODITYEX_EX' THEN T.DATAVERSION END) AS COMMODITY_VERSION,
MAX(CASE T.DATATABLENAME WHEN 'T_SHOPMESSAGE_EX' THEN T.DATAVERSION END) AS SHOPMESSAGE_VERSION,
MAX(CASE T.DATATABLENAME WHEN 'T_SELLWORKER_EX' THEN T.DATAVERSION END) AS SELLWORKER_VERSION,
MAX(CASE T.DATATABLENAME WHEN 'T_SALESPROMOTE_EX' THEN T.DATAVERSION END) AS SALESPROMOTE_VERSION,
MAX(CASE T.DATATABLENAME WHEN 'T_AUDITTASKS' THEN T.DATAVERSION END) AS AUDITTASK_VERSION,
MAX(CASE T.DATATABLENAME WHEN 'T_ENDACCOUNT_NEW' THEN T.DATAVERSION END) AS ENDACCOUNT_VERSION,
MAX(CASE T.DATATABLENAME WHEN 'T_INSPECTION' THEN T.DATAVERSION END) AS INSPECTION_VERSION,
MAX(CASE T.DATATABLENAME WHEN 'T_PERSONSELL_NEW' THEN T.DATAVERSION END) AS PERSONSELL_VERSION,
MAX(CASE T.DATATABLENAME WHEN 'T_TRANSFER_SALE' THEN T.DATAVERSION END) AS COMMODITYSALE_VERSION
FROM HIGHWAY_EXCHANGE.T_SYSCODE B,HIGHWAY_EXCHANGE.T_STATEFEEDBACK A
LEFT JOIN (SELECT B.SERVERPART_CODE AS SERVERPARTCODE,B.SHOPCODE,
NULL AS MACHINECODE,'T_SHOPMESSAGE_EX' AS DATATABLENAME,
MAX(B.DOWNLOADDATE) AS DATAVERSION,0 AS TRANSSTATE
FROM HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX B
WHERE B.SERVERPARTSHOP_STATE = 1 AND
B.SHOPCODE IS NOT NULL
GROUP BY B.SERVERPART_CODE,B.SHOPCODE
UNION ALL
SELECT B.SERVERPART_CODE AS SERVERPARTCODE,B.SHOPCODE,
NULL AS MACHINECODE,'T_COMMODITYEX_EX' AS DATATABLENAME,
MAX(A.OPERATE_DATE) AS DATAVERSION,0 AS TRANSSTATE
FROM HIGHWAY_EXCHANGE.T_COMMODITYEX_EX A,
HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX B,
HIGHWAY_EXCHANGE.T_SERVERPART C
WHERE (A.SERVERPARTCODE = B.SERVERPART_CODE OR A.SERVERPARTCODE = C.PROVINCE_CODE) AND
A.BUSINESSTYPE = B.BUSINESSTYPE AND B.SERVERPART_CODE = C.SERVERPART_CODE AND
B.SERVERPARTSHOP_STATE = 1 AND B.SHOPCODE IS NOT NULL AND A.OPERATE_DATE <= SYSDATE
GROUP BY B.SERVERPART_CODE,B.SHOPCODE
UNION ALL
SELECT B.SERVERPART_CODE AS SERVERPARTCODE,B.SHOPCODE,
NULL AS MACHINECODE,'T_SELLWORKER_EX' AS DATATABLENAME,
MAX(A.DOWNLOADDATE) AS DATAVERSION,0 AS TRANSSTATE
FROM HIGHWAY_EXCHANGE.T_SELLWORKER_EX A,
HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX B
WHERE A.SERVERPARTCODE = B.SERVERPART_CODE AND
B.SERVERPARTSHOP_STATE = 1 AND B.SHOPCODE IS NOT NULL
GROUP BY B.SERVERPART_CODE,B.SHOPCODE
UNION ALL
SELECT B.SERVERPART_CODE AS SERVERPARTCODE,B.SHOPCODE,
NULL AS MACHINECODE,'T_SALESPROMOTE_EX' AS DATATABLENAME,
MAX(A.SALESPROMOTE_DATE) AS DATAVERSION,0 AS TRANSSTATE
FROM HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX A,
HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX B
WHERE A.SERVERPARTCODE = B.SERVERPART_CODE AND
A.SHOPCODE = B.SHOPCODE AND B.SERVERPARTSHOP_STATE = 1 AND
B.SHOPCODE IS NOT NULL
GROUP BY B.SERVERPART_CODE,B.SHOPCODE
UNION ALL
SELECT B.SERVERPART_CODE AS SERVERPARTCODE,B.SHOPCODE,A.MACHINECODE,
(CASE WHEN A.ENDACCOUNT_TYPE = 1
THEN 'T_ENDACCOUNT_NEW' ELSE 'T_INSPECTION' END) AS DATATABLENAME,
MAX(A.ENDDATE) AS DATAVERSION,MIN(A.TRANSFER_STATE) AS TRANSSTATE
FROM HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW A,
HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX B
WHERE A.SERVERPARTCODE = B.SERVERPART_CODE AND
A.SHOPCODE = B.SHOPCODE AND B.SERVERPARTSHOP_STATE = 1 AND
A.ENDACCOUNT_TYPE IN (1,5,6) AND
A.ENDDATE IS NOT NULL AND B.SHOPCODE IS NOT NULL
GROUP BY B.SERVERPART_CODE,B.SHOPCODE,
A.MACHINECODE,(CASE WHEN A.ENDACCOUNT_TYPE = 1
THEN 'T_ENDACCOUNT_NEW' ELSE 'T_INSPECTION' END)
UNION ALL
SELECT B.SERVERPART_CODE AS SERVERPARTCODE,B.SHOPCODE,A.MACHINECODE,
(CASE WHEN A.FLAG = 1 THEN 'T_ENDACCOUNT_NEW' ELSE 'T_INSPECTION' END) AS DATATABLENAME,
MAX(A.ENDACCOUNT_DATE) AS DATAVERSION,MIN(A.TRANSFER_STATE) AS TRANSSTATE
FROM HIGHWAY_EXCHANGE.T_ENDACCOUNT A,
HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX B
WHERE A.SERVERPARTCODE = B.SERVERPART_CODE AND
A.SHOPCODE = B.SHOPCODE AND B.SERVERPARTSHOP_STATE = 1 AND
A.FLAG IN (1,5,6) AND A.ENDACCOUNT_DATE IS NOT NULL AND B.SHOPCODE IS NOT NULL
GROUP BY B.SERVERPART_CODE,B.SHOPCODE,A.MACHINECODE,
(CASE WHEN A.FLAG = 1 THEN 'T_ENDACCOUNT_NEW' ELSE 'T_INSPECTION' END)
UNION ALL
SELECT B.SERVERPART_CODE AS SERVERPARTCODE,B.SHOPCODE,
A.MACHINECODE,'T_PERSONSELL_NEW' AS DATATABLENAME,
MAX(A.ENDDATE) AS DATAVERSION,MIN(A.TRANSFER_STATE) AS TRANSSTATE
FROM HIGHWAY_EXCHANGE.T_PERSONSELL_NEW A,
HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX B
WHERE A.SERVERPARTCODE = B.SERVERPART_CODE AND
A.SHOPCODE = B.SHOPCODE AND B.SERVERPARTSHOP_STATE = 1 AND
A.ENDDATE IS NOT NULL AND B.SHOPCODE IS NOT NULL AND
A.MACHINECODE IS NOT NULL
GROUP BY B.SERVERPART_CODE,B.SHOPCODE,A.MACHINECODE
UNION ALL
SELECT B.SERVERPART_CODE AS SERVERPARTCODE,B.SHOPCODE,
A.MACHINECODE,'T_PERSONSELL_NEW' AS DATATABLENAME,
MAX(A.ENDDATE) AS DATAVERSION,MIN(A.TRANSFER_STATE) AS TRANSSTATE
FROM HIGHWAY_EXCHANGE.T_PERSONSELL A,
HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX B
WHERE A.SERVERPARTCODE = B.SERVERPART_CODE AND
A.SHOPCODE = B.SHOPCODE AND B.SERVERPARTSHOP_STATE = 1 AND
A.ENDDATE IS NOT NULL AND B.SHOPCODE IS NOT NULL AND
A.MACHINECODE IS NOT NULL
GROUP BY B.SERVERPART_CODE,B.SHOPCODE,A.MACHINECODE
UNION ALL
SELECT B.SERVERPART_CODE AS SERVERPARTCODE,B.SHOPCODE,
A.MACHINECODE,'T_TRANSFER_SALE' AS DATATABLENAME,
MAX(A.ENDDATE) AS DATAVERSION,MIN(C.TRANSFER_STATE) AS TRANSSTATE
FROM HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW A,
HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW C,
HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX B
WHERE A.ENDACCOUNT_CODE = C.ENDACCOUNT_CODE AND
A.SERVERPARTCODE = B.SERVERPART_CODE AND
A.SHOPCODE = B.SHOPCODE AND B.SERVERPARTSHOP_STATE = 1 AND
B.SHOPCODE IS NOT NULL AND A.MACHINECODE IS NOT NULL
GROUP BY B.SERVERPART_CODE,B.SHOPCODE,A.MACHINECODE
UNION ALL
SELECT A.SERVERPARTCODE,A.SHOPCODE,
A.MACHINECODE,'T_TRANSFER_SALE' AS DATATABLENAME,
MAX(A.ENDDATE) AS DATAVERSION,MIN(A.TRANSFER_STATE) AS TRANSSTATE
FROM HIGHWAY_EXCHANGE.T_COMMODITYSALE A,
HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX B
WHERE A.SERVERPARTCODE = B.SERVERPART_CODE AND
A.SHOPCODE = B.SHOPCODE AND B.SERVERPARTSHOP_STATE = 1 AND
A.ENDDATE IS NOT NULL AND B.SHOPCODE IS NOT NULL AND
A.MACHINECODE IS NOT NULL
GROUP BY A.SERVERPARTCODE,A.SHOPCODE,A.MACHINECODE
UNION ALL
SELECT B.SERVERPART_CODE AS SERVERPARTCODE,B.SHOPCODE,
NULL AS MACHINECODE,'T_AUDITTASKS' AS DATATABLENAME,
MAX(A.OPERATE_DATE) AS DATAVERSION,0 AS TRANSSTATE
FROM HIGHWAY_EXCHANGE.T_AUDITTASKS A,
HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX B
WHERE A.SERVERPARTCODE = B.SERVERPART_CODE AND
A.BUSINESSTYPE = B.BUSINESSTYPE AND B.SERVERPARTSHOP_STATE = 1
GROUP BY B.SERVERPART_CODE,B.SHOPCODE) T
ON T.SERVERPARTCODE = A.SERVERPARTCODE AND A.SHOPCODE = T.SHOPCODE AND
A.MACHINECODE = NVL(T.MACHINECODE,A.MACHINECODE)
WHERE A.SERVERPARTCODE = B.SERVERPARTCODE AND
A.CONNECT_DATE > TRUNC(SYSDATE) AND A.SERVERPARTCODE IS NOT NULL AND
A.SHOPCODE IS NOT NULL AND A.MACHINECODE IS NOT NULL
GROUP BY A.STATEFEEDBACK_ID,A.CONNECT_DATE,A.SERVERPARTCODE,A.SHOPCODE,
A.MACHINECODE,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.VIDEO_STATE,A.BUSINESSTYPE,A.TYPE_NAME,A.CURRENT_CASHPAY,
A.CURRENT_MOBILEPAY,A.CURRENT_ALIPAY,A.CURRENT_WECHAT,A.CURRENT_UNIONPAY"
},
////爆款单品年龄区段统计表
//{
// "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"
// },
#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"
// },
// //门店信息表
// {
// "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX",
// @"SELECT SHOPMESSAGE_EX_ID,SERVERPARTSHOP_ID,SERVERPART_CODE,SHOPCODE,
// SHOPNAME,BUSINESSTYPE,DOWNLOADDATE,SERVERPARTSHOP_STATE
// 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
// 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
// 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,SALESPROMOTE_DESC
// FROM HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX
// ORDER BY SALESPROMOTE_EX_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,
// 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_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 _TransDataSqlList;
}
///
/// 初始化传输时间字段
/// 格式:表名,传输判断时间字段
///
///
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_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_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_SERVERPARTFEEDBACK", "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_MOBILEPAYCODE", "OPERATE_DATE" },
//{ "HIGHWAY_EXCHANGE.T_CONFIGURATION", "CONFIGURATION_DATE" },
//{ "HIGHWAY_EXCHANGE.T_MACHINEINFO", "ADDDATE" },
//{ "HIGHWAY_EXCHANGE.T_AUDITTASKS", "OPERATE_DATE" },
//{ "HIGHWAY_EXCHANGE.T_MEMBERSHIP", "OPERATE_DATE" },
//{ "HIGHWAY_EXCHANGE.T_ICCARDINFO", "OPERATE_DATE" },
//{ "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", "OPERATE_DATE" },
//{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", "RECODE_DATE" }
#endregion
};
return _CreateDateName;
}
///
/// 初始化表信息
/// 上传表格式:传输表名,实际表名,判断唯一性字段
/// 下载表格式:传输表名,判断唯一性字段,需验证是否为空的字段,需传输的字段,
/// 是否需要删除本地数据以线上为准
///
///
private Hashtable GetTableDatas()
{
Hashtable _TableDatas = new Hashtable
{
#region 上传部分
#region 日结营收相关表
//日结营收相关表
//{
// "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW",
// new TopParameter("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW",
// new Dictionary
// {
// { "SERVERPARTCODE", DataCheckHelper.ValueType.String },
// { "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String },
// { "TRANSFER_ID", DataCheckHelper.ValueType.Int }
// })
//},
//{
// "HIGHWAY_EXCHANGE.T_ENDACCOUNT",
// new TopParameter("HIGHWAY_EXCHANGE.T_ENDACCOUNT",
// new Dictionary
// {
// {
// IsReplaceColumnName ? "SERVERPART_CODE" : "SERVERPARTCODE",
// DataCheckHelper.ValueType.String
// },
// { "TRANSFER_ID" ,DataCheckHelper.ValueType.Int }
// })
//},
//{
// "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW",
// new TopParameter("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW",
// new Dictionary
// {
// { "SERVERPARTCODE", DataCheckHelper.ValueType.String },
// { "TRANSFER_ID" ,DataCheckHelper.ValueType.Int }
// })
//},
//{
// "HIGHWAY_EXCHANGE.T_PERSONSELL",
// new TopParameter("HIGHWAY_EXCHANGE.T_PERSONSELL",
// new Dictionary
// {
// { "SERVERPARTCODE", DataCheckHelper.ValueType.String },
// { "TRANSFER_ID", DataCheckHelper.ValueType.Int }
// })
//},
//{
// "HIGHWAY_EXCHANGE.T_TRANSFER_SALE",
// new TopParameter("HIGHWAY_EXCHANGE.T_TRANSFER_SALE",
// new Dictionary
// {
// { "SERVERPARTCODE", DataCheckHelper.ValueType.String },
// { "TRANSFER_SALE_ID", DataCheckHelper.ValueType.Int }
// })
//},
//{
// "HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR",
// new TopParameter("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR",
// new Dictionary
// {
// { "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
// {
// { "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
// {
// { "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
// {
// { "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
// {
// { "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
// {
// { "ABNOEMALITYANALYSIS_ID",DataCheckHelper.ValueType.Int},
// { "ABNOEMALITYANALYSIS_CODE",DataCheckHelper.ValueType.String}
// })
//},
////异常操作主表
//{
// "HIGHWAY_EXCHANGE.T_ABNORMALITY",
// new TopParameter("HIGHWAY_EXCHANGE.T_ABNORMALITY",
// new Dictionary
// {
// { "ABNORMALITY_ID",DataCheckHelper.ValueType.Int},
// { "ABNORMALITY_CODE",DataCheckHelper.ValueType.String}
// })
//},
////异常操作详情表
//{
// "HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL",
// new TopParameter("HIGHWAY_EXCHANGE.T_ABNORMALITYDETAIL",
// new Dictionary
// {
// { "ABNORMALITYDETIL_ID",DataCheckHelper.ValueType.Int},
// { "ABNORMALITYDETIL_CODE",DataCheckHelper.ValueType.String}
// })
//},
////促销活动流水表
//{
// "HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD",
// new TopParameter("HIGHWAY_EXCHANGE.T_CONSUMPTIONRECORD",
// new Dictionary
// {
// { "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 }
// })
//},
#endregion
#region 大数据平台相关表
//大数据平台相关表
//{
// "HIGHWAY_EXCHANGE.T_DATACOLLECTION",
// new TopParameter("HIGHWAY_EXCHANGE.T_DATACOLLECTION",
// new Dictionary
// {
// { "DATACOLLECTION_ID", DataCheckHelper.ValueType.Int },
// { "DATACOLLECTION_TYPE", DataCheckHelper.ValueType.Int}
// })
//},
//{
// "HIGHWAY_EXCHANGE.T_CUSTOMERINFO",
// new TopParameter("HIGHWAY_EXCHANGE.T_CUSTOMERINFO",
// new Dictionary
// {
// { "SELLMASTER_CODE", DataCheckHelper.ValueType.String }
// })
//},
//{
// "HIGHWAY_EXCHANGE.T_SATISFACTIONFLOW",
// new TopParameter("HIGHWAY_EXCHANGE.T_USERSATISFACTION",
// new Dictionary())
//},
//{
// "HIGHWAY_EXCHANGE.T_PASSENGERFLOW",
// new TopParameter("HIGHWAY_EXCHANGE.T_PASSENGERFLOW",
// new Dictionary
// {
// { "PASSENGERFLOW_ID", DataCheckHelper.ValueType.Int },
// { "SERVERPARTCODE" , DataCheckHelper.ValueType.String }
// })
//},
//{
// "HIGHWAY_EXCHANGE.T_VEHICLEFLOW",
// new TopParameter("HIGHWAY_EXCHANGE.T_VEHICLEFLOW",
// new Dictionary
// {
// { "VEHICLEFLOW_ID", DataCheckHelper.ValueType.Int },
// { "SERVERPARTCODE", DataCheckHelper.ValueType.String }
// })
//},
{
"HIGHWAY_EXCHANGE.T_STATEFEEDBACK",
new TopParameter("HIGHWAY_EXCHANGE.T_STATEFEEDBACK",
new Dictionary())
},
{
"HIGHWAY_EXCHANGE.T_SERVERPARTFEEDBACK",
new TopParameter("HIGHWAY_EXCHANGE.T_STATEFEEDBACK",
new Dictionary())
},
//{
// "HIGHWAY_EXCHANGE.T_CONNECTPOINT",
// new TopParameter("HIGHWAY_EXCHANGE.T_CONNECTPOINT",
// new Dictionary())
//},
//{
// "HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS",
// new TopParameter("HIGHWAY_EXCHANGE.T_COMMODITYANALYSIS",
// new Dictionary
// {
// { "COMMODITYANALYSIS_ID", DataCheckHelper.ValueType.Int }
// })
//},
//{
// "HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS",
// new TopParameter("HIGHWAY_EXCHANGE.T_CUSTOMERANALYSIS",
// new Dictionary
// {
// { "CUSTOMERANALYSIS_ID", DataCheckHelper.ValueType.Int }
// })
//},
//{
// "HIGHWAY_EXCHANGE.T_SALESANALYSIS",
// new TopParameter("HIGHWAY_EXCHANGE.T_SALESANALYSIS",
// new Dictionary
// {
// { "SALESANALYSIS_ID", DataCheckHelper.ValueType.Int }
// })
//},
//{
// "HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS",
// new TopParameter("HIGHWAY_EXCHANGE.T_SALESINTERVALANALYSIS",
// new Dictionary
// {
// { "SALESINTERVALANALYSIS_ID", DataCheckHelper.ValueType.Int }
// })
//},
#endregion
#region 内部会员消费记录相关表
//{
// "HIGHWAY_EXCHANGE.T_RECHARGERECORD",
// new TopParameter("HIGHWAY_EXCHANGE.T_RECHARGERECORD",
// new Dictionary
// {
// { "TRANSFER_ID", DataCheckHelper.ValueType.Int }
// })
// },
#endregion
#endregion
#region 下发部分
//#region 商品信息表(已被业主商品、云端商品替代)
//{
// "HIGHWAY_EXCHANGE.T_COMMODITYEX_EX",
// new DownParameter(
// //主键
// new Dictionary
// {
// { "SERVERPART_CODE", DataCheckHelper.ValueType.String },
// { "COMMODITY_CODE", DataCheckHelper.ValueType.String }
// },
// //需校验的值
// new Dictionary
// {
// { "COMMODITYEX_EX_ID", DataCheckHelper.CheckType.Decimal },
// { "SERVERPART_CODE", DataCheckHelper.CheckType.String },
// { "COMMODITY_TYPECODE", DataCheckHelper.CheckType.String },
// { "COMMODITY_TYPENAME", DataCheckHelper.CheckType.String },
// { "COMMODITY_CODE", DataCheckHelper.CheckType.String },
// { "COMMODITY_BARCODE", DataCheckHelper.CheckType.String },
// { "COMMODITY_NAME", DataCheckHelper.CheckType.String },
// { "COMMODITY_EN", DataCheckHelper.CheckType.String },
// { "COMMODITY_RULE", DataCheckHelper.CheckType.String },
// { "COMMODITY_UNIT", DataCheckHelper.CheckType.String },
// { "COMMODITY_RETAILPRICE", DataCheckHelper.CheckType.Decimal },
// { "COMMODITY_MEMBERPRICE", DataCheckHelper.CheckType.Decimal },
// { "CANCHANGEPRICE", DataCheckHelper.CheckType.Decimal },
// { "ISBULK", DataCheckHelper.CheckType.Decimal },
// { "METERINGMETHOD", DataCheckHelper.CheckType.Decimal },
// { "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal },
// { "COMMODITY_HOTKEY", DataCheckHelper.CheckType.String },
// { "USERDEFINEDTYPE_ID", DataCheckHelper.CheckType.Decimal },
// { "COMMODITY_STATE", DataCheckHelper.CheckType.Decimal },
// { "GUARANTEE_DAY", DataCheckHelper.CheckType.Decimal },
// { "REMINDER_DAY", DataCheckHelper.CheckType.Decimal },
// { "COMMODITY_SYMBOL", DataCheckHelper.CheckType.String },
// { "DOWNLOADDATE", DataCheckHelper.CheckType.DateTime },
// { "COMMODITY_DESC", DataCheckHelper.CheckType.String }
// },
// new Dictionary
// {
// { "COMMODITYEX_EX_ID", DataCheckHelper.ValueType.Int },
// { "SERVERPART_CODE", DataCheckHelper.ValueType.String },
// { "COMMODITY_TYPECODE", DataCheckHelper.ValueType.String },
// { "COMMODITY_TYPENAME", DataCheckHelper.ValueType.String },
// { "COMMODITY_CODE", DataCheckHelper.ValueType.String },
// { "COMMODITY_BARCODE", DataCheckHelper.ValueType.String },
// { "COMMODITY_NAME", DataCheckHelper.ValueType.String },
// { "COMMODITY_EN", DataCheckHelper.ValueType.String },
// { "COMMODITY_RULE", DataCheckHelper.ValueType.String },
// { "COMMODITY_UNIT", DataCheckHelper.ValueType.String },
// { "COMMODITY_RETAILPRICE", DataCheckHelper.ValueType.Double },
// { "COMMODITY_MEMBERPRICE", DataCheckHelper.ValueType.Double },
// { "CANCHANGEPRICE", DataCheckHelper.ValueType.Int },
// { "ISBULK", DataCheckHelper.ValueType.Int },
// { "METERINGMETHOD", DataCheckHelper.ValueType.Int },
// { "BUSINESSTYPE", DataCheckHelper.ValueType.Int },
// { "COMMODITY_HOTKEY", DataCheckHelper.ValueType.String },
// { "USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int },
// { "COMMODITY_STATE", DataCheckHelper.ValueType.Int },
// { "GUARANTEE_DAY", DataCheckHelper.ValueType.Int },
// { "REMINDER_DAY", DataCheckHelper.ValueType.Int },
// { "COMMODITY_SYMBOL", DataCheckHelper.ValueType.String },
// { "DOWNLOADDATE", DataCheckHelper.ValueType.DateTime },
// { "COMMODITY_DESC", DataCheckHelper.ValueType.String }
// })
//},
//#endregion
//#region 业主端商品信息表
//{
// "HIGHWAY_EXCHANGE.T_COMMODITYEX_UNIT",
// new DownParameter(
// //主键
// new Dictionary
// {
// { "SERVERPARTCODE", DataCheckHelper.ValueType.String },
// { "COMMODITY_BARCODE", DataCheckHelper.ValueType.String },
// { "BUSINESSTYPE", DataCheckHelper.ValueType.Int }
// },
// //需校验的值
// new Dictionary
// {
// { "COMMODITY_ID", DataCheckHelper.CheckType.Decimal },
// { "SERVERPARTCODE", DataCheckHelper.CheckType.String },
// { "COMMODITY_TYPENAME", DataCheckHelper.CheckType.String },
// { "COMMODITY_CODE", DataCheckHelper.CheckType.String },
// { "COMMODITY_BARCODE", DataCheckHelper.CheckType.String },
// { "COMMODITY_NAME", DataCheckHelper.CheckType.String },
// { "COMMODITY_RULE", DataCheckHelper.CheckType.String },
// { "COMMODITY_UNIT", DataCheckHelper.CheckType.String },
// { "COMMODITY_RETAILPRICE", DataCheckHelper.CheckType.Decimal },
// { "COMMODITY_MEMBERPRICE", DataCheckHelper.CheckType.Decimal },
// { "CANCHANGEPRICE", DataCheckHelper.CheckType.Decimal },
// { "METERINGMETHOD", DataCheckHelper.CheckType.Decimal },
// { "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal },
// { "COMMODITY_STATE", DataCheckHelper.CheckType.Decimal },
// { "COMMODITY_SYMBOL", DataCheckHelper.CheckType.String },
// { "OPERATE_DATE", DataCheckHelper.CheckType.DateTime },
// { "DATA_SOURCE", DataCheckHelper.CheckType.Decimal }
// },
// new Dictionary
// {
// { "COMMODITY_ID", DataCheckHelper.ValueType.Int },
// { "SERVERPARTCODE", DataCheckHelper.ValueType.String },
// { "COMMODITY_TYPECODE", DataCheckHelper.ValueType.String },
// { "COMMODITY_TYPENAME", DataCheckHelper.ValueType.String },
// { "COMMODITY_CODE", DataCheckHelper.ValueType.String },
// { "COMMODITY_BARCODE", DataCheckHelper.ValueType.String },
// { "COMMODITY_NAME", DataCheckHelper.ValueType.String },
// { "COMMODITY_EN", DataCheckHelper.ValueType.String },
// { "COMMODITY_RULE", DataCheckHelper.ValueType.String },
// { "COMMODITY_UNIT", DataCheckHelper.ValueType.String },
// { "COMMODITY_RETAILPRICE", DataCheckHelper.ValueType.Double },
// { "COMMODITY_MEMBERPRICE", DataCheckHelper.ValueType.Double },
// { "CANCHANGEPRICE", DataCheckHelper.ValueType.Int },
// { "METERINGMETHOD", DataCheckHelper.ValueType.Int },
// { "BUSINESSTYPE", DataCheckHelper.ValueType.Int },
// { "COMMODITY_HOTKEY", DataCheckHelper.ValueType.String },
// { "USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int },
// { "COMMODITY_STATE", DataCheckHelper.ValueType.Int },
// { "COMMODITY_SYMBOL", DataCheckHelper.ValueType.String },
// { "OPERATE_DATE", DataCheckHelper.ValueType.DateTime },
// { "DATA_SOURCE", DataCheckHelper.ValueType.Int }
// })
//},
//#endregion
//#region 云端商品信息表
//{
// "HIGHWAY_EXCHANGE.T_COMMODITYEX_CLOUD",
// new DownParameter(
// //主键
// new Dictionary
// {
// { "SERVERPARTCODE", DataCheckHelper.ValueType.String },
// { "COMMODITY_BARCODE", DataCheckHelper.ValueType.String },
// { "BUSINESSTYPE", DataCheckHelper.ValueType.Int }
// },
// //需校验的值
// new Dictionary
// {
// { "COMMODITY_ID", DataCheckHelper.CheckType.Decimal },
// { "SERVERPARTCODE", DataCheckHelper.CheckType.String },
// { "COMMODITY_TYPENAME", DataCheckHelper.CheckType.String },
// { "COMMODITY_CODE", DataCheckHelper.CheckType.String },
// { "COMMODITY_BARCODE", DataCheckHelper.CheckType.String },
// { "COMMODITY_NAME", DataCheckHelper.CheckType.String },
// { "COMMODITY_RULE", DataCheckHelper.CheckType.String },
// { "COMMODITY_UNIT", DataCheckHelper.CheckType.String },
// { "COMMODITY_RETAILPRICE", DataCheckHelper.CheckType.Decimal },
// { "COMMODITY_MEMBERPRICE", DataCheckHelper.CheckType.Decimal },
// { "CANCHANGEPRICE", DataCheckHelper.CheckType.Decimal },
// { "METERINGMETHOD", DataCheckHelper.CheckType.Decimal },
// { "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal },
// { "COMMODITY_STATE", DataCheckHelper.CheckType.Decimal },
// { "COMMODITY_SYMBOL", DataCheckHelper.CheckType.String },
// { "OPERATE_DATE", DataCheckHelper.CheckType.DateTime },
// { "DATA_SOURCE", DataCheckHelper.CheckType.Decimal }
// },
// new Dictionary
// {
// { "COMMODITY_ID", DataCheckHelper.ValueType.Int },
// { "SERVERPARTCODE", DataCheckHelper.ValueType.String },
// { "COMMODITY_TYPECODE", DataCheckHelper.ValueType.String },
// { "COMMODITY_TYPENAME", DataCheckHelper.ValueType.String },
// { "COMMODITY_CODE", DataCheckHelper.ValueType.String },
// { "COMMODITY_BARCODE", DataCheckHelper.ValueType.String },
// { "COMMODITY_NAME", DataCheckHelper.ValueType.String },
// { "COMMODITY_EN", DataCheckHelper.ValueType.String },
// { "COMMODITY_RULE", DataCheckHelper.ValueType.String },
// { "COMMODITY_UNIT", DataCheckHelper.ValueType.String },
// { "COMMODITY_RETAILPRICE", DataCheckHelper.ValueType.Double },
// { "COMMODITY_MEMBERPRICE", DataCheckHelper.ValueType.Double },
// { "CANCHANGEPRICE", DataCheckHelper.ValueType.Int },
// { "METERINGMETHOD", DataCheckHelper.ValueType.Int },
// { "BUSINESSTYPE", DataCheckHelper.ValueType.Int },
// { "COMMODITY_HOTKEY", DataCheckHelper.ValueType.String },
// { "USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int },
// { "COMMODITY_STATE", DataCheckHelper.ValueType.Int },
// { "GUARANTEE_DAY", DataCheckHelper.ValueType.Int },
// { "REMINDER_DAY", DataCheckHelper.ValueType.Int },
// { "COMMODITY_SYMBOL", DataCheckHelper.ValueType.String },
// { "OPERATE_DATE", DataCheckHelper.ValueType.DateTime },
// { "DATA_SOURCE", DataCheckHelper.ValueType.Int }
// })
//},
//#endregion
//#region 服务区信息表
//{
// "HIGHWAY_EXCHANGE.T_SERVERPART",
// new DownParameter(
// new Dictionary
// {
// { "SERVERPART_ID", DataCheckHelper.ValueType.Int }
// },
// new Dictionary
// {
// { "SERVERPART_ID", DataCheckHelper.CheckType.Decimal },
// { "SERVERPART_NAME", DataCheckHelper.CheckType.String },
// { "SERVERPART_CODE", DataCheckHelper.CheckType.String },
// { "SERVERPART_INDEX", DataCheckHelper.CheckType.Decimal },
// { "PROVINCE_ID", DataCheckHelper.CheckType.Decimal },
// { "PROVINCE_CODE", DataCheckHelper.CheckType.Decimal },
// { "STATISTIC_TYPE", DataCheckHelper.CheckType.Decimal },
// { "REGIONTYPE_ID", DataCheckHelper.CheckType.Decimal },
// { "REGIONTYPE_NAME", DataCheckHelper.CheckType.String },
// { "UNIFORM_TYPE", DataCheckHelper.CheckType.Decimal },
// { "DOWNLOADDATE" , DataCheckHelper.CheckType.DateTime }
// },
// new Dictionary
// {
// { "SERVERPART_ID", DataCheckHelper.ValueType.Int },
// { "SERVERPART_NAME", DataCheckHelper.ValueType.String },
// { "SERVERPART_CODE", DataCheckHelper.ValueType.String },
// { "SERVERPART_INDEX", DataCheckHelper.ValueType.Int },
// { "PROVINCE_ID", DataCheckHelper.ValueType.Int },
// { "PROVINCE_CODE", DataCheckHelper.ValueType.Int },
// { "STATISTIC_TYPE", DataCheckHelper.ValueType.Int },
// { "REGIONTYPE_ID", DataCheckHelper.ValueType.Int },
// { "REGIONTYPE_NAME", DataCheckHelper.ValueType.String },
// { "UNIFORM_TYPE", DataCheckHelper.ValueType.Int },
// { "DOWNLOADDATE" , DataCheckHelper.ValueType.DateTime }
// })
//},
//#endregion
//#region 门店信息表
//{
// "HIGHWAY_EXCHANGE.T_SHOPMESSAGE_EX",
// new DownParameter( new Dictionary
// {
// { "SERVERPARTSHOP_ID",DataCheckHelper.ValueType.Int }
// },
// new Dictionary
// {
// { "SHOPMESSAGE_EX_ID", DataCheckHelper.CheckType.Decimal },
// { "SERVERPARTSHOP_ID", DataCheckHelper.CheckType.Decimal },
// { "SERVERPART_CODE", DataCheckHelper.CheckType.String },
// { "SHOPCODE", DataCheckHelper.CheckType.String },
// { "SHOPNAME", DataCheckHelper.CheckType.String },
// { "BUSINESSTYPE", DataCheckHelper.CheckType.String },
// { "DOWNLOADDATE", DataCheckHelper.CheckType.DateTime }
// },
// new Dictionary
// {
// {"SHOPMESSAGE_EX_ID" , DataCheckHelper.ValueType.Int },
// {"SERVERPARTSHOP_ID" , DataCheckHelper.ValueType.Int },
// {"SERVERPART_CODE" , DataCheckHelper.ValueType.String },
// {"SHOPCODE" , DataCheckHelper.ValueType.String },
// {"SHOPNAME" , DataCheckHelper.ValueType.String },
// {"BUSINESSTYPE" , DataCheckHelper.ValueType.String },
// {"BUSINESSTYPE_NAME" , DataCheckHelper.ValueType.String },
// {"SERVERPARTSHOP_STATE" , DataCheckHelper.ValueType.Int },
// {"DOWNLOADDATE" , DataCheckHelper.ValueType.DateTime }
// })
//},
//#endregion
//#region 收银员信息表
//{
// "HIGHWAY_EXCHANGE.T_SELLWORKER_UNIT",
// new DownParameter( new Dictionary
// {
// { "SERVERPARTCODE",DataCheckHelper.ValueType.String },
// { "SELLWORKERCODE",DataCheckHelper.ValueType.String }
// },
// new Dictionary
// {
// { "SELLWORKER_EX_ID", DataCheckHelper.CheckType.Decimal },
// { "SERVERPARTCODE", DataCheckHelper.CheckType.String },
// { "SELLWORKERCODE", DataCheckHelper.CheckType.String },
// { "SELLWORKERNAME", DataCheckHelper.CheckType.String },
// { "PROWERRIGHT", DataCheckHelper.CheckType.String },
// { "DOWNLOADDATE", DataCheckHelper.CheckType.DateTime },
// { "VALID", DataCheckHelper.CheckType.Decimal },
// { "SELLWORKERPASSWORD", DataCheckHelper.CheckType.String },
// { "DISCOUNT_RATE", DataCheckHelper.CheckType.Decimal },
// { "DATA_SOURCE", DataCheckHelper.CheckType.Decimal }
// },
// new Dictionary
// {
// { "SELLWORKER_EX_ID" , DataCheckHelper.ValueType.Int },
// { "SERVERPARTCODE" , DataCheckHelper.ValueType.String },
// { "SELLWORKERCODE" , DataCheckHelper.ValueType.String },
// { "SELLWORKERNAME" , DataCheckHelper.ValueType.String },
// { "PROWERRIGHT" , DataCheckHelper.ValueType.String },
// { "DOWNLOADDATE" , DataCheckHelper.ValueType.DateTime },
// { "VALID" , DataCheckHelper.ValueType.Int },
// { "SELLWORKERPASSWORD" , DataCheckHelper.ValueType.String },
// { "DISCOUNT_RATE" , DataCheckHelper.ValueType.Double },
// { "DATA_SOURCE", DataCheckHelper.ValueType.Int }
// })
//},
//{
// "HIGHWAY_EXCHANGE.T_SELLWORKER_CLOUD",
// new DownParameter( new Dictionary
// {
// { "SERVERPARTCODE",DataCheckHelper.ValueType.String },
// { "SELLWORKERCODE",DataCheckHelper.ValueType.String }
// },
// new Dictionary
// {
// { "SELLWORKER_EX_ID", DataCheckHelper.CheckType.Decimal },
// { "SERVERPARTCODE", DataCheckHelper.CheckType.String },
// { "SELLWORKERCODE", DataCheckHelper.CheckType.String },
// { "SELLWORKERNAME", DataCheckHelper.CheckType.String },
// { "PROWERRIGHT", DataCheckHelper.CheckType.String },
// { "DOWNLOADDATE", DataCheckHelper.CheckType.DateTime },
// { "VALID", DataCheckHelper.CheckType.Decimal },
// { "SELLWORKERPASSWORD", DataCheckHelper.CheckType.String },
// { "DISCOUNT_RATE", DataCheckHelper.CheckType.Decimal },
// { "DATA_SOURCE", DataCheckHelper.CheckType.Decimal }
// },
// new Dictionary
// {
// { "SELLWORKER_EX_ID" , DataCheckHelper.ValueType.Int },
// { "SERVERPARTCODE" , DataCheckHelper.ValueType.String },
// { "SELLWORKERCODE" , DataCheckHelper.ValueType.String },
// { "SELLWORKERNAME" , DataCheckHelper.ValueType.String },
// { "PROWERRIGHT" , DataCheckHelper.ValueType.String },
// { "DOWNLOADDATE" , DataCheckHelper.ValueType.DateTime },
// { "VALID" , DataCheckHelper.ValueType.Int },
// { "SELLWORKERPASSWORD" , DataCheckHelper.ValueType.String },
// { "DISCOUNT_RATE" , DataCheckHelper.ValueType.Double },
// { "DATA_SOURCE", DataCheckHelper.ValueType.Int }
// })
//},
//#endregion
//#region 自定义类表
//{
// "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_UNIT",
// new DownParameter( new Dictionary
// {
// { "USERDEFINEDTYPE_ID",DataCheckHelper.ValueType.Int },
// { "DATA_SOURCE",DataCheckHelper.ValueType.Int }
// },
// new Dictionary
// {
// { "USERDEFINEDTYPE_ID", DataCheckHelper.CheckType.Decimal },
// { "USERDEFINEDTYPE_PID", DataCheckHelper.CheckType.Decimal },
// { "USERDEFINEDTYPE_NAME", DataCheckHelper.CheckType.String },
// { "SERVERPARTCODE", DataCheckHelper.CheckType.String },
// { "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal },
// { "USERDEFINEDTYPE_DATE", DataCheckHelper.CheckType.DateTime },
// { "USERDEFINEDTYPE_INDEX", DataCheckHelper.CheckType.Decimal }
// },
// new Dictionary
// {
// {"USERDEFINEDTYPE_ID" , DataCheckHelper.ValueType.Int },
// {"USERDEFINEDTYPE_PID" , DataCheckHelper.ValueType.Int },
// {"USERDEFINEDTYPE_NAME" , DataCheckHelper.ValueType.String },
// {"SERVERPARTCODE", DataCheckHelper.ValueType.String },
// {"BUSINESSTYPE" , DataCheckHelper.ValueType.Int },
// {"USERDEFINEDTYPE_DATE" , DataCheckHelper.ValueType.DateTime },
// {"USERDEFINEDTYPE_INDEX" , DataCheckHelper.ValueType.Int },
// {"DATA_SOURCE" , DataCheckHelper.ValueType.Int }
// })
//},
//{
// "HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE_CLOUD",
// new DownParameter( new Dictionary
// {
// { "USERDEFINEDTYPE_ID",DataCheckHelper.ValueType.Int },
// { "DATA_SOURCE",DataCheckHelper.ValueType.Int }
// },
// new Dictionary
// {
// { "USERDEFINEDTYPE_ID", DataCheckHelper.CheckType.Decimal },
// { "USERDEFINEDTYPE_PID", DataCheckHelper.CheckType.Decimal },
// { "USERDEFINEDTYPE_NAME", DataCheckHelper.CheckType.String },
// { "BUSINESSTYPE", DataCheckHelper.CheckType.Decimal },
// { "USERDEFINEDTYPE_DATE", DataCheckHelper.CheckType.DateTime },
// { "USERDEFINEDTYPE_INDEX", DataCheckHelper.CheckType.Decimal }
// },
// new Dictionary
// {
// {"USERDEFINEDTYPE_ID" , DataCheckHelper.ValueType.Int },
// {"USERDEFINEDTYPE_PID" , DataCheckHelper.ValueType.Int },
// {"USERDEFINEDTYPE_NAME" , DataCheckHelper.ValueType.String },
// {"BUSINESSTYPE" , DataCheckHelper.ValueType.Int },
// {"USERDEFINEDTYPE_DATE" , DataCheckHelper.ValueType.DateTime },
// {"USERDEFINEDTYPE_INDEX" , DataCheckHelper.ValueType.Int },
// {"DATA_SOURCE" , DataCheckHelper.ValueType.Int }
// })
//},
//#endregion
//#region 商品促销表
//{
// "HIGHWAY_EXCHANGE.T_SALESPROMOTE_EX",
// new DownParameter( new Dictionary
// {
// { "PROMOTION_ID",DataCheckHelper.ValueType.Int },
// { "SERVERPARTCODE",DataCheckHelper.ValueType.String },
// { "SHOPCODE",DataCheckHelper.ValueType.String },
// { "COMMODITY_CODE",DataCheckHelper.ValueType.String }
// },
// new Dictionary
// {
// { "PROMOTION_ID", DataCheckHelper.CheckType.Decimal },
// { "SERVERPARTCODE", DataCheckHelper.CheckType.String },
// { "SHOPCODE", DataCheckHelper.CheckType.String },
// { "COMMODITY_CODE", DataCheckHelper.CheckType.String },
// { "SALESPROMOTE_STARTDATE", DataCheckHelper.CheckType.DateTime },
// { "SALESPROMOTE_ENDDATE", DataCheckHelper.CheckType.DateTime },
// { "SALESPROMOTE_TYPE", DataCheckHelper.CheckType.Decimal },
// { "SALESPROMOTE_NAME", DataCheckHelper.CheckType.String },
// { "THRESHOLD_AMOUNT", DataCheckHelper.CheckType.Decimal },
// { "DISCOUNT_RATE", DataCheckHelper.CheckType.Decimal },
// { "TICKET_PREFIX", DataCheckHelper.CheckType.String },
// { "SALESPROMOTE_DATE", DataCheckHelper.CheckType.DateTime }
// },
// new Dictionary
// {
// {"SALESPROMOTE_EX_ID" , DataCheckHelper.ValueType.Int },
// {"PROMOTION_ID" , DataCheckHelper.ValueType.Int },
// {"RTMEMBERSHIP_ID" , DataCheckHelper.ValueType.Int },
// {"SERVERPARTCODE" , DataCheckHelper.ValueType.String },
// {"SHOPCODE" , DataCheckHelper.ValueType.String },
// {"SALESPROMOTE_STARTDATE" , DataCheckHelper.ValueType.DateTime },
// {"SALESPROMOTE_ENDDATE" , DataCheckHelper.ValueType.DateTime },
// {"SALESPROMOTE_TYPE" , DataCheckHelper.ValueType.Int },
// {"SALESPROMOTE_NAME" , DataCheckHelper.ValueType.String },
// {"COMMODITY_CODE" , DataCheckHelper.ValueType.String },
// {"CONDITION_SKU" , DataCheckHelper.ValueType.String },
// {"THRESHOLD_AMOUNT" , DataCheckHelper.ValueType.Double },
// {"DISCOUNT_RATE" , DataCheckHelper.ValueType.Double },
// {"SALESPROMOTE_VIP" , DataCheckHelper.ValueType.Int },
// {"TICKET_PREFIX" , DataCheckHelper.ValueType.String },
// {"SALESPROMOTE_DATE" , DataCheckHelper.ValueType.DateTime },
// {"SALESPROMOTE_DESC" , DataCheckHelper.ValueType.String }
// })
//},
//#endregion
//#region 支付通道配置表
//{
// "HIGHWAY_EXCHANGE.T_MOBILEPAYCODE",
// new DownParameter(
// new Dictionary
// {
// { "MOBILEPAYCODE_ID",DataCheckHelper.ValueType.Int },
// { "SERVERPART_CODE",DataCheckHelper.ValueType.String },
// { "BUSINESSTYPE",DataCheckHelper.ValueType.String }
// },
// new Dictionary
// {
// { "MOBILEPAYCODE_ID", DataCheckHelper.CheckType.Decimal },
// { "PROVINCE_CODE", DataCheckHelper.CheckType.Decimal },
// { "SERVERPART_ID", DataCheckHelper.CheckType.Decimal },
// { "SERVERPART_CODE", DataCheckHelper.CheckType.String },
// { "SERVERPART_NAME", DataCheckHelper.CheckType.String },
// { "SERVERPARTSHOP_ID", DataCheckHelper.CheckType.Decimal },
// { "SERVERPARTSHOP_CODE", DataCheckHelper.CheckType.String },
// { "SERVERPARTSHOP_NAME", DataCheckHelper.CheckType.String },
// { "BUSINESSTYPE", DataCheckHelper.CheckType.String },
// { "PAYMENT_CHANNEL", DataCheckHelper.CheckType.String },
// { "STAFF_ID", DataCheckHelper.CheckType.Decimal },
// { "STAFF_NAME", DataCheckHelper.CheckType.String },
// { "OPERATE_DATE", DataCheckHelper.CheckType.DateTime },
// { "AUTOTYPE_DESC", DataCheckHelper.CheckType.String }
// },
// new Dictionary
// {
// { "MOBILEPAYCODE_ID", DataCheckHelper.ValueType.Int },
// { "PROVINCE_CODE", DataCheckHelper.ValueType.Int },
// { "SERVERPART_ID", DataCheckHelper.ValueType.Int },
// { "SERVERPART_CODE", DataCheckHelper.ValueType.String },
// { "SERVERPART_NAME", DataCheckHelper.ValueType.String },
// { "SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int },
// { "SERVERPARTSHOP_CODE", DataCheckHelper.ValueType.String },
// { "SERVERPARTSHOP_NAME", DataCheckHelper.ValueType.String },
// { "BUSINESSTYPE", DataCheckHelper.ValueType.String },
// { "PAYMENT_CHANNEL", DataCheckHelper.ValueType.String },
// { "STAFF_ID", DataCheckHelper.ValueType.Int },
// { "STAFF_NAME", DataCheckHelper.ValueType.String },
// { "OPERATE_DATE", DataCheckHelper.ValueType.DateTime },
// { "AUTOTYPE_DESC", DataCheckHelper.ValueType.String }
// },true)
//},
//#endregion
//#region 机器信息表
//{
// "HIGHWAY_EXCHANGE.T_MACHINEINFO",
// new DownParameter(new Dictionary
// {
// { "SERVERPARTCODE",DataCheckHelper.ValueType.String },
// { "MACHINE_MACADDRESS",DataCheckHelper.ValueType.String }
// },
// new Dictionary
// {
// { "MACHINEINFO_ID",DataCheckHelper.CheckType.Decimal },
// { "ADDDATE",DataCheckHelper.CheckType.DateTime },
// { "SERVERPARTCODE",DataCheckHelper.CheckType.String },
// { "SHOPCODE",DataCheckHelper.CheckType.String },
// { "MACHINE_MACADDRESS",DataCheckHelper.CheckType.String },
// { "MACHINECODE",DataCheckHelper.CheckType.String },
// { "MACHINENAME",DataCheckHelper.CheckType.String },
// { "SERVER_IP",DataCheckHelper.CheckType.String },
// { "MACHINE_IP",DataCheckHelper.CheckType.String }
// },
// new Dictionary
// {
// { "MACHINEINFO_ID",DataCheckHelper.ValueType.Int },
// { "ADDDATE",DataCheckHelper.ValueType.DateTime },
// { "SERVERPARTCODE",DataCheckHelper.ValueType.String },
// { "SHOPCODE",DataCheckHelper.ValueType.String },
// { "MACHINECODE",DataCheckHelper.ValueType.String },
// { "MACHINE_MACADDRESS",DataCheckHelper.ValueType.String },
// { "MACHINENAME",DataCheckHelper.ValueType.String },
// { "SERVER_IP",DataCheckHelper.ValueType.String },
// { "MACHINE_IP",DataCheckHelper.ValueType.String }
// })
//},
//#endregion
//#region 收银机配置表
//{
// "HIGHWAY_EXCHANGE.T_CONFIGURATION",
// new DownParameter(new Dictionary
// {
// { "MACADDRESS",DataCheckHelper.ValueType.String },
// { "CONFIGURATION_NAME",DataCheckHelper.ValueType.String }
// },
// new Dictionary
// {
// { "CONFIGURATION_ID",DataCheckHelper.CheckType.Decimal },
// { "CONFIGURATION_DATE",DataCheckHelper.CheckType.DateTime },
// { "SERVERPARTCODE",DataCheckHelper.CheckType.String },
// { "MACADDRESS",DataCheckHelper.CheckType.String },
// { "CONFIGURATION_NAME",DataCheckHelper.CheckType.String },
// { "CONFIGURATION_VALUES",DataCheckHelper.CheckType.String }
// },
// new Dictionary
// {
// { "CONFIGURATION_ID",DataCheckHelper.ValueType.Int },
// { "CONFIGURATION_DATE",DataCheckHelper.ValueType.DateTime },
// { "SERVERPARTCODE",DataCheckHelper.ValueType.String },
// { "SHOPCODE",DataCheckHelper.ValueType.String },
// { "MACHINECODE",DataCheckHelper.ValueType.String },
// { "MACADDRESS",DataCheckHelper.ValueType.String },
// { "CONFIGURATION_NAME",DataCheckHelper.ValueType.String },
// { "CONFIGURATION_VALUES",DataCheckHelper.ValueType.String },
// { "CONFIGURATION_DESC",DataCheckHelper.ValueType.String }
// },true)
//},
//#endregion
//#region 智能稽核任务计划表
//{
// "HIGHWAY_EXCHANGE.T_AUDITTASKS",
// new DownParameter(new Dictionary
// {
// { "AUDITTASKS_ID",DataCheckHelper.ValueType.Int }
// },
// new Dictionary
// {
// { "AUDITTASKS_ID",DataCheckHelper.CheckType.Decimal },
// { "SERVERPART_ID",DataCheckHelper.CheckType.Decimal },
// { "SERVERPARTCODE",DataCheckHelper.CheckType.String },
// { "SERVERPART_NAME",DataCheckHelper.CheckType.String },
// { "SERVERPARTSHOP_ID",DataCheckHelper.CheckType.Decimal },
// { "SHOPCODE",DataCheckHelper.CheckType.String },
// { "SHOPNAME",DataCheckHelper.CheckType.String },
// { "BUSINESSTYPE",DataCheckHelper.CheckType.String },
// { "BUSINESSTYPE_NAME",DataCheckHelper.CheckType.String },
// { "AUDITTASKS_STARTDATE",DataCheckHelper.CheckType.DateTime },
// { "AUDITTASKS_ENDDATE",DataCheckHelper.CheckType.DateTime },
// { "AUDITTASKS_DURATION",DataCheckHelper.CheckType.Decimal },
// { "AUDITTASKS_COUNT",DataCheckHelper.CheckType.Decimal },
// { "AUDITTASKS_INTERVAL",DataCheckHelper.CheckType.Decimal },
// { "AUDITTASKS_ISVALID",DataCheckHelper.CheckType.Decimal },
// { "AUDITTASKS_TYPE",DataCheckHelper.CheckType.Decimal },
// { "AUDITTASKS_FIRSTTIME",DataCheckHelper.CheckType.Decimal },
// { "AUDITTASKS_SECONDTIME",DataCheckHelper.CheckType.Decimal },
// { "AUDITTASKS_THIRDTIME",DataCheckHelper.CheckType.Decimal },
// { "OPERATE_DATE",DataCheckHelper.CheckType.DateTime },
// { "STAFF_ID",DataCheckHelper.CheckType.Decimal },
// { "STAFF_NAME",DataCheckHelper.CheckType.String },
// { "AUDITTASKS_DESC",DataCheckHelper.CheckType.String }
// },
// new Dictionary
// {
// { "AUDITTASKS_ID",DataCheckHelper.ValueType.Int },
// { "SERVERPART_ID",DataCheckHelper.ValueType.Int },
// { "SERVERPARTCODE",DataCheckHelper.ValueType.String },
// { "SERVERPART_NAME",DataCheckHelper.ValueType.String },
// { "SERVERPARTSHOP_ID",DataCheckHelper.ValueType.Int },
// { "SHOPCODE",DataCheckHelper.ValueType.String },
// { "SHOPNAME",DataCheckHelper.ValueType.String },
// { "BUSINESSTYPE",DataCheckHelper.ValueType.String },
// { "BUSINESSTYPE_NAME",DataCheckHelper.ValueType.String },
// { "AUDITTASKS_STARTDATE",DataCheckHelper.ValueType.DateTime },
// { "AUDITTASKS_ENDDATE",DataCheckHelper.ValueType.DateTime },
// { "AUDITTASKS_DURATION",DataCheckHelper.ValueType.Double },
// { "AUDITTASKS_COUNT",DataCheckHelper.ValueType.Int },
// { "AUDITTASKS_INTERVAL",DataCheckHelper.ValueType.Double },
// { "AUDITTASKS_ISVALID",DataCheckHelper.ValueType.Int },
// { "AUDITTASKS_TYPE",DataCheckHelper.ValueType.Int },
// { "AUDITTASKS_FIRSTTIME",DataCheckHelper.ValueType.Int },
// { "AUDITTASKS_SECONDTIME",DataCheckHelper.ValueType.Int },
// { "AUDITTASKS_THIRDTIME",DataCheckHelper.ValueType.Int },
// { "OPERATE_DATE",DataCheckHelper.ValueType.DateTime },
// { "STAFF_ID",DataCheckHelper.ValueType.Int },
// { "STAFF_NAME",DataCheckHelper.ValueType.String },
// { "AUDITTASKS_DESC",DataCheckHelper.ValueType.String }
// })
//},
//#endregion
//#region 内部会员信息表
//{
// "HIGHWAY_EXCHANGE.T_MEMBERSHIP",
// new DownParameter(new Dictionary
// {
// {"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int }
// },
// new Dictionary
// {
// {"MEMBERSHIP_ID",DataCheckHelper.CheckType.Decimal },
// {"MEMBERSHIP_TYPE",DataCheckHelper.CheckType.Decimal },
// {"MEMBERSHIP_CODE",DataCheckHelper.CheckType.String },
// {"MEMBERSHIP_NAME",DataCheckHelper.CheckType.String },
// {"MEMBERSHIP_CARD",DataCheckHelper.CheckType.String },
// {"MEMBERSHIP_LEVEL",DataCheckHelper.CheckType.Decimal },
// {"MEMBERSHIP_PASSWORD",DataCheckHelper.CheckType.String },
// {"MEMBERSHIP_POINT",DataCheckHelper.CheckType.Decimal },
// {"ACCOUNT_BALANCE",DataCheckHelper.CheckType.Decimal },
// {"MEMBERSHIP_SEX",DataCheckHelper.CheckType.Decimal },
// {"MEMBERSHIP_BIRTHDAY",DataCheckHelper.CheckType.DateTime },
// {"MEMBERSHIP_MOBILEPHONE",DataCheckHelper.CheckType.String },
// {"MEMBERSHIP_TELEPHONE",DataCheckHelper.CheckType.String },
// {"CERTIFICATE_NUMBER",DataCheckHelper.CheckType.String },
// {"MEMBERSHIP_EMAIL",DataCheckHelper.CheckType.String },
// {"MEMBERSHIP_ADDRESS",DataCheckHelper.CheckType.String },
// {"RECOMMEND_ID",DataCheckHelper.CheckType.Decimal },
// {"RECOMMEND_NAME",DataCheckHelper.CheckType.String },
// {"MEMBERSHIP_STATE",DataCheckHelper.CheckType.Decimal },
// {"OPERATE_DATE",DataCheckHelper.CheckType.DateTime },
// {"MEMBERSHIP_DESC",DataCheckHelper.CheckType.String },
// {"MEMBERSHIP_COMPANY",DataCheckHelper.CheckType.Decimal },
// {"EXTERNALMEMBER_ID",DataCheckHelper.CheckType.Decimal }
// },
// new Dictionary
// {
// {"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int },
// {"MEMBERSHIP_TYPE",DataCheckHelper.ValueType.Int },
// {"MEMBERSHIP_CODE",DataCheckHelper.ValueType.String },
// {"MEMBERSHIP_NAME",DataCheckHelper.ValueType.String },
// {"MEMBERSHIP_CARD",DataCheckHelper.ValueType.String },
// {"MEMBERSHIP_LEVEL",DataCheckHelper.ValueType.Int },
// {"MEMBERSHIP_PASSWORD",DataCheckHelper.ValueType.String },
// {"MEMBERSHIP_POINT",DataCheckHelper.ValueType.Double },
// {"ACCOUNT_BALANCE",DataCheckHelper.ValueType.Double },
// {"MEMBERSHIP_SEX",DataCheckHelper.ValueType.Int },
// {"MEMBERSHIP_BIRTHDAY",DataCheckHelper.ValueType.DateTime },
// {"MEMBERSHIP_MOBILEPHONE",DataCheckHelper.ValueType.String },
// {"MEMBERSHIP_TELEPHONE",DataCheckHelper.ValueType.String },
// {"CERTIFICATE_NUMBER",DataCheckHelper.ValueType.String },
// {"MEMBERSHIP_EMAIL",DataCheckHelper.ValueType.String },
// {"MEMBERSHIP_ADDRESS",DataCheckHelper.ValueType.String },
// {"RECOMMEND_ID",DataCheckHelper.ValueType.Int },
// {"RECOMMEND_NAME",DataCheckHelper.ValueType.String },
// {"MEMBERSHIP_STATE",DataCheckHelper.ValueType.Int },
// {"OPERATE_DATE",DataCheckHelper.ValueType.DateTime },
// {"MEMBERSHIP_DESC",DataCheckHelper.ValueType.String },
// {"MEMBERSHIP_COMPANY",DataCheckHelper.ValueType.Int },
// {"EXTERNALMEMBER_ID",DataCheckHelper.ValueType.Int }
// })
//},
//#endregion
//#region IC卡信息表
//{
// "HIGHWAY_EXCHANGE.T_ICCARDINFO",
// new DownParameter(new Dictionary
// {
// {"ICCARDINFO_ID",DataCheckHelper.ValueType.Int }
// },
// new Dictionary
// {
// {"ICCARDINFO_ID",DataCheckHelper.CheckType.Decimal },
// {"MEMBERSHIP_ID",DataCheckHelper.CheckType.Decimal },
// {"ICCARD_CODE",DataCheckHelper.CheckType.String },
// {"MEMBERSHIP_CARD",DataCheckHelper.CheckType.String },
// {"ICCART_STATUE",DataCheckHelper.CheckType.Decimal },
// {"ICCART_PWD",DataCheckHelper.CheckType.String },
// {"SENDCARD_DATE",DataCheckHelper.CheckType.DateTime },
// {"OPERATE_DATE",DataCheckHelper.CheckType.DateTime }
// },
// new Dictionary
// {
// {"ICCARDINFO_ID",DataCheckHelper.ValueType.Int },
// {"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int },
// {"ICCARD_CODE",DataCheckHelper.ValueType.String },
// {"MEMBERSHIP_CARD",DataCheckHelper.ValueType.String },
// {"ICCART_STATUE",DataCheckHelper.ValueType.Int },
// {"ICCART_PWD",DataCheckHelper.ValueType.String },
// {"SENDCARD_DATE",DataCheckHelper.ValueType.DateTime },
// {"OPERATE_DATE",DataCheckHelper.ValueType.DateTime },
// {"ICCARD_DESC",DataCheckHelper.ValueType.String }
// })
//},
//#endregion
//#region 内部会员饭卡消费门店权限表
//{
// "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE",
// new DownParameter(new Dictionary
// {
// {"COMPANYAUTHORIZE_ID",DataCheckHelper.ValueType.Int }
// },
// new Dictionary
// {
// {"COMPANYAUTHORIZE_ID",DataCheckHelper.CheckType.Decimal },
// {"COMPANY_ID",DataCheckHelper.CheckType.Decimal },
// {"PROVINCE_CODE",DataCheckHelper.CheckType.String },
// {"SERVERPART_ID",DataCheckHelper.CheckType.Decimal },
// {"SERVERPART_CODE",DataCheckHelper.CheckType.String },
// {"SERVERPART_NAME",DataCheckHelper.CheckType.String },
// {"SERVERPARTSHOP_ID",DataCheckHelper.CheckType.Decimal },
// {"SHOPCODE",DataCheckHelper.CheckType.String },
// {"SHOPNAME",DataCheckHelper.CheckType.String },
// {"OPERATE_DATE",DataCheckHelper.CheckType.DateTime }
// },
// new Dictionary
// {
// {"COMPANYAUTHORIZE_ID",DataCheckHelper.ValueType.Int },
// {"COMPANY_ID",DataCheckHelper.ValueType.Int },
// {"PROVINCE_CODE",DataCheckHelper.ValueType.String },
// {"SERVERPART_ID",DataCheckHelper.ValueType.Int },
// {"SERVERPART_CODE",DataCheckHelper.ValueType.String },
// {"SERVERPART_NAME",DataCheckHelper.ValueType.String },
// {"SERVERPARTSHOP_ID",DataCheckHelper.ValueType.Int },
// {"SHOPCODE",DataCheckHelper.ValueType.String },
// {"SHOPNAME",DataCheckHelper.ValueType.String },
// {"OPERATE_DATE",DataCheckHelper.ValueType.DateTime }
// },true)
//},
//#endregion
//#region 内部会员消费记录
//{
// "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN",
// new DownParameter(new Dictionary
// {
// {"RECHARGERECORD_ID",DataCheckHelper.ValueType.Int },
// {"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int },
// {"RECODE_TYPE",DataCheckHelper.ValueType.Int },
// {"RECODE_DATE",DataCheckHelper.ValueType.DateTime }
// },
// new Dictionary
// {
// {"RECHARGERECORD_ID",DataCheckHelper.CheckType.Decimal },
// {"MEMBERSHIP_ID",DataCheckHelper.CheckType.Decimal },
// {"RECODE_TYPE",DataCheckHelper.CheckType.Decimal },
// {"RECODE_DATE",DataCheckHelper.CheckType.DateTime }
// },
// new Dictionary
// {
// {"RECHARGERECORD_ID",DataCheckHelper.ValueType.Int },
// {"MEMBERSHIP_ID",DataCheckHelper.ValueType.Int },
// {"SERVERPARTCODE",DataCheckHelper.ValueType.String },
// {"SHOPCODE",DataCheckHelper.ValueType.String },
// {"MACHINECODE",DataCheckHelper.ValueType.String },
// {"ICCARD_CODE",DataCheckHelper.ValueType.String },
// {"RECODE_AMOUNT",DataCheckHelper.ValueType.Double },
// {"RECODE_DATE",DataCheckHelper.ValueType.DateTime },
// {"RECODE_TYPE",DataCheckHelper.ValueType.Int },
// {"RECODE_DESC",DataCheckHelper.ValueType.String },
// {"MEMBERSHIP_CARD",DataCheckHelper.ValueType.String },
// {"MEMBERSHIP_NAME",DataCheckHelper.ValueType.String }
// })
//}
//#endregion
#endregion
};
return _TableDatas;
}
///
/// 定义表传输状态字段
/// 格式:表名,传输标识字段
///
///
private Hashtable GetStateNames()
{
Hashtable _StateNames = new Hashtable
{
#region 上传部分
////日结营收相关表
//{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "TRANSFER_STATE" },
//{ "HIGHWAY_EXCHANGE.T_ENDACCOUNT", "TRANSFER_STATE" },
//{ "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "TRANSFER_STATE" },
//{ "HIGHWAY_EXCHANGE.T_PERSONSELL", "TRANSFER_STATE" },
//{ "HIGHWAY_EXCHANGE.T_TRANSFER_SALE", "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_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_SERVERPARTFEEDBACK", "" },
//{ "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_MOBILEPAYCODE", "" },
//{ "HIGHWAY_EXCHANGE.T_CONFIGURATION", "" },
//{ "HIGHWAY_EXCHANGE.T_MACHINEINFO", "" },
//{ "HIGHWAY_EXCHANGE.T_AUDITTASKS", "" },
//{ "HIGHWAY_EXCHANGE.T_MEMBERSHIP", "" },
//{ "HIGHWAY_EXCHANGE.T_ICCARDINFO", "" },
//{ "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", "" },
//{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", "" }
#endregion
};
return _StateNames;
}
///
/// 单次最大传输数量
/// 格式:表名,传输数量
///
///
private Hashtable GetMaxDataQuantityList()
{
Hashtable _MaxDataQuantity = new Hashtable
{
#region 上传部分
////日结营收相关表
// { "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", 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_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_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_SERVERPARTFEEDBACK", 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_MOBILEPAYCODE",100 },
//{ "HIGHWAY_EXCHANGE.T_CONFIGURATION", 100 },
//{ "HIGHWAY_EXCHANGE.T_MACHINEINFO", 100 },
//{ "HIGHWAY_EXCHANGE.T_AUDITTASKS", 100 },
//{ "HIGHWAY_EXCHANGE.T_MEMBERSHIP", 100 },
//{ "HIGHWAY_EXCHANGE.T_ICCARDINFO", 100 },
//{ "HIGHWAY_EXCHANGE.T_COMPANYAUTHORIZE", 100 },
//{ "HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", 100 }
#endregion
};
return _MaxDataQuantity;
}
#region 方法 -> 动态配置参数
///
/// 表名集合
///
///
public void SetTableNameList(Hashtable transTableNameList = null)
{
if (transTableNameList == null)
{
this.TransTableNameList = GetTableNameList();
}
else
{
this.TransTableNameList = transTableNameList;
}
}
///
/// 查询表所有数据SQL集合
///
///
///
public void SetAllDataSql(Hashtable transDataSqlList = null)
{
if (transDataSqlList == null)
{
this.TransDataSqlList = GetAllDataSql();
}
else
{
this.TransDataSqlList = transDataSqlList;
}
}
///
/// 表对应创建时间字段名
///
///
///
public void SetCreateDateName(Hashtable createDateNameList = null)
{
if (createDateNameList == null)
{
this.CreateDateNameList = GetCreateDateName();
}
else
{
this.CreateDateNameList = createDateNameList;
}
}
///
/// 表对应主键值
///
///
public void SetTableDatas(Hashtable tablePrimaryKeyList = null)
{
if (tablePrimaryKeyList == null)
{
this.TablePrimaryKeyList = GetTableDatas();
}
else
{
this.TablePrimaryKeyList = tablePrimaryKeyList;
}
}
///
/// 本地需要修改的状态名称
///
///
public void SetStateNames(Hashtable stateNameList = null)
{
if (StateNameList == null)
{
this.StateNameList = GetStateNames();
}
else
{
this.StateNameList = stateNameList;
}
}
///
/// 上传、下发启动间隔时间
///
///
public void SetTimeList(Hashtable transFrequenceList = null)
{
if (transFrequenceList == null)
{
this.TransFrequenceList = GetTimeList();
}
else
{
this.TransFrequenceList = transFrequenceList;
}
}
///
/// 上传批量传输最大数据量
///
///
public void SetMaxDataQuantityList(Hashtable maxDataQuantityList = null)
{
if (maxDataQuantityList == null)
{
this.MaxDataQuantityList = GetMaxDataQuantityList();
}
else
{
this.MaxDataQuantityList = maxDataQuantityList;
}
}
#endregion
///
/// 传输读取数据SQL配置
///
///
public Hashtable onAllDataSql()
{
return TransDataSqlList;
}
///
/// 数据时间标识字段配置
///
///
public Hashtable onCreateDateName()
{
return CreateDateNameList;
}
///
/// 单次最大传输数据量配置
///
///
public Hashtable onMaxDataQuantityList()
{
return MaxDataQuantityList;
}
///
/// 传输数据状态字段配置
///
///
public Hashtable onStateNames()
{
return StateNameList;
}
///
/// 传输数据的表主键字段配置
///
///
public Hashtable onTableDatas()
{
return TablePrimaryKeyList;
}
///
/// 传输的表及传输类型配置
///
///
public Hashtable onTableNameList()
{
return TransTableNameList;
}
///
/// 数据表传输频率配置
///
///
public Hashtable onTimeList()
{
return TransFrequenceList;
}
public Hashtable onTableDescList()
{
return TransTableDescList;
}
}
}