コード例 #1
0
ファイル: import_to_db.py プロジェクト: vietdh85/product-vh
def importTmpProducts():
	util.logNow("RUN : importTmpProducts()")
	query = """
		LOAD DATA INFILE '{0}' INTO TABLE {1} FIELDS TERMINATED BY '\\t' LINES TERMINATED BY '\\n' (id, category_1,category_2,category_3, name, price, discount, discount_percent, brand, url, url_source, delivery_period, is_available, image_1, image_2, image_3, image_4, image_5, image_zoom, created_at)
	""".format(config.FILE_CSV_PATH, config.TABLE_TMP_PRODUCT)
	
	mysql.executeNoneQuery(query)
コード例 #2
0
ファイル: import_to_db.py プロジェクト: vietdh85/product-vh
def insertNewProducts():
	util.logNow("RUN : insertNewProducts()")

	query = """
		INSERT IGNORE INTO {0}
		SELECT * FROM {1}
	""".format(config.TABLE_PRODUCT, config.TABLE_TMP_PRODUCT)
	
	mysql.executeNoneQuery(query)
コード例 #3
0
ファイル: import_to_db.py プロジェクト: vietdh85/product-vh
def updateProducts():
	util.logNow("RUN : updateProducts()")

	query = """
		UPDATE {0} p
		JOIN {1} tp ON tp.id = p.id
		SET 
			p.price = tp.price,
			p.discount = tp.discount,
			p.discount_percent = tp.discount_percent
	""".format(config.TABLE_PRODUCT, config.TABLE_TMP_PRODUCT)
	
	mysql.executeNoneQuery(query)
コード例 #4
0
def backupDeletedProducts():
	util.logNow("RUN : backupDeletedProducts()")
	query = """
		INSERT INTO {0}
		SELECT * FROM {1} WHERE is_deleted = 1
	""".format(config.TABLE_DELETED_PRODUCT, config.TABLE_PRODUCT)
	return mysql.executeNoneQuery(query)
コード例 #5
0
ファイル: common.py プロジェクト: vietdh85/vh-utility
def insertUserRcb(obj):
    query = """
		INSERT INTO user_rcb(site_id, monitor, time, user, deposit) values ({0}, '{1}', '{2}', '{3}', {4})
	""".format(
        obj["site_id"], obj["monitor"], obj["time"], obj["user"], obj["deposit"]
    )

    return mysql.executeNoneQuery(query)
コード例 #6
0
def setIsDeleted():
	util.logNow("RUN : setIsDeleted()")
	query = """
		UPDATE {0}
		SET is_deleted = 1,
		deleted_at = now()
		WHERE is_deleted = 0 AND id NOT IN (SELECT id FROM {1}) 
	""".format(config.TABLE_PRODUCT, config.TABLE_TMP_PRODUCT)
	return mysql.executeNoneQuery(query)
コード例 #7
0
ファイル: common.py プロジェクト: vietdh85/vh-utility
def statsRcbDaily():
    query = """
		REPLACE INTO user_rcb_daily(date, site_id, monitor, count, deposit)
		SELECT DATE(time), site_id, monitor, COUNT(*) as count, SUM(deposit) as deposit 
		FROM user_rcb
		GROUP BY DATE(time), site_id, monitor
	"""

    return mysql.executeNoneQuery(query)
コード例 #8
0
ファイル: common.py プロジェクト: vietdh85/vh-utility
def setPaid(siteId):
	query = """
		UPDATE site_monitor SET is_paid = 1 WHERE site_id = {0}
	""".format(siteId)
	
	return mysql.executeNoneQuery(query)	
コード例 #9
0
ファイル: common.py プロジェクト: vietdh85/vh-utility
def insertUnknowSite(url, monitor):
	query = """
		INSERT IGNORE INTO unknow_sites(url, monitor) values ('{0}', '{1}')
	""".format(url, monitor)
	
	return mysql.executeNoneQuery(query)
コード例 #10
0
ファイル: common.py プロジェクト: vietdh85/vh-utility
def insertSiteMonitor(obj, monitor):
	query = """
		INSERT IGNORE INTO site_monitor(site_id, monitor, ref_site_id, ref_site_url) values ({0}, '{1}', '{2}', '{3}')
	""".format(obj['siteId'], monitor, obj['id'], obj['siteRCBUrl'])
	
	return mysql.executeNoneQuery(query)
コード例 #11
0
def removeDeletedProducts():
	util.logNow("RUN : removeDeletedProducts()")
	query = """
		DELETE FROM {0} WHERE is_deleted = 1
	""".format(config.TABLE_PRODUCT)
	mysql.executeNoneQuery(query)	
コード例 #12
0
def setAvailable(id, status):
	query = """
		UPDATE {0} SET is_available = {1} WHERE id = '{2}'
	""".format(config.TABLE_PRODUCT, status, id)
	
	mysql.executeNoneQuery(query)
コード例 #13
0
ファイル: common.py プロジェクト: vietdh85/vh-utility
def insertSiteStat(obj):
	query = """
		INSERT INTO site_stats(site_id, total_account, active_account, total_deposit, total_withdraw, time) values ({0}, {1}, {2}, {3}, {4}, {5})
	""".format(obj['site_id'], obj['total_account'], obj['active_account'], obj['total_deposit'], obj['total_withdraw'], obj['time'])
	
	return mysql.executeNoneQuery(query)
コード例 #14
0
ファイル: import_to_db.py プロジェクト: vietdh85/product-vh
def truncateTmpProducts():
	util.logNow("RUN : truncateTmpProducts()")
	query = "TRUNCATE TABLE {0}".format(config.TABLE_TMP_PRODUCT)
	mysql.executeNoneQuery(query)