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

958 lines
72 KiB
C#

using GetHttpData.SDK;
using GetHttpData.SDK.ThreadPool;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace GetMembership
{
public class ConfigThread : ConfigInterface
{
private Hashtable tableNameList = null; //表名集合
private Hashtable allDataSql = null; //查询表所有数据SQL集合
private Hashtable createDateName = null; //表对应创建时间字段名
private Hashtable tableDatas = null; //表对应主键值
private Hashtable stateNames = null; //本地需要修改的状态字段名称
private Hashtable timeList = null; //线程上传、下发启动时间比例
private Hashtable maxDataQuantityList = null; //上传批量传输最大数据量
private string serverpartcode = null; //SERVERPARTCODE 服务区编码
private int endaccounttimes = 0; //ENDACCOUNTTIMES 默认最大上传天数
//--配置参数--//
private Hashtable getTableNameList()
{
Hashtable _TableNameList = new Hashtable();
_TableNameList.Add("HIGHWAY_EXCHANGE.T_SELLMASTER", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_SELLDETAILS", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SALE", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_BUSINESSTIME", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_DATACOLLECTION", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_EXCEPTION", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAY", "TOP");
//_TableNameList.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", "TOP");
//_TableNameList.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT", "TOP");
//_TableNameList.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_PERSONSELL", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_SELLDATA", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_TRANSMISSIONERROR", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_TRANSFERSTATISTICS", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_CUSTOMERINFO", "TOP");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_CONFIGURATION", "DOWN");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE", "DOWN");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX", "DOWN");
//_TableNameList.Add("HIGHWAY_EXCHANGE.T_ICCARDINFO", "DOWN");
//_TableNameList.Add("HIGHWAY_EXCHANGE.T_MEMBERSHIP", "DOWN");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_SALESPROMOTE", "DOWN");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_SHOPMESSAGE", "DOWN");
_TableNameList.Add("HIGHWAY_EXCHANGE.T_SELLWORKER", "DOWN");
//_TableNameList.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", "DOWN");
return _TableNameList;
}
private Hashtable getTimeList()
{
Hashtable _TimeList = new Hashtable();
_TimeList.Add("HIGHWAY_EXCHANGE.T_SELLMASTER", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_SELLDETAILS", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SALE", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_BUSINESSTIME", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_DATACOLLECTION", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_EXCEPTION", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAY", 5);
//_TimeList.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", 10);
//_TimeList.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT", 10);
//_TimeList.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_PERSONSELL", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_SELLDATA", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_TRANSMISSIONERROR", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_TRANSFERSTATISTICS", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_CUSTOMERINFO", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_CONFIGURATION", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX", 10);
//_TimeList.Add("HIGHWAY_EXCHANGE.T_ICCARDINFO", 10);
//_TimeList.Add("HIGHWAY_EXCHANGE.T_MEMBERSHIP", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_SALESPROMOTE", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_SHOPMESSAGE", 10);
_TimeList.Add("HIGHWAY_EXCHANGE.T_SELLWORKER", 10);
//_TimeList.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", 10);
return _TimeList;
}
private Hashtable getAllDataSql()
{
Hashtable _AllDataSql = new Hashtable();
//上传
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_SELLMASTER",
@"SELECT
SELLMASTER_ID, SELLMASTER_CODE, SERVERPARTCODE, SERVERPART_NAME, SHOPCODE, SHOPNAME,
MACHINECODE, SELLWORKER_CODE, SELLWORKER_NAME, SELLMASTER_DATE, TICKET_CODE,
SELLMASTER_COUNT, SELLMASTER_OFFPRICE, SELLMASTER_AMOUNT, CASHPAY, BANKPAY, MEMBERPAY,
COUPONPAY, MOBILEPAY, INTERNALPAY, OTHERPAY, PAYMENT_TYPE, MOBILEPAY_CODE, MERCHANT_ORDER,
SELLMASTER_DESC, TRANSFER_STATE
FROM T_SELLMASTER WHERE ISNULL(TRANSFER_STATE,0) = 0 AND SELLMASTER_CODE IS NOT NULL AND SELLMASTER_DATE IS NOT NULL " +
(string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_SELLDETAILS",
@"SELECT
SELLDETAILS_ID, SELLMASTER_CODE, COMMODITY_CODE, COMMODITY_BARCODE, COMMODITY_NAME,
SELLDETAILS_COUNT, SELLDETAILS_PRICE, SELLDETAILS_OFFPRICE,SELLDETAILS_AMOUNT,
LINENUM, PAYMENT_TYPE, CREATE_DATE, SELLDETAILS_DESC, TRANSFER_STATE
FROM T_SELLDETAILS WHERE ISNULL(TRANSFER_STATE,0) = 0 AND SELLMASTER_CODE IS NOT NULL");
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW",
@"SELECT
COMMODITYSALE_ID, ENDACCOUNT_CODE, COMMODITY_TYPE, COMMODITY_CODE,COMMODITY_BARCODE, COMMODITY_NAME,
TICKTE_COUNT, TOTAL_COUNT,TOTAL_AMOUNT, TOTAL_OFFAMOUNT, WOKER_NUMBER,ISNULL(CREATE_DATE,NOW()) AS CREATE_DATE,
COMMODITYSALE_DESC, TRANSFER_STATE
FROM T_COMMODITYSALE_NEW WHERE ISNULL(TRANSFER_STATE,0) = 0 AND ENDACCOUNT_CODE IS NOT NULL AND COMMODITYSALE_ID IS NOT NULL");
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW",
@"SELECT
PERSONSELL_ID, ENDACCOUNT_CODE, SERVERPARTCODE, SHOPCODE, MACHINECODE, STARTDATE, ENDDATE,
SELLWORKER_CODE, TICKET_COUNT, TOTAL_COUNT, TOTAL_AMOUNT,TOTAL_OFFAMOUNT, CASHPAY, BANKPAY,
MEMBERPAY,COUPONPAY,MOBILEPAY,INTERNALPAY,OTHERPAY,CONTRIBUTION_AMOUNT, PAYMENT_DETAILS,
WOKER_NUMBER, PERSONSELL_DESC, TRANSFER_STATE
FROM T_PERSONSELL_NEW WHERE ISNULL(TRANSFER_STATE,0) = 0 AND ENDACCOUNT_CODE IS NOT NULL" +
(string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW",
@"SELECT
ENDACCOUNT_ID, ENDACCOUNT_CODE, SERVERPARTCODE, SHOPCODE, MACHINECODE, ENDPERSON_CODE,
STARTDATE, ENDDATE,TICKET_COUNT,TOTAL_COUNT,TOTAL_AMOUNT,TOTAL_OFFAMOUNT, CASHPAY,BANKPAY,
MEMBERPAY, COUPONPAY, MOBILEPAY,INTERNALPAY, CONTRIBUTION_AMOUNT, PAYMENT_DETAILS,ENDACCOUNT_TYPE,
ENDACCOUNT_DESC, TRANSFER_STATE
FROM T_ENDACCOUNT_NEW WHERE ISNULL(TRANSFER_STATE,0) = 0 AND ENDACCOUNT_CODE IS NOT NULL" +
(string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SALE",
@"SELECT
TRANSFER_ID, SERVERPARTCODE, SHOPCODE, STARTDATE, ENDDATE, TRANSFER_FIRSTDATAS, TRANSFER_SECONDDATAS,
TRANSFER_THIRDDATAS, TRANSFER_FORTHDATAS, TRANSFER_FIFTHDATAS, TRANSFER_SIXTHDATAS, TRANSFER_SEVENTHDATAS,
TRANSFER_EIGHTHDATAS, TRANSFER_NINTHTDATAS, TRANSFER_TENTHDATAS, TRANSFER_ELEVENTHDATAS, TRANSFER_TWELFTHDATAS,
TRANSFER_THIRTEENTHDATAS, TRANSFER_FOURTEENTHDATAS, TRANSFER_FIFTEENTHDATAS, TRANSFER_STATE, MACHINECODE
FROM T_TRANSFER_SALE WHERE ISNULL(TRANSFER_STATE,0) = 0 AND TRANSFER_FIRSTDATAS IS NOT NULL AND
TRANSFER_ID IS NOT NULL AND ENDDATE IS NOT NULL" + (string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_BUSINESSTIME",
@"SELECT
BUSINESSTIME_ID,SERVERPARTCODE,
SHOPCODE,MACHINECODE ,
ENDACCOUNT_STARTDATE,ENDACCOUNT_DATE,
BUSINESS_OPENTIME,BUSINESS_CLOSETIME,
BUSINESS_STARTTIME,BUSINESS_ENDTIME,
BUSINESS_STARTINFO,BUSINESS_ENDINFO,
BUSINESSTIME_STATE,BUSINESSTIME_DESC,
BUSINESS_TIME
FROM T_BUSINESSTIME WHERE (ISNULL(BUSINESSTIME_STATE,0) = 0 OR ISNULL(BUSINESSTIME_STATE,0) = 2) AND BUSINESSTIME_ID IS NOT NULL AND
SERVERPARTCODE IS NOT NULL AND SHOPCODE IS NOT NULL AND MACHINECODE IS NOT NULL AND ENDACCOUNT_STARTDATE IS NOT NULL AND
ENDACCOUNT_DATE IS NOT NULL" + (string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_DATACOLLECTION",
@"SELECT
DATACOLLECTION_ID, SERVERPARTCODE, SHOPCODE, MACHINECODE, MACADDRESS, MACHINENAME,DATACOLLECTION_TYPE,
DATACOLLECTION_DATE, TOTAL_COUNT,TOTALSELL_AMOUNT, TICKET_COUNT,
TICKET_INFO, DATACOLLECTION_STATE, DATACOLLECTION_DESC, RESERVE_FIRSTNUM,
RESERVE_SECONDNUM,RESERVE_THIRDNUM, RESERVE_FIRSTCHAR, RESERVE_SECONDCHAR,
RESERVE_THIRDCHAR, RESERVE_FIRSTDATE, RESERVE_SECONDDATE, RESERVE_THIRDDATE
FROM T_DATACOLLECTION WHERE ISNULL(DATACOLLECTION_STATE,0) = 0 AND DATACOLLECTION_ID IS NOT NULL AND MACADDRESS IS NOT NULL AND
DATACOLLECTION_DATE IS NOT NULL AND DATACOLLECTION_TYPE IS NOT NULL" +
(string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_EXCEPTION",
@"SELECT
EXCEPTION_ID, EXCEPTION_DATE, SERVERPARTCODE, SHOPCODE, MACHINECODE, WORKERCODE, EXCEPTIONTYPE, COMMODITY_CODE,
EXCEPTIONCOUNT,EXCEPTIONAMOUNT,FLAG, REMARK,
RESERVE_FIRSTNUM,RESERVE_SECONDNUM,RESERVE_THIRDNUM,
RESERVE_FIRSTCHAR, RESERVE_SECONDCHAR, RESERVE_THIRDCHAR, RESERVE_FIRSTDATE, RESERVE_SECONDDATE, RESERVE_THIRDDATE,EXCEPTION_STATE
FROM T_EXCEPTION WHERE ISNULL(EXCEPTION_STATE,0) = 0 AND EXCEPTION_ID IS NOT NULL AND EXCEPTION_DATE IS NOT NULL AND ISNULL(FLAG,0)=0 AND
SERVERPARTCODE IS NOT NULL AND SHOPCODE IS NOT NULL AND MACHINECODE IS NOT NULL AND WORKERCODE IS NOT NULL AND EXCEPTIONTYPE IS NOT NULL" +
(string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAY",
@"SELECT
MOBILE_PAY_ID, SERVERPARTCODE, SHOPCODE, MACHINECODE, WORKERCODE, MOBILEPAY_DATE, MOBILEPAY_TYPE, TICKET_CODE,
TICKET_AMOUNT,MOBILEPAY_RESULT, MOBILEPAY_FEEDBACK, MOBILEPAY_STATE
FROM T_MOBILE_PAY WHERE ISNULL(MOBILEPAY_STATE,0) = 0 AND MOBILE_PAY_ID IS NOT NULL AND MOBILEPAY_TYPE IS NOT NULL AND
ISNULL(MOBILEPAY_RESULT,0) <> 9 AND MOBILEPAY_DATE < DATETIME('" + DateTime.Now.AddMinutes(-5).ToString() +
"')AND TICKET_CODE IS NOT NULL AND MOBILEPAY_DATE IS NOT NULL AND SERVERPARTCODE IS NOT NULL " +
(string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
//_AllDataSql.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK",
// @"SELECT
// MOBILE_PAYCHECK_ID, MOBILEPAY_DATE, MOBILEPAY_TYPE, TICKET_CODE,TICKET_PRICE, TRADE_NO,
// TRADE_NUM, RESULT_CODE, RESULT_DESC, JSON_STRING, TRADE_FSPARE, TRADE_SSPARE, TRADE_TSPARE, MOBILE_PAYCHECK_STATE
// FROM T_MOBILE_PAYCHECK WHERE ISNULL(MOBILE_PAYCHECK_STATE,0) = 0 AND MOBILE_PAYCHECK_ID IS NOT NULL AND
// MOBILEPAY_TYPE IS NOT NULL AND TICKET_CODE IS NOT NULL ");
//_AllDataSql.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD",
// @"SELECT
// RECHARGERECORD_ID,MEMBERSHIP_ID,SERVERPARTCODE,SHOPCODE,MACHINECODE,ICCARD_CODE,RECODE_AMOUNT,
// RECODE_DATE,RECODE_TYPE,RECODE_DESC,DEBIT_STATE,RECHARGERECORD_STATE,TRANSFER_STATE
// FROM T_RECHARGERECORD WHERE ISNULL(TRANSFER_STATE,0) = 0 AND RECODE_TYPE IS NOT NULL AND
// RECHARGERECORD_ID IS NOT NULL AND RECODE_TYPE IN (3000,4000)");
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW",
@"SELECT
COMMODITYEX_ID, SERVERPARTCODE, COMMODITY_TYPE, COMMODITY_CODE, COMMODITY_BARCODE,
COMMODITY_NAME, COMMODITY_RULE, COMMODITY_UNIT, COMMODITY_RETAILPRICE,
COMMODITY_MEMBERPRICE, CANCHANGEPRICE, ISVALID, GUARANTEE_DAY, REMINDER_DAY,
COMMODITY_EN,ISBULK, METERINGMETHOD, DOWNLOADDATE,FLAG,BUSINESSTYPE, SERVERPARTSHOP_ID,
COMMODITY_SYMBOL, COMMODITY_HOTKEY,USERDEFINEDTYPE_ID, TRANSFER_STATE
FROM T_COMMODITYEX WHERE ISNULL(TRANSFER_STATE,0) = 0 AND COMMODITYEX_ID IS NOT NULL AND
SERVERPARTCODE IS NOT NULL AND SERVERPARTSHOP_ID IS NOT NULL AND COMMODITY_CODE <> '' " +
(string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT",
@"SELECT
ENDACCOUNT_ID, ENDACCOUNT_STARTDATE, ENDACCOUNT_DATE, SERVERPARTCODE AS SERVERPART_CODE,
SHOPCODE, MACHINECODE, ENDPERSONCODE, TICKETCOUNT, TOTALCOUNT, TOTALSELLAMOUNT, TOTALOFFAMOUNT,
CASH, CREDITCARD, TICKETBILL, VIPPERSON, COSTBILL, OTHERPAY, CASHPAY, FLAG, WORKNUMBER,ENDACCOUNT_STATE
FROM T_ENDACCOUNT WHERE (ISNULL(ENDACCOUNT_STATE,0) = 0 OR ENDACCOUNT_DATE IS NULL) AND ENDACCOUNT_ID IS NOT NULL AND
ENDACCOUNT_STARTDATE IS NOT NULL AND SERVERPARTCODE IS NOT NULL AND SHOPCODE IS NOT NULL AND
MACHINECODE IS NOT NULL AND FLAG IS NOT NULL AND ENDACCOUNT_STARTDATE > DATETIME('2018/01/01') " +
(string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
//_AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE",
// @"SELECT
// COMMODITYSALE_ID, STARTDATE, ENDDATE, SERVERPARTCODE, SHOPCODE, COMMODITY_TYPE,
// COMMODITY_CODE, COMMODITY_NAME, TICKETCOUNT, TOTALCOUNT, TOTALSELLAMOUNT, TOTALOFFAMOUNT,
// FLAG, COMMODITYSALE_STATE, MACHINECODE
// FROM T_COMMODITYSALE WHERE ISNULL(COMMODITYSALE_STATE,0) = 0 AND COMMODITYSALE_ID IS NOT NULL AND STARTDATE IS NOT NULL AND
// ENDDATE IS NOT NULL AND SERVERPARTCODE IS NOT NULL AND SHOPCODE IS NOT NULL AND COMMODITY_CODE IS NOT NULL AND ENDDATE > DATETIME('2018/01/01') " +
// (string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_PERSONSELL",
@"SELECT
PERSONSELL_ID, SERVERPARTCODE, SHOPCODE, MACHINECODE, STARTDATE, ENDDATE, CASHWORKER_CODE,
TICKETCOUNT, TOTALCOUNT, TOTALSELLAMOUNT, TOTALOFFAMOUNT, CASH, TICKETBILL, CREDITCARD, VIPPERSON,
COSTBILL, OTHERPAY, CASHPAY, ENDPERSONCODE, WORKNUMBER, CASHAMOUNT,PERSONSELL_STATE
FROM T_PERSONSELL WHERE (ISNULL(PERSONSELL_STATE,0) = 0 OR ENDDATE IS NULL) AND
PERSONSELL_ID IS NOT NULL AND SERVERPARTCODE IS NOT NULL AND
SHOPCODE IS NOT NULL AND MACHINECODE IS NOT NULL AND STARTDATE IS NOT NULL AND STARTDATE > DATETIME('2018/01/01') " +
(string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR",
@"SELECT COMMODITYSALE_ID, STARTDATE, ENDDATE, SERVERPARTCODE, SHOPCODE, MACHINECODE, COMMODITY_TYPE,
COMMODITY_CODE, COMMODITY_NAME, TICKETCOUNT, TOTALCOUNT, TOTALSELLAMOUNT, TOTALOFFAMOUNT,
FLAG,TRANSFER_STATE, TRANSFER_ID, MERGE_STATE
FROM T_COMMODITYSALE_EXTAR WHERE ISNULL(TRANSFER_STATE,0) = 0 AND COMMODITYSALE_ID IS NOT NULL AND STARTDATE IS NOT NULL AND
ENDDATE IS NOT NULL AND SERVERPARTCODE IS NOT NULL AND SHOPCODE IS NOT NULL AND MACHINECODE IS NOT NULL" +
(string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_SELLDATA",
@"SELECT SELLDATA_ID, SELLDATA_DATE, SERVERPARTCODE, SHOPCODE, MACHINECODE, TICKETCODE, WORKERCODE,
COMMODITY_CODE, SELLCOUNT, SELLPRICE, OFFPRICE, FACTAMOUNT, LINENUM, FLAG, CASH, CREDITCARD, TICKETBILL,
VIPPERSON, COSTBILL, OTHERPAY, ORDERCODE,SELLDATA_STATE
FROM T_SELLDATA WHERE ISNULL(SELLDATA_STATE,0) = 0 AND SELLDATA_ID IS NOT NULL AND SELLDATA_DATE IS NOT NULL AND
SERVERPARTCODE IS NOT NULL AND SHOPCODE IS NOT NULL AND MACHINECODE IS NOT NULL AND TICKETCODE IS NOT NULL AND
TICKETCODE <> '' AND WORKERCODE IS NOT NULL AND COMMODITY_CODE IS NOT NULL AND SELLDATA_DATE > DATETIME('2018/01/01')" +
(string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_TRANSMISSIONERROR",
@"SELECT TRANSMISSIONERROR_ID,TRANSMISSIONERROR_CODE,PROVINCE_CODE,SERVERPARTCODE,SHOPCODE,MACHINECODE,MACHINE_MACADDRESS,
TABLENAME,ELAPSED,TOTALNUMBER,UPNUMBER,ADDNUMBER,IDENTICALNUMBER,FILTERNUMBER,FILTERFIELDNUMBER,INTERFACEERROR,ERROR,
TRANSMISSION_TYPE,RECORD_DATE,STAFF_ID,STAFF_NAME,OPERATE_DATE,TRANSMISSIONERROR_DESC,TRANSFER_STATE,TRANSFER_ID
FROM T_TRANSMISSIONERROR WHERE ISNULL(TRANSFER_STATE,0) = 0 AND RECORD_DATE IS NOT NULL AND TRANSMISSIONERROR_CODE IS NOT NULL " +
(string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_TRANSFERSTATISTICS",
@"SELECT TRANSFERSTATISTICS_CODE,PID_CODE,PROVINCE_CODE,SERVERPARTCODE,SHOPCODE,MACHINECODE,MACHINE_MACADDRESS,
TABLENAME,LOCAL_UPLOADNUM,LOCAL_NOTUPLOADNUM,LOCAL_UPDATETIME,LOCAL_ENDTIME,SERVICE_UPLOADNUM,SERVICE_NOTUPLOADNUM,
SERVICE_UPDATETIME,STAFF_ID,STAFF_NAME,OPERATE_DATE,TRANSFERSTATISTICS_DESC,TRANSFER_STATE,TRANSFER_ID
FROM T_TRANSFERSTATISTICS WHERE ISNULL(TRANSFER_STATE,0) = 0 AND OPERATE_DATE IS NOT NULL AND TRANSFERSTATISTICS_CODE IS NOT NULL " +
(string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_CUSTOMERINFO",
@"SELECT CUSTOMERINFO_ID,SELLMASTER_CODE,ACQUISITION_TIME,SERVERPARTCODE,
SHOPCODE,MACHINECODE,SELLMASTER_AMOUNT,CUSTOMER_AGE,CUSTOMER_GENDER ,
CUSTOMER_RACE,CUSTOMERINFO_DESC,TRANSFER_STATE,CUSTOMER_FACE
FROM T_CUSTOMERINFO WHERE ISNULL(TRANSFER_STATE,0) = 0 AND SELLMASTER_CODE IS NOT NULL AND ACQUISITION_TIME IS NOT NULL " +
(string.IsNullOrWhiteSpace(serverpartcode) ? "" : (" AND SERVERPARTCODE = '" + serverpartcode + "'")));
//下发
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_CONFIGURATION", @"SELECT CONFIGURATION_ID, CONFIGURATION_DATE, SERVERPARTCODE, SHOPCODE, MACHINECODE,
MACADDRESS, CONFIGURATION_NAME, CONFIGURATION_VALUES, CONFIGURATION_DESC, FLAG FROM T_CONFIGURATION");
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE", @"SELECT USERDEFINEDTYPE_ID, USERDEFINEDTYPE_PID, USERDEFINEDTYPE_NAME, SERVERPARTCODE,
SERVERPARTSHOP_ID, BUSINESSTYPE, USERDEFINEDTYPE_DATE,USERDEFINEDTYPE_INDEX, TRANSFER_STATE FROM T_USERDEFINEDTYPE");
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX", @"SELECT COMMODITYEX_ID, SERVERPARTCODE, COMMODITY_TYPE, COMMODITY_CODE, COMMODITY_BARCODE,
COMMODITY_NAME, COMMODITY_RULE, COMMODITY_UNIT, COMMODITY_RETAILPRICE, GUARANTEE_DAY, REMINDER_DAY,
COMMODITY_MEMBERPRICE, CANCHANGEPRICE, ISVALID, COMMODITY_EN, ISBULK, METERINGMETHOD,
DOWNLOADDATE, FLAG, BUSINESSTYPE, SERVERPARTSHOP_ID, PRINT_DATE, CONTAINER_CODE,
COMMODITY_SYMBOL, COMMODITY_HOTKEY, USERDEFINEDTYPE_ID, TRANSFER_STATE FROM T_COMMODITYEX");
// _AllDataSql.Add("HIGHWAY_EXCHANGE.T_ICCARDINFO", @"SELECT ICCARDINFO_ID, MEMBERSHIP_ID, ICCARD_CODE, MEMBERSHIP_CARD, ICCART_STATUE, ICCART_PWD,
// SENDCARD_DATE, OPERATE_DATE, ICCARD_DESC FROM T_ICCARDINFO");
// _AllDataSql.Add("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 FROM T_MEMBERSHIP");
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_SALESPROMOTE", @"SELECT SALESPROMOTE_ID, SERVERPARTCODE, SHOPCODE, MACHINECODE, SALESPROMOTE_STARTDATE,
SALESPROMOTE_ENDDATE, SALESPROMOTE_TYPE, SALESPROMOTE_NAME, THRESHOLD_AMOUNT, DISCOUNT_RATE, SALESPROMOTE_VIP, FLAG, TICKET_PREFIX,
SALESPROMOTE_DATE, SALESPROMOTE_DESC, PROMOTION_ID, RTMEMBERSHIP_ID, COMMODITY_CODE FROM T_SALESPROMOTE");
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_SHOPMESSAGE", @"SELECT SHOPMESSAGE_ID, SERVERPARTSHOP_ID, SERVERPARTCODE, SHOPCODE, SHOPNAME, BUSINESSTYPE,
DOWNLOADDATE, FLAG, VALID FROM T_SHOPMESSAGE");
_AllDataSql.Add("HIGHWAY_EXCHANGE.T_SELLWORKER", @"SELECT SELLWORKER_ID, SERVERPARTCODE, SELLWORKERCODE, SELLWORKERNAME, PROWERRIGHT, SHOPCODE,
DOWNLOADDATE, FLAG, VALID, DISCOUNT_RATE, SELLWORKERPASSWORD FROM T_SELLWORKER");
// _AllDataSql.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", @"SELECT RECHARGERECORD_ID,MEMBERSHIP_ID,SERVERPARTCODE,SHOPCODE,MACHINECODE,ICCARD_CODE,RECODE_AMOUNT,
// RECODE_DATE,RECODE_TYPE,RECODE_DESC,DEBIT_STATE,RECHARGERECORD_STATE,TRANSFER_STATE
// FROM T_RECHARGERECORD WHERE ISNULL(TRANSFER_STATE,0) = 0 AND RECODE_TYPE IS NOT NULL AND
// RECHARGERECORD_ID IS NOT NULL AND RECODE_TYPE IN (000,1010,2000,2010,3010)");
return _AllDataSql;
}
private Hashtable getCreateDateName()
{
Hashtable _CreateDateName = new Hashtable();
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_SELLMASTER", "SELLMASTER_DATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_SELLDETAILS", "CREATE_DATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", "CREATE_DATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "STARTDATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "STARTDATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SALE", "ENDDATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_BUSINESSTIME", "ENDACCOUNT_DATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_DATACOLLECTION", "DATACOLLECTION_DATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_EXCEPTION", "EXCEPTION_DATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAY", "MOBILEPAY_DATE");
//_CreateDateName.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", "MOBILEPAY_DATE");
//_CreateDateName.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD", "RECODE_DATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", "DOWNLOADDATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT", "ENDACCOUNT_STARTDATE");
//_CreateDateName.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE", "ENDDATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_PERSONSELL", "STARTDATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", "STARTDATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_SELLDATA", "SELLDATA_DATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_TRANSMISSIONERROR", "RECORD_DATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_TRANSFERSTATISTICS", "OPERATE_DATE");
_CreateDateName.Add("HIGHWAY_EXCHANGE.T_CUSTOMERINFO", "ACQUISITION_TIME");
return _CreateDateName;
}
private Hashtable getTableDatas()
{
Hashtable _TableDatas = new Hashtable();
_TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLMASTER",
new TopParameter("T_SELLMASTER", new Dictionary<string, DataCheckHelper.ValueType> { { "SELLMASTER_CODE", DataCheckHelper.ValueType.String } }));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLDETAILS",
new TopParameter("T_SELLDETAILS", new Dictionary<string, DataCheckHelper.ValueType> { { "SELLDETAILS_ID", DataCheckHelper.ValueType.Int } }));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW",
new TopParameter("T_COMMODITYSALE_NEW", new Dictionary<string, DataCheckHelper.ValueType> { { "COMMODITYSALE_ID", DataCheckHelper.ValueType.Int } }));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW",
new TopParameter("T_PERSONSELL_NEW", new Dictionary<string, DataCheckHelper.ValueType> { { "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String } }, " ENDDATE IS NULL"));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", new TopParameter("T_ENDACCOUNT_NEW", new Dictionary<string, DataCheckHelper.ValueType> { { "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String } }, " ENDDATE IS NULL"));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SALE", new TopParameter("T_TRANSFER_SALE", new Dictionary<string, DataCheckHelper.ValueType> { { "TRANSFER_ID", DataCheckHelper.ValueType.Int } }));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_BUSINESSTIME", new TopParameter("T_BUSINESSTIME", new Dictionary<string, DataCheckHelper.ValueType> { { "BUSINESSTIME_ID", DataCheckHelper.ValueType.Int } }));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_DATACOLLECTION", new TopParameter("T_DATACOLLECTION", new Dictionary<string, DataCheckHelper.ValueType> { { "DATACOLLECTION_ID", DataCheckHelper.ValueType.Int } }));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_EXCEPTION", new TopParameter("T_EXCEPTION", new Dictionary<string, DataCheckHelper.ValueType> { { "EXCEPTION_ID", DataCheckHelper.ValueType.Int } }));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAY", new TopParameter("T_MOBILE_PAY", new Dictionary<string, DataCheckHelper.ValueType> { { "MOBILE_PAY_ID", DataCheckHelper.ValueType.Int } }));
//_TableDatas.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", new TopParameter("T_MOBILE_PAYCHECK", new Dictionary<string, DataCheckHelper.ValueType> { { "MOBILE_PAYCHECK_ID", DataCheckHelper.ValueType.Int } }));
//_TableDatas.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD", new TopParameter("T_RECHARGERECORD", new Dictionary<string, DataCheckHelper.ValueType> { { "RECHARGERECORD_ID", DataCheckHelper.ValueType.Int }, { "RECODE_TYPE", DataCheckHelper.ValueType.Int } }));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", new TopParameter("T_COMMODITYEX", new Dictionary<string, DataCheckHelper.ValueType> { { "COMMODITYEX_ID", DataCheckHelper.ValueType.Int } }));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT", new TopParameter("T_ENDACCOUNT", new Dictionary<string, DataCheckHelper.ValueType> { { "ENDACCOUNT_ID", DataCheckHelper.ValueType.Int } }, " ENDACCOUNT_DATE IS NULL"));
//_TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE", new TopParameter("T_COMMODITYSALE", new Dictionary<string, DataCheckHelper.ValueType> { { "COMMODITYSALE_ID", DataCheckHelper.ValueType.Int } }));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_PERSONSELL", new TopParameter("T_PERSONSELL", new Dictionary<string, DataCheckHelper.ValueType> { { "PERSONSELL_ID", DataCheckHelper.ValueType.Int } }, " ENDDATE IS NULL"));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", new TopParameter("T_COMMODITYSALE_EXTAR", new Dictionary<string, DataCheckHelper.ValueType> { { "COMMODITYSALE_ID", DataCheckHelper.ValueType.Int } }));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLDATA", new TopParameter("T_SELLDATA", new Dictionary<string, DataCheckHelper.ValueType> { { "SELLDATA_ID", DataCheckHelper.ValueType.Int } }));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_TRANSMISSIONERROR", new TopParameter("T_TRANSMISSIONERROR", new Dictionary<string, DataCheckHelper.ValueType> { { "TRANSMISSIONERROR_CODE", DataCheckHelper.ValueType.String } }));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_TRANSFERSTATISTICS", new TopParameter("T_TRANSFERSTATISTICS", new Dictionary<string, DataCheckHelper.ValueType> { { "TRANSFERSTATISTICS_CODE", DataCheckHelper.ValueType.String } }));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_CUSTOMERINFO", new TopParameter("T_CUSTOMERINFO", new Dictionary<string, DataCheckHelper.ValueType> { { "SELLMASTER_CODE", DataCheckHelper.ValueType.String } }));
#region HIGHWAY_EXCHANGE.T_CONFIGURATION
Dictionary<string, DataCheckHelper.ValueType> CONFIGURATIONKey = new Dictionary<string, DataCheckHelper.ValueType>();
CONFIGURATIONKey.Add("CONFIGURATION_NAME", DataCheckHelper.ValueType.String);
Dictionary<string, DataCheckHelper.CheckType> CONFIGURATIONCheck = new Dictionary<string, DataCheckHelper.CheckType>();
CONFIGURATIONCheck.Add("CONFIGURATION_ID", DataCheckHelper.CheckType.Decimal);
CONFIGURATIONCheck.Add("CONFIGURATION_DATE", DataCheckHelper.CheckType.DateTime);
CONFIGURATIONCheck.Add("SERVERPARTCODE", DataCheckHelper.CheckType.String);
CONFIGURATIONCheck.Add("SHOPCODE", DataCheckHelper.CheckType.String);
CONFIGURATIONCheck.Add("MACHINECODE", DataCheckHelper.CheckType.String);
CONFIGURATIONCheck.Add("MACADDRESS", DataCheckHelper.CheckType.String);
CONFIGURATIONCheck.Add("CONFIGURATION_NAME", DataCheckHelper.CheckType.String);
CONFIGURATIONCheck.Add("CONFIGURATION_VALUES", DataCheckHelper.CheckType.String);
CONFIGURATIONCheck.Add("CONFIGURATION_DESC", DataCheckHelper.CheckType.String);
CONFIGURATIONCheck.Add("FLAG", DataCheckHelper.CheckType.Decimal);
Dictionary<string, DataCheckHelper.ValueType> CONFIGURATIONList = new Dictionary<string, DataCheckHelper.ValueType>();
CONFIGURATIONList.Add("CONFIGURATION_ID", DataCheckHelper.ValueType.Int);
CONFIGURATIONList.Add("CONFIGURATION_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr);
CONFIGURATIONList.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String);
CONFIGURATIONList.Add("SHOPCODE", DataCheckHelper.ValueType.String);
CONFIGURATIONList.Add("MACHINECODE", DataCheckHelper.ValueType.String);
CONFIGURATIONList.Add("MACADDRESS", DataCheckHelper.ValueType.String);
CONFIGURATIONList.Add("CONFIGURATION_NAME", DataCheckHelper.ValueType.String);
CONFIGURATIONList.Add("CONFIGURATION_VALUES", DataCheckHelper.ValueType.String);
CONFIGURATIONList.Add("CONFIGURATION_DESC", DataCheckHelper.ValueType.String);
CONFIGURATIONList.Add("FLAG", DataCheckHelper.ValueType.Int);
string[] CONFIGURATIONFilterFields = { null };
string[] CONFIGURATIONFilterSql =
{
@" CONFIGURATION_NAME IN (
'server_conname','server_dbpass','server_dbuser','server_dbname','server_dbport','server_ip',
'service_port','service_port2','service_port3','service_port4','service_port5',
'SERVER_CONNAME','SERVER_DBPASS','SERVER_DBUSER','SERVER_DBNAME','SERVER_DBPORT','SERVER_IP',
'SERVICE_PORT','SERVICE_PORT2','SERVICE_PORT3','SERVICE_PORT4','SERVICE_PORT5')"
};
#endregion
#region HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE
Dictionary<string, DataCheckHelper.ValueType> USERDEFINEDTYPEKey = new Dictionary<string, DataCheckHelper.ValueType>();
USERDEFINEDTYPEKey.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String);
//USERDEFINEDTYPEKey.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int);
USERDEFINEDTYPEKey.Add("USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int);
Dictionary<string, DataCheckHelper.CheckType> USERDEFINEDTYPECheck = new Dictionary<string, DataCheckHelper.CheckType>();
USERDEFINEDTYPECheck.Add("USERDEFINEDTYPE_ID", DataCheckHelper.CheckType.Decimal);
USERDEFINEDTYPECheck.Add("USERDEFINEDTYPE_PID", DataCheckHelper.CheckType.Decimal);
USERDEFINEDTYPECheck.Add("USERDEFINEDTYPE_NAME", DataCheckHelper.CheckType.String);
USERDEFINEDTYPECheck.Add("SERVERPARTCODE", DataCheckHelper.CheckType.String);
USERDEFINEDTYPECheck.Add("SERVERPARTSHOP_ID", DataCheckHelper.CheckType.Decimal);
USERDEFINEDTYPECheck.Add("BUSINESSTYPE", DataCheckHelper.CheckType.Decimal);
USERDEFINEDTYPECheck.Add("USERDEFINEDTYPE_DATE", DataCheckHelper.CheckType.DateTime);
USERDEFINEDTYPECheck.Add("USERDEFINEDTYPE_INDEX", DataCheckHelper.CheckType.Decimal);
USERDEFINEDTYPECheck.Add("TRANSFER_STATE", DataCheckHelper.CheckType.Decimal);
Dictionary<string, DataCheckHelper.ValueType> USERDEFINEDTYPEList = new Dictionary<string, DataCheckHelper.ValueType>();
USERDEFINEDTYPEList.Add("USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int);
USERDEFINEDTYPEList.Add("USERDEFINEDTYPE_PID", DataCheckHelper.ValueType.Int);
USERDEFINEDTYPEList.Add("USERDEFINEDTYPE_NAME", DataCheckHelper.ValueType.String);
USERDEFINEDTYPEList.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String);
USERDEFINEDTYPEList.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int);
USERDEFINEDTYPEList.Add("BUSINESSTYPE", DataCheckHelper.ValueType.Int);
USERDEFINEDTYPEList.Add("USERDEFINEDTYPE_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr);
USERDEFINEDTYPEList.Add("USERDEFINEDTYPE_INDEX", DataCheckHelper.ValueType.Int);
USERDEFINEDTYPEList.Add("TRANSFER_STATE", DataCheckHelper.ValueType.Int);
string[] USERDEFINEDTYPEFilterFields = { "USERDEFINEDTYPE_INDEX" };
string[] USERDEFINEDTYPEFilterSql =
{
"USERDEFINEDTYPE_INDEX IS NOT NULL"
};
#endregion
#region HIGHWAY_EXCHANGE.T_COMMODITYEX
Dictionary<string, DataCheckHelper.ValueType> COMMODITYEXKey = new Dictionary<string, DataCheckHelper.ValueType>();
COMMODITYEXKey.Add("COMMODITY_CODE", DataCheckHelper.ValueType.String);
COMMODITYEXKey.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String);
COMMODITYEXKey.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int);
Dictionary<string, DataCheckHelper.CheckType> COMMODITYEXCheck = new Dictionary<string, DataCheckHelper.CheckType>();
COMMODITYEXCheck.Add("COMMODITYEX_ID", DataCheckHelper.CheckType.Decimal);
COMMODITYEXCheck.Add("SERVERPARTCODE", DataCheckHelper.CheckType.String);
COMMODITYEXCheck.Add("COMMODITY_TYPE", DataCheckHelper.CheckType.String);
COMMODITYEXCheck.Add("COMMODITY_CODE", DataCheckHelper.CheckType.String);
COMMODITYEXCheck.Add("COMMODITY_BARCODE", DataCheckHelper.CheckType.String);
COMMODITYEXCheck.Add("COMMODITY_NAME", DataCheckHelper.CheckType.String);
COMMODITYEXCheck.Add("COMMODITY_RULE", DataCheckHelper.CheckType.String);
COMMODITYEXCheck.Add("COMMODITY_UNIT", DataCheckHelper.CheckType.String);
COMMODITYEXCheck.Add("COMMODITY_RETAILPRICE", DataCheckHelper.CheckType.Decimal);
COMMODITYEXCheck.Add("COMMODITY_MEMBERPRICE", DataCheckHelper.CheckType.Decimal);
COMMODITYEXCheck.Add("CANCHANGEPRICE", DataCheckHelper.CheckType.Decimal);
COMMODITYEXCheck.Add("ISVALID", DataCheckHelper.CheckType.Decimal);
COMMODITYEXCheck.Add("COMMODITY_EN", DataCheckHelper.CheckType.String);
COMMODITYEXCheck.Add("ISBULK", DataCheckHelper.CheckType.Decimal);
COMMODITYEXCheck.Add("METERINGMETHOD", DataCheckHelper.CheckType.Decimal);
COMMODITYEXCheck.Add("DOWNLOADDATE", DataCheckHelper.CheckType.DateTime);
COMMODITYEXCheck.Add("FLAG", DataCheckHelper.CheckType.Decimal);
COMMODITYEXCheck.Add("BUSINESSTYPE", DataCheckHelper.CheckType.Decimal);
COMMODITYEXCheck.Add("SERVERPARTSHOP_ID", DataCheckHelper.CheckType.Decimal);
//COMMODITYEXCheck.Add("PRINT_DATE", DataCheckHelper.CheckType.DateTime);
//COMMODITYEXCheck.Add("CONTAINER_CODE", DataCheckHelper.CheckType.String);
COMMODITYEXCheck.Add("GUARANTEE_DAY", DataCheckHelper.CheckType.Decimal);
COMMODITYEXCheck.Add("REMINDER_DAY", DataCheckHelper.CheckType.Decimal);
COMMODITYEXCheck.Add("COMMODITY_SYMBOL", DataCheckHelper.CheckType.String);
COMMODITYEXCheck.Add("COMMODITY_HOTKEY", DataCheckHelper.CheckType.String);
//COMMODITYEXCheck.Add("USERDEFINEDTYPE_ID", DataCheckHelper.CheckType.Decimal);
//COMMODITYEXCheck.Add("TRANSFER_STATE", DataCheckHelper.CheckType.Decimal);
Dictionary<string, DataCheckHelper.ValueType> COMMODITYEXList = new Dictionary<string, DataCheckHelper.ValueType>();
COMMODITYEXList.Add("COMMODITYEX_ID", DataCheckHelper.ValueType.Int);
COMMODITYEXList.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String);
COMMODITYEXList.Add("COMMODITY_TYPE", DataCheckHelper.ValueType.String);
COMMODITYEXList.Add("COMMODITY_CODE", DataCheckHelper.ValueType.String);
COMMODITYEXList.Add("COMMODITY_BARCODE", DataCheckHelper.ValueType.String);
COMMODITYEXList.Add("COMMODITY_NAME", DataCheckHelper.ValueType.String);
COMMODITYEXList.Add("COMMODITY_RULE", DataCheckHelper.ValueType.String);
COMMODITYEXList.Add("COMMODITY_UNIT", DataCheckHelper.ValueType.String);
COMMODITYEXList.Add("COMMODITY_RETAILPRICE", DataCheckHelper.ValueType.Int);
COMMODITYEXList.Add("COMMODITY_MEMBERPRICE", DataCheckHelper.ValueType.Int);
COMMODITYEXList.Add("CANCHANGEPRICE", DataCheckHelper.ValueType.Int);
COMMODITYEXList.Add("ISVALID", DataCheckHelper.ValueType.Int);
COMMODITYEXList.Add("COMMODITY_EN", DataCheckHelper.ValueType.String);
COMMODITYEXList.Add("ISBULK", DataCheckHelper.ValueType.Int);
COMMODITYEXList.Add("METERINGMETHOD", DataCheckHelper.ValueType.Int);
COMMODITYEXList.Add("DOWNLOADDATE", DataCheckHelper.ValueType.DateTime_SqlSvr);
COMMODITYEXList.Add("FLAG", DataCheckHelper.ValueType.Int);
COMMODITYEXList.Add("BUSINESSTYPE", DataCheckHelper.ValueType.Int);
COMMODITYEXList.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int);
//COMMODITYEXList.Add("PRINT_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr);
//COMMODITYEXList.Add("CONTAINER_CODE", DataCheckHelper.ValueType.String);
COMMODITYEXList.Add("GUARANTEE_DAY", DataCheckHelper.ValueType.Int);
COMMODITYEXList.Add("REMINDER_DAY", DataCheckHelper.ValueType.Int);
COMMODITYEXList.Add("COMMODITY_SYMBOL", DataCheckHelper.ValueType.String);
COMMODITYEXList.Add("COMMODITY_HOTKEY", DataCheckHelper.ValueType.String);
COMMODITYEXList.Add("USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int);
COMMODITYEXList.Add("TRANSFER_STATE", DataCheckHelper.ValueType.Int);
#endregion
#region HIGHWAY_EXCHANGE.T_ICCARDINFO
Dictionary<string, DataCheckHelper.ValueType> ICCARDINFOKey = new Dictionary<string, DataCheckHelper.ValueType>();
ICCARDINFOKey.Add("ICCARD_CODE", DataCheckHelper.ValueType.String);
Dictionary<string, DataCheckHelper.CheckType> ICCARDINFOCheck = new Dictionary<string, DataCheckHelper.CheckType>();
ICCARDINFOCheck.Add("ICCARDINFO_ID", DataCheckHelper.CheckType.Decimal);
ICCARDINFOCheck.Add("MEMBERSHIP_ID", DataCheckHelper.CheckType.Decimal);
ICCARDINFOCheck.Add("ICCARD_CODE", DataCheckHelper.CheckType.String);
ICCARDINFOCheck.Add("MEMBERSHIP_CARD", DataCheckHelper.CheckType.String);
ICCARDINFOCheck.Add("ICCART_STATUE", DataCheckHelper.CheckType.Decimal);
ICCARDINFOCheck.Add("ICCART_PWD", DataCheckHelper.CheckType.String);
ICCARDINFOCheck.Add("SENDCARD_DATE", DataCheckHelper.CheckType.DateTime);
ICCARDINFOCheck.Add("OPERATE_DATE", DataCheckHelper.CheckType.DateTime);
ICCARDINFOCheck.Add("ICCARD_DESC", DataCheckHelper.CheckType.String);
Dictionary<string, DataCheckHelper.ValueType> ICCARDINFOList = new Dictionary<string, DataCheckHelper.ValueType>();
ICCARDINFOList.Add("ICCARDINFO_ID", DataCheckHelper.ValueType.Int);
ICCARDINFOList.Add("MEMBERSHIP_ID", DataCheckHelper.ValueType.Int);
ICCARDINFOList.Add("ICCARD_CODE", DataCheckHelper.ValueType.String);
ICCARDINFOList.Add("MEMBERSHIP_CARD", DataCheckHelper.ValueType.String);
ICCARDINFOList.Add("ICCART_STATUE", DataCheckHelper.ValueType.Int);
ICCARDINFOList.Add("ICCART_PWD", DataCheckHelper.ValueType.String);
ICCARDINFOList.Add("SENDCARD_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr);
ICCARDINFOList.Add("OPERATE_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr);
ICCARDINFOList.Add("ICCARD_DESC", DataCheckHelper.ValueType.String);
#endregion
#region HIGHWAY_EXCHANGE.T_MEMBERSHIP
Dictionary<string, DataCheckHelper.ValueType> MEMBERSHIPKey = new Dictionary<string, DataCheckHelper.ValueType>();
MEMBERSHIPKey.Add("MEMBERSHIP_ID", DataCheckHelper.ValueType.Int);
MEMBERSHIPKey.Add("MEMBERSHIP_NAME", DataCheckHelper.ValueType.String);
MEMBERSHIPKey.Add("MEMBERSHIP_TYPE", DataCheckHelper.ValueType.Int);
Dictionary<string, DataCheckHelper.CheckType> MEMBERSHIPCheck = new Dictionary<string, DataCheckHelper.CheckType>();
MEMBERSHIPCheck.Add("MEMBERSHIP_ID", DataCheckHelper.CheckType.Decimal);
MEMBERSHIPCheck.Add("MEMBERSHIP_TYPE", DataCheckHelper.CheckType.Decimal);
MEMBERSHIPCheck.Add("MEMBERSHIP_CODE", DataCheckHelper.CheckType.String);
MEMBERSHIPCheck.Add("MEMBERSHIP_NAME", DataCheckHelper.CheckType.String);
MEMBERSHIPCheck.Add("MEMBERSHIP_CARD", DataCheckHelper.CheckType.String);
MEMBERSHIPCheck.Add("MEMBERSHIP_LEVEL", DataCheckHelper.CheckType.Decimal);
MEMBERSHIPCheck.Add("MEMBERSHIP_PASSWORD", DataCheckHelper.CheckType.String);
MEMBERSHIPCheck.Add("MEMBERSHIP_POINT", DataCheckHelper.CheckType.Decimal);
MEMBERSHIPCheck.Add("ACCOUNT_BALANCE", DataCheckHelper.CheckType.Decimal);
MEMBERSHIPCheck.Add("MEMBERSHIP_SEX", DataCheckHelper.CheckType.Decimal);
MEMBERSHIPCheck.Add("MEMBERSHIP_BIRTHDAY", DataCheckHelper.CheckType.DateTime);
MEMBERSHIPCheck.Add("MEMBERSHIP_MOBILEPHONE", DataCheckHelper.CheckType.String);
MEMBERSHIPCheck.Add("MEMBERSHIP_TELEPHONE", DataCheckHelper.CheckType.String);
MEMBERSHIPCheck.Add("CERTIFICATE_NUMBER", DataCheckHelper.CheckType.String);
MEMBERSHIPCheck.Add("MEMBERSHIP_EMAIL", DataCheckHelper.CheckType.String);
MEMBERSHIPCheck.Add("MEMBERSHIP_ADDRESS", DataCheckHelper.CheckType.String);
MEMBERSHIPCheck.Add("RECOMMEND_ID", DataCheckHelper.CheckType.Decimal);
MEMBERSHIPCheck.Add("RECOMMEND_NAME", DataCheckHelper.CheckType.String);
MEMBERSHIPCheck.Add("MEMBERSHIP_STATE", DataCheckHelper.CheckType.Decimal);
MEMBERSHIPCheck.Add("OPERATE_DATE", DataCheckHelper.CheckType.DateTime);
MEMBERSHIPCheck.Add("MEMBERSHIP_DESC", DataCheckHelper.CheckType.String);
Dictionary<string, DataCheckHelper.ValueType> MEMBERSHIPList = new Dictionary<string, DataCheckHelper.ValueType>();
MEMBERSHIPList.Add("MEMBERSHIP_ID", DataCheckHelper.ValueType.Int);
MEMBERSHIPList.Add("MEMBERSHIP_TYPE", DataCheckHelper.ValueType.Int);
MEMBERSHIPList.Add("MEMBERSHIP_CODE", DataCheckHelper.ValueType.String);
MEMBERSHIPList.Add("MEMBERSHIP_NAME", DataCheckHelper.ValueType.String);
MEMBERSHIPList.Add("MEMBERSHIP_CARD", DataCheckHelper.ValueType.String);
MEMBERSHIPList.Add("MEMBERSHIP_LEVEL", DataCheckHelper.ValueType.Int);
MEMBERSHIPList.Add("MEMBERSHIP_PASSWORD", DataCheckHelper.ValueType.String);
MEMBERSHIPList.Add("MEMBERSHIP_POINT", DataCheckHelper.ValueType.Int);
MEMBERSHIPList.Add("ACCOUNT_BALANCE", DataCheckHelper.ValueType.Int);
MEMBERSHIPList.Add("MEMBERSHIP_SEX", DataCheckHelper.ValueType.Int);
MEMBERSHIPList.Add("MEMBERSHIP_BIRTHDAY", DataCheckHelper.ValueType.DateTime_SqlSvr);
MEMBERSHIPList.Add("MEMBERSHIP_MOBILEPHONE", DataCheckHelper.ValueType.String);
MEMBERSHIPList.Add("MEMBERSHIP_TELEPHONE", DataCheckHelper.ValueType.String);
MEMBERSHIPList.Add("CERTIFICATE_NUMBER", DataCheckHelper.ValueType.String);
MEMBERSHIPList.Add("MEMBERSHIP_EMAIL", DataCheckHelper.ValueType.String);
MEMBERSHIPList.Add("MEMBERSHIP_ADDRESS", DataCheckHelper.ValueType.String);
MEMBERSHIPList.Add("RECOMMEND_ID", DataCheckHelper.ValueType.Int);
MEMBERSHIPList.Add("RECOMMEND_NAME", DataCheckHelper.ValueType.String);
MEMBERSHIPList.Add("MEMBERSHIP_STATE", DataCheckHelper.ValueType.Int);
MEMBERSHIPList.Add("OPERATE_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr);
MEMBERSHIPList.Add("MEMBERSHIP_DESC", DataCheckHelper.ValueType.String);
#endregion
#region HIGHWAY_EXCHANGE.T_SALESPROMOTE
Dictionary<string, DataCheckHelper.ValueType> SALESPROMOTEKey = new Dictionary<string, DataCheckHelper.ValueType>();
SALESPROMOTEKey.Add("SALESPROMOTE_ID", DataCheckHelper.ValueType.Int);
Dictionary<string, DataCheckHelper.CheckType> SALESPROMOTECheck = new Dictionary<string, DataCheckHelper.CheckType>();
SALESPROMOTECheck.Add("SALESPROMOTE_ID", DataCheckHelper.CheckType.Decimal);
SALESPROMOTECheck.Add("PROMOTION_ID", DataCheckHelper.CheckType.Decimal);
SALESPROMOTECheck.Add("RTMEMBERSHIP_ID", DataCheckHelper.CheckType.Decimal);
SALESPROMOTECheck.Add("SERVERPARTCODE", DataCheckHelper.CheckType.String);
SALESPROMOTECheck.Add("SHOPCODE", DataCheckHelper.CheckType.String);
SALESPROMOTECheck.Add("MACHINECODE", DataCheckHelper.CheckType.String);
SALESPROMOTECheck.Add("SALESPROMOTE_STARTDATE", DataCheckHelper.CheckType.DateTime);
SALESPROMOTECheck.Add("SALESPROMOTE_ENDDATE", DataCheckHelper.CheckType.DateTime);
SALESPROMOTECheck.Add("SALESPROMOTE_TYPE", DataCheckHelper.CheckType.Decimal);
SALESPROMOTECheck.Add("SALESPROMOTE_NAME", DataCheckHelper.CheckType.String);
SALESPROMOTECheck.Add("THRESHOLD_AMOUNT", DataCheckHelper.CheckType.Decimal);
SALESPROMOTECheck.Add("DISCOUNT_RATE", DataCheckHelper.CheckType.Decimal);
SALESPROMOTECheck.Add("COMMODITY_CODE", DataCheckHelper.CheckType.String);
SALESPROMOTECheck.Add("SALESPROMOTE_VIP", DataCheckHelper.CheckType.Decimal);
SALESPROMOTECheck.Add("FLAG", DataCheckHelper.CheckType.Decimal);
SALESPROMOTECheck.Add("TICKET_PREFIX", DataCheckHelper.CheckType.String);
SALESPROMOTECheck.Add("SALESPROMOTE_DATE", DataCheckHelper.CheckType.DateTime);
SALESPROMOTECheck.Add("SALESPROMOTE_DESC", DataCheckHelper.CheckType.String);
Dictionary<string, DataCheckHelper.ValueType> SALESPROMOTEList = new Dictionary<string, DataCheckHelper.ValueType>();
SALESPROMOTEList.Add("SALESPROMOTE_ID", DataCheckHelper.ValueType.Int);
SALESPROMOTEList.Add("PROMOTION_ID", DataCheckHelper.ValueType.Int);
SALESPROMOTEList.Add("RTMEMBERSHIP_ID", DataCheckHelper.ValueType.Int);
SALESPROMOTEList.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String);
SALESPROMOTEList.Add("SHOPCODE", DataCheckHelper.ValueType.String);
SALESPROMOTEList.Add("MACHINECODE", DataCheckHelper.ValueType.String);
SALESPROMOTEList.Add("SALESPROMOTE_STARTDATE", DataCheckHelper.ValueType.DateTime_SqlSvr);
SALESPROMOTEList.Add("SALESPROMOTE_ENDDATE", DataCheckHelper.ValueType.DateTime_SqlSvr);
SALESPROMOTEList.Add("SALESPROMOTE_TYPE", DataCheckHelper.ValueType.Int);
SALESPROMOTEList.Add("SALESPROMOTE_NAME", DataCheckHelper.ValueType.String);
SALESPROMOTEList.Add("THRESHOLD_AMOUNT", DataCheckHelper.ValueType.Int);
SALESPROMOTEList.Add("DISCOUNT_RATE", DataCheckHelper.ValueType.Int);
SALESPROMOTEList.Add("COMMODITY_CODE", DataCheckHelper.ValueType.String);
SALESPROMOTEList.Add("SALESPROMOTE_VIP", DataCheckHelper.ValueType.Int);
SALESPROMOTEList.Add("FLAG", DataCheckHelper.ValueType.Int);
SALESPROMOTEList.Add("TICKET_PREFIX", DataCheckHelper.ValueType.String);
SALESPROMOTEList.Add("SALESPROMOTE_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr);
SALESPROMOTEList.Add("SALESPROMOTE_DESC", DataCheckHelper.ValueType.String);
#endregion
#region HIGHWAY_EXCHANGE.T_SHOPMESSAGE
Dictionary<string, DataCheckHelper.ValueType> SHOPMESSAGEKey = new Dictionary<string, DataCheckHelper.ValueType>();
SHOPMESSAGEKey.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int);
Dictionary<string, DataCheckHelper.CheckType> SHOPMESSAGECheck = new Dictionary<string, DataCheckHelper.CheckType>();
SHOPMESSAGECheck.Add("SHOPMESSAGE_ID", DataCheckHelper.CheckType.Decimal);
SHOPMESSAGECheck.Add("SERVERPARTSHOP_ID", DataCheckHelper.CheckType.Decimal);
SHOPMESSAGECheck.Add("SERVERPARTCODE", DataCheckHelper.CheckType.String);
SHOPMESSAGECheck.Add("SHOPCODE", DataCheckHelper.CheckType.String);
SHOPMESSAGECheck.Add("SHOPNAME", DataCheckHelper.CheckType.String);
SHOPMESSAGECheck.Add("BUSINESSTYPE", DataCheckHelper.CheckType.String);
SHOPMESSAGECheck.Add("DOWNLOADDATE", DataCheckHelper.CheckType.DateTime);
SHOPMESSAGECheck.Add("FLAG", DataCheckHelper.CheckType.Decimal);
SHOPMESSAGECheck.Add("VALID", DataCheckHelper.CheckType.Decimal);
Dictionary<string, DataCheckHelper.ValueType> SHOPMESSAGEList = new Dictionary<string, DataCheckHelper.ValueType>();
SHOPMESSAGEList.Add("SHOPMESSAGE_ID", DataCheckHelper.ValueType.Int);
SHOPMESSAGEList.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int);
SHOPMESSAGEList.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String);
SHOPMESSAGEList.Add("SHOPCODE", DataCheckHelper.ValueType.String);
SHOPMESSAGEList.Add("SHOPNAME", DataCheckHelper.ValueType.String);
SHOPMESSAGEList.Add("BUSINESSTYPE", DataCheckHelper.ValueType.String);
SHOPMESSAGEList.Add("DOWNLOADDATE", DataCheckHelper.ValueType.DateTime_SqlSvr);
SHOPMESSAGEList.Add("FLAG", DataCheckHelper.ValueType.Int);
SHOPMESSAGEList.Add("VALID", DataCheckHelper.ValueType.Int);
#endregion
#region HIGHWAY_EXCHANGE.T_SELLWORKER
Dictionary<string, DataCheckHelper.ValueType> SELLWORKERKey = new Dictionary<string, DataCheckHelper.ValueType>();
//SELLWORKERKey.Add("SELLWORKER_ID", DataCheckHelper.ValueType.Int);
SELLWORKERKey.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String);
SELLWORKERKey.Add("SELLWORKERCODE", DataCheckHelper.ValueType.String);
Dictionary<string, DataCheckHelper.CheckType> SELLWORKERCheck = new Dictionary<string, DataCheckHelper.CheckType>();
SELLWORKERCheck.Add("SELLWORKER_ID", DataCheckHelper.CheckType.Decimal);
SELLWORKERCheck.Add("SERVERPARTCODE", DataCheckHelper.CheckType.String);
SELLWORKERCheck.Add("SELLWORKERCODE", DataCheckHelper.CheckType.String);
SELLWORKERCheck.Add("SELLWORKERNAME", DataCheckHelper.CheckType.String);
SELLWORKERCheck.Add("PROWERRIGHT", DataCheckHelper.CheckType.String);
SELLWORKERCheck.Add("SHOPCODE", DataCheckHelper.CheckType.String);
SELLWORKERCheck.Add("DOWNLOADDATE", DataCheckHelper.CheckType.DateTime);
SELLWORKERCheck.Add("FLAG", DataCheckHelper.CheckType.Decimal);
SELLWORKERCheck.Add("VALID", DataCheckHelper.CheckType.Decimal);
SELLWORKERCheck.Add("SELLWORKERPASSWORD", DataCheckHelper.CheckType.String);
SELLWORKERCheck.Add("DISCOUNT_RATE", DataCheckHelper.CheckType.Decimal);
Dictionary<string, DataCheckHelper.ValueType> SELLWORKERList = new Dictionary<string, DataCheckHelper.ValueType>();
SELLWORKERList.Add("SELLWORKER_ID", DataCheckHelper.ValueType.Int);
SELLWORKERList.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String);
SELLWORKERList.Add("SELLWORKERCODE", DataCheckHelper.ValueType.String);
SELLWORKERList.Add("SELLWORKERNAME", DataCheckHelper.ValueType.String);
SELLWORKERList.Add("PROWERRIGHT", DataCheckHelper.ValueType.String);
SELLWORKERList.Add("SHOPCODE", DataCheckHelper.ValueType.String);
SELLWORKERList.Add("DOWNLOADDATE", DataCheckHelper.ValueType.DateTime_SqlSvr);
SELLWORKERList.Add("FLAG", DataCheckHelper.ValueType.Int);
SELLWORKERList.Add("VALID", DataCheckHelper.ValueType.Int);
SELLWORKERList.Add("SELLWORKERPASSWORD", DataCheckHelper.ValueType.String);
SELLWORKERList.Add("DISCOUNT_RATE", DataCheckHelper.ValueType.Int);
#endregion
#region HIGHWAY_EXCHANGE.T_RECHARGERECORD_DOWN
Dictionary<string, DataCheckHelper.ValueType> RECHARGERECORD_DOWNKey = new Dictionary<string, DataCheckHelper.ValueType>();
RECHARGERECORD_DOWNKey.Add("RECHARGERECORD_ID", DataCheckHelper.ValueType.Int);
RECHARGERECORD_DOWNKey.Add("RECODE_TYPE", DataCheckHelper.ValueType.Int);
Dictionary<string, DataCheckHelper.CheckType> RECHARGERECORD_DOWNCheck = new Dictionary<string, DataCheckHelper.CheckType>();
RECHARGERECORD_DOWNCheck.Add("RECHARGERECORD_ID", DataCheckHelper.CheckType.Decimal);
RECHARGERECORD_DOWNCheck.Add("MEMBERSHIP_ID", DataCheckHelper.CheckType.Decimal);
RECHARGERECORD_DOWNCheck.Add("SERVERPARTCODE", DataCheckHelper.CheckType.String);
RECHARGERECORD_DOWNCheck.Add("SHOPCODE", DataCheckHelper.CheckType.String);
RECHARGERECORD_DOWNCheck.Add("MACHINECODE", DataCheckHelper.CheckType.String);
RECHARGERECORD_DOWNCheck.Add("ICCARD_CODE", DataCheckHelper.CheckType.String);
RECHARGERECORD_DOWNCheck.Add("RECODE_AMOUNT", DataCheckHelper.CheckType.Decimal);
RECHARGERECORD_DOWNCheck.Add("RECODE_DATE", DataCheckHelper.CheckType.DateTime);
RECHARGERECORD_DOWNCheck.Add("RECODE_TYPE", DataCheckHelper.CheckType.Decimal);
RECHARGERECORD_DOWNCheck.Add("RECODE_DESC", DataCheckHelper.CheckType.String);
RECHARGERECORD_DOWNCheck.Add("DEBIT_STATE", DataCheckHelper.CheckType.Decimal);
RECHARGERECORD_DOWNCheck.Add("RECHARGERECORD_STATE", DataCheckHelper.CheckType.Decimal);
Dictionary<string, DataCheckHelper.ValueType> RECHARGERECORD_DOWNList = new Dictionary<string, DataCheckHelper.ValueType>();
RECHARGERECORD_DOWNList.Add("RECHARGERECORD_ID", DataCheckHelper.ValueType.Int);
RECHARGERECORD_DOWNList.Add("MEMBERSHIP_ID", DataCheckHelper.ValueType.Int);
RECHARGERECORD_DOWNList.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String);
RECHARGERECORD_DOWNList.Add("SHOPCODE", DataCheckHelper.ValueType.String);
RECHARGERECORD_DOWNList.Add("MACHINECODE", DataCheckHelper.ValueType.String);
RECHARGERECORD_DOWNList.Add("ICCARD_CODE", DataCheckHelper.ValueType.String);
RECHARGERECORD_DOWNList.Add("RECODE_AMOUNT", DataCheckHelper.ValueType.Int);
RECHARGERECORD_DOWNList.Add("RECODE_DATE", DataCheckHelper.ValueType.DateTime_SqlSvr);
RECHARGERECORD_DOWNList.Add("RECODE_TYPE", DataCheckHelper.ValueType.Int);
RECHARGERECORD_DOWNList.Add("RECODE_DESC", DataCheckHelper.ValueType.String);
RECHARGERECORD_DOWNList.Add("DEBIT_STATE", DataCheckHelper.ValueType.Int);
RECHARGERECORD_DOWNList.Add("RECHARGERECORD_STATE", DataCheckHelper.ValueType.Int);
#endregion
_TableDatas.Add("HIGHWAY_EXCHANGE.T_CONFIGURATION",
new DownParameter("T_CONFIGURATION", CONFIGURATIONKey, CONFIGURATIONCheck,
CONFIGURATIONList,false, CONFIGURATIONFilterFields, CONFIGURATIONFilterSql));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE",
new DownParameter("T_USERDEFINEDTYPE", USERDEFINEDTYPEKey, USERDEFINEDTYPECheck,
USERDEFINEDTYPEList,false, USERDEFINEDTYPEFilterFields, USERDEFINEDTYPEFilterSql));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX",
new DownParameter("T_COMMODITYEX", COMMODITYEXKey, COMMODITYEXCheck, COMMODITYEXList));
//_TableDatas.Add("HIGHWAY_EXCHANGE.T_ICCARDINFO", new DownParameter(ICCARDINFOKey, ICCARDINFOCheck, ICCARDINFOList));
//_TableDatas.Add("HIGHWAY_EXCHANGE.T_MEMBERSHIP", new DownParameter(MEMBERSHIPKey, MEMBERSHIPCheck, MEMBERSHIPList));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_SALESPROMOTE",
new DownParameter("T_SALESPROMOTE", SALESPROMOTEKey, SALESPROMOTECheck, SALESPROMOTEList));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_SHOPMESSAGE",
new DownParameter("T_SHOPMESSAGE", SHOPMESSAGEKey, SHOPMESSAGECheck, SHOPMESSAGEList));
_TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLWORKER",
new DownParameter("T_SELLWORKER", SELLWORKERKey, SELLWORKERCheck, SELLWORKERList));
//_TableDatas.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD.DOWN", new DownParameter(RECHARGERECORD_DOWNKey, RECHARGERECORD_DOWNCheck, RECHARGERECORD_DOWNList));
return _TableDatas;
}
private Hashtable getStateNames()
{
Hashtable _StateNames = new Hashtable();
_StateNames.Add("HIGHWAY_EXCHANGE.T_SELLMASTER", "TRANSFER_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_SELLDETAILS", "TRANSFER_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", "TRANSFER_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", "TRANSFER_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", "TRANSFER_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SALE", "TRANSFER_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_BUSINESSTIME", "BUSINESSTIME_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_DATACOLLECTION", "DATACOLLECTION_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_EXCEPTION", "EXCEPTION_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAY", "MOBILEPAY_STATE");
//_StateNames.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", "MOBILE_PAYCHECK_STATE");
//_StateNames.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD", "TRANSFER_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", "TRANSFER_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT", "ENDACCOUNT_STATE");
//_StateNames.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE", "COMMODITYSALE_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_PERSONSELL", "PERSONSELL_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", "TRANSFER_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_SELLDATA", "SELLDATA_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_TRANSMISSIONERROR", "TRANSFER_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_TRANSFERSTATISTICS", "TRANSFER_STATE");
_StateNames.Add("HIGHWAY_EXCHANGE.T_CUSTOMERINFO", "TRANSFER_STATE");
return _StateNames;
}
private Hashtable getMaxDataQuantityList()
{
Hashtable _MaxDataQuantity = new Hashtable();
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_SELLMASTER", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_SELLDETAILS", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SALE", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_BUSINESSTIME", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_DATACOLLECTION", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_EXCEPTION", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAY", 100);
//_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", 100);
//_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT", 100);
//_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_PERSONSELL", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_SELLDATA", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_TRANSMISSIONERROR", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_TRANSFERSTATISTICS", 100);
_MaxDataQuantity.Add("HIGHWAY_EXCHANGE.T_CUSTOMERINFO", 2);
return _MaxDataQuantity;
}
#region ->
/// <summary>
/// 线程配置
/// </summary>
public ConfigThread(string serverpartcode = null, int endaccounttimes = 0)
{
if (serverpartcode != null)
{
this.serverpartcode = serverpartcode;
}
if (endaccounttimes > 0)
{
this.endaccounttimes = endaccounttimes;
}
setTableNameList();
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, Hashtable maxDataQuantityList = null, string serverpartcode = null, int endaccounttimes = 0)
{
if (serverpartcode != null)
{
this.serverpartcode = serverpartcode;
}
if (endaccounttimes > 0)
{
this.endaccounttimes = endaccounttimes;
}
setTableNameList(tableNameList);
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; }
}
/// <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; }
#endregion
}
}