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 { { "SELLMASTER_CODE", DataCheckHelper.ValueType.String } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLDETAILS", new TopParameter("T_SELLDETAILS", new Dictionary { { "SELLDETAILS_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_NEW", new TopParameter("T_COMMODITYSALE_NEW", new Dictionary { { "COMMODITYSALE_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_PERSONSELL_NEW", new TopParameter("T_PERSONSELL_NEW", new Dictionary { { "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String } }, " ENDDATE IS NULL")); _TableDatas.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW", new TopParameter("T_ENDACCOUNT_NEW", new Dictionary { { "ENDACCOUNT_CODE", DataCheckHelper.ValueType.String } }, " ENDDATE IS NULL")); _TableDatas.Add("HIGHWAY_EXCHANGE.T_TRANSFER_SALE", new TopParameter("T_TRANSFER_SALE", new Dictionary { { "TRANSFER_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_BUSINESSTIME", new TopParameter("T_BUSINESSTIME", new Dictionary { { "BUSINESSTIME_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_DATACOLLECTION", new TopParameter("T_DATACOLLECTION", new Dictionary { { "DATACOLLECTION_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_EXCEPTION", new TopParameter("T_EXCEPTION", new Dictionary { { "EXCEPTION_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAY", new TopParameter("T_MOBILE_PAY", new Dictionary { { "MOBILE_PAY_ID", DataCheckHelper.ValueType.Int } })); //_TableDatas.Add("HIGHWAY_EXCHANGE.T_MOBILE_PAYCHECK", new TopParameter("T_MOBILE_PAYCHECK", new Dictionary { { "MOBILE_PAYCHECK_ID", DataCheckHelper.ValueType.Int } })); //_TableDatas.Add("HIGHWAY_EXCHANGE.T_RECHARGERECORD", new TopParameter("T_RECHARGERECORD", new Dictionary { { "RECHARGERECORD_ID", DataCheckHelper.ValueType.Int }, { "RECODE_TYPE", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX_NEW", new TopParameter("T_COMMODITYEX", new Dictionary { { "COMMODITYEX_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_ENDACCOUNT", new TopParameter("T_ENDACCOUNT", new Dictionary { { "ENDACCOUNT_ID", DataCheckHelper.ValueType.Int } }, " ENDACCOUNT_DATE IS NULL")); //_TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE", new TopParameter("T_COMMODITYSALE", new Dictionary { { "COMMODITYSALE_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_PERSONSELL", new TopParameter("T_PERSONSELL", new Dictionary { { "PERSONSELL_ID", DataCheckHelper.ValueType.Int } }, " ENDDATE IS NULL")); _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYSALE_EXTAR", new TopParameter("T_COMMODITYSALE_EXTAR", new Dictionary { { "COMMODITYSALE_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLDATA", new TopParameter("T_SELLDATA", new Dictionary { { "SELLDATA_ID", DataCheckHelper.ValueType.Int } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_TRANSMISSIONERROR", new TopParameter("T_TRANSMISSIONERROR", new Dictionary { { "TRANSMISSIONERROR_CODE", DataCheckHelper.ValueType.String } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_TRANSFERSTATISTICS", new TopParameter("T_TRANSFERSTATISTICS", new Dictionary { { "TRANSFERSTATISTICS_CODE", DataCheckHelper.ValueType.String } })); _TableDatas.Add("HIGHWAY_EXCHANGE.T_CUSTOMERINFO", new TopParameter("T_CUSTOMERINFO", new Dictionary { { "SELLMASTER_CODE", DataCheckHelper.ValueType.String } })); #region HIGHWAY_EXCHANGE.T_CONFIGURATION Dictionary CONFIGURATIONKey = new Dictionary(); CONFIGURATIONKey.Add("CONFIGURATION_NAME", DataCheckHelper.ValueType.String); Dictionary CONFIGURATIONCheck = new Dictionary(); 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 CONFIGURATIONList = new Dictionary(); 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 USERDEFINEDTYPEKey = new Dictionary(); USERDEFINEDTYPEKey.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String); //USERDEFINEDTYPEKey.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int); USERDEFINEDTYPEKey.Add("USERDEFINEDTYPE_ID", DataCheckHelper.ValueType.Int); Dictionary USERDEFINEDTYPECheck = new Dictionary(); 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 USERDEFINEDTYPEList = new Dictionary(); 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 COMMODITYEXKey = new Dictionary(); COMMODITYEXKey.Add("COMMODITY_CODE", DataCheckHelper.ValueType.String); COMMODITYEXKey.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String); COMMODITYEXKey.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int); Dictionary COMMODITYEXCheck = new Dictionary(); 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 COMMODITYEXList = new Dictionary(); 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 ICCARDINFOKey = new Dictionary(); ICCARDINFOKey.Add("ICCARD_CODE", DataCheckHelper.ValueType.String); Dictionary ICCARDINFOCheck = new Dictionary(); 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 ICCARDINFOList = new Dictionary(); 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 MEMBERSHIPKey = new Dictionary(); MEMBERSHIPKey.Add("MEMBERSHIP_ID", DataCheckHelper.ValueType.Int); MEMBERSHIPKey.Add("MEMBERSHIP_NAME", DataCheckHelper.ValueType.String); MEMBERSHIPKey.Add("MEMBERSHIP_TYPE", DataCheckHelper.ValueType.Int); Dictionary MEMBERSHIPCheck = new Dictionary(); 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 MEMBERSHIPList = new Dictionary(); 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 SALESPROMOTEKey = new Dictionary(); SALESPROMOTEKey.Add("SALESPROMOTE_ID", DataCheckHelper.ValueType.Int); Dictionary SALESPROMOTECheck = new Dictionary(); 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 SALESPROMOTEList = new Dictionary(); 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 SHOPMESSAGEKey = new Dictionary(); SHOPMESSAGEKey.Add("SERVERPARTSHOP_ID", DataCheckHelper.ValueType.Int); Dictionary SHOPMESSAGECheck = new Dictionary(); 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 SHOPMESSAGEList = new Dictionary(); 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 SELLWORKERKey = new Dictionary(); //SELLWORKERKey.Add("SELLWORKER_ID", DataCheckHelper.ValueType.Int); SELLWORKERKey.Add("SERVERPARTCODE", DataCheckHelper.ValueType.String); SELLWORKERKey.Add("SELLWORKERCODE", DataCheckHelper.ValueType.String); Dictionary SELLWORKERCheck = new Dictionary(); 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 SELLWORKERList = new Dictionary(); 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 RECHARGERECORD_DOWNKey = new Dictionary(); RECHARGERECORD_DOWNKey.Add("RECHARGERECORD_ID", DataCheckHelper.ValueType.Int); RECHARGERECORD_DOWNKey.Add("RECODE_TYPE", DataCheckHelper.ValueType.Int); Dictionary RECHARGERECORD_DOWNCheck = new Dictionary(); 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 RECHARGERECORD_DOWNList = new Dictionary(); 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(CONFIGURATIONKey, CONFIGURATIONCheck, CONFIGURATIONList, CONFIGURATIONFilterFields, CONFIGURATIONFilterSql)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_USERDEFINEDTYPE", new DownParameter(USERDEFINEDTYPEKey, USERDEFINEDTYPECheck, USERDEFINEDTYPEList, USERDEFINEDTYPEFilterFields, USERDEFINEDTYPEFilterSql)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_COMMODITYEX", new DownParameter(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(SALESPROMOTEKey, SALESPROMOTECheck, SALESPROMOTEList)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SHOPMESSAGE", new DownParameter(SHOPMESSAGEKey, SHOPMESSAGECheck, SHOPMESSAGEList)); _TableDatas.Add("HIGHWAY_EXCHANGE.T_SELLWORKER", new DownParameter(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 方法 -> 构造函数 /// /// 线程配置 /// 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();//最后加载 } /// /// 线程配置 /// /// 表名集合 /// 查询表所有数据SQL集合 /// 表对应创建时间字段名 /// 表对应主键值 /// 本地需要修改的状态名称 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 方法 -> 动态配置参数 /// /// 表名集合 /// /// public void setTableNameList(Hashtable tableNameList = null) { if (tableNameList == null) { this.tableNameList = getTableNameList(); } else { this.tableNameList = tableNameList; } } /// /// 查询表所有数据SQL集合 /// /// public void setAllDataSql(Hashtable allDataSql = null) { if (allDataSql == null) { this.allDataSql = getAllDataSql(); } else { this.allDataSql = allDataSql; } } /// /// 表对应创建时间字段名 /// /// public void setCreateDateName(Hashtable createDateName = null) { if (createDateName == null) { this.createDateName = getCreateDateName(); } else { this.createDateName = createDateName; } } /// /// 表对应主键值 /// /// public void setTableDatas(Hashtable tableDatas = null) { if (tableDatas == null) { this.tableDatas = getTableDatas(); } else { this.tableDatas = tableDatas; } } /// /// 本地需要修改的状态名称 /// /// public void setStateNames(Hashtable stateNames = null) { if (stateNames == null) { this.stateNames = getStateNames(); } else { this.stateNames = stateNames; } } /// /// 上传、下发启动间隔时间 /// /// public void setTimeList(Hashtable timeList = null) { if (timeList == null) { this.timeList = getTimeList(); } else { this.timeList = timeList; } } /// /// 上传批量传输最大数据量 /// /// public void setMaxDataQuantityList(Hashtable maxDataQuantityList = null) { if (maxDataQuantityList == null) { this.maxDataQuantityList = getMaxDataQuantityList(); } else { this.maxDataQuantityList = maxDataQuantityList; } } #endregion #region 方法 -> 接口参数 /// /// 接口参数 /// Important parameters of the interface, sacred and inviolable /// /// public Hashtable onTableNameList() { return tableNameList; } public Hashtable onAllDataSql() { return allDataSql; } public Hashtable onCreateDateName() { return createDateName; } public Hashtable onTableDatas() { return tableDatas; } public Hashtable onStateNames() { return stateNames; } public Hashtable onTimeList() { return timeList; } public Hashtable onMaxDataQuantityList() { return maxDataQuantityList; } #endregion } }