Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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)
Beispiel #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)
Beispiel #5
0
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)
Beispiel #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)
Beispiel #7
0
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)
Beispiel #8
0
def setPaid(siteId):
	query = """
		UPDATE site_monitor SET is_paid = 1 WHERE site_id = {0}
	""".format(siteId)
	
	return mysql.executeNoneQuery(query)	
Beispiel #9
0
def insertUnknowSite(url, monitor):
	query = """
		INSERT IGNORE INTO unknow_sites(url, monitor) values ('{0}', '{1}')
	""".format(url, monitor)
	
	return mysql.executeNoneQuery(query)
Beispiel #10
0
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)
Beispiel #11
0
def removeDeletedProducts():
	util.logNow("RUN : removeDeletedProducts()")
	query = """
		DELETE FROM {0} WHERE is_deleted = 1
	""".format(config.TABLE_PRODUCT)
	mysql.executeNoneQuery(query)	
def setAvailable(id, status):
	query = """
		UPDATE {0} SET is_available = {1} WHERE id = '{2}'
	""".format(config.TABLE_PRODUCT, status, id)
	
	mysql.executeNoneQuery(query)
Beispiel #13
0
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)
Beispiel #14
0
def truncateTmpProducts():
	util.logNow("RUN : truncateTmpProducts()")
	query = "TRUNCATE TABLE {0}".format(config.TABLE_TMP_PRODUCT)
	mysql.executeNoneQuery(query)