Пример #1
0
def updateReport(dataMS4):
	if request.method == 'POST':
		loadData = json.loads(dataMS4)
		for row in loadData:
			kode_laporan 	= row['kode_laporan']
			org_id 			= row['org_id']
			namaFile 		= row['namaFile']
			PIC 			= row['PIC']
			Pen 			= row['Penerima']
			report_judul 	= row['reportJudul']



		lastProc = datetime.datetime.now()
		try:
			db = databaseCMS.db_readReport()
			cursor = db.cursor()
			cursor.execute("INSERT INTO readreport (report_id, report_judul, org_id, namaFile,\
	                             report_lastProcess, read_PIC, read_Penerima)\
	                             VALUES(%s,%s,%s,%s,%s,%s,%s) ON DUPLICATE KEY UPDATE\
	                             report_judul='"+report_judul+"', org_id='"+org_id+"',\
	                             namaFile='"+namaFile+"', report_lastProcess='"+str(lastProc)+"',\
	                             read_PIC = '"+str(PIC)+"', read_Penerima='"+str(Pen)+"' ",(kode_laporan, report_judul,\
	                                org_id, namaFile, str(lastProc), str(PIC), str(Pen)))
			db.commit()
		except Error as e :
		            print("Error while connecting file MySQL", e)
		finally:
		        #Closing DB Connection.
		            if(db.is_connected()):
		                cursor.close()
		                db.close()
		            print("MySQL connection is closed")
def updateReport():
	lastProc = datetime.datetime.now()
	try:
		db = databaseCMS.db_readReport()
		cursor = db.cursor()
		cursor.execute("INSERT INTO readreport (report_id, report_judul, org_id, namaFile,\
                             report_lastProcess, read_PIC)\
                             VALUES(%s,%s,%s,%s,%s,%s,%s) ON DUPLICATE KEY UPDATE\
                             report_judul='"+report_judul"', org_id='"+org_id+"',\
                             namaFile='"+namaFile+"', report_lastProcess='"+lastProc+"' ",(kode_laporan, judul_laporan,\
                                org_id, namaFile, lastProc, PIC))
Пример #3
0
def viewReport(email):
    try:
        db = databaseCMS.db_readReport()
        cursor = db.cursor()

        cursor.execute(
            'SELECT report_id, org_id, report_judul,namaFile, report_lastProcess\
						FROM readreport a WHERE \
						report_lastProcess in (SELECT max(b.report_lastProcess)\
						FROM readreport b WHERE a.report_id = b.report_id)\
						AND (read_PIC\
						LIKE "%' + email + '%" OR read_penerima LIKE "%' + email + '%") ')

        listReport = cursor.fetchall()

        LR = []

        for row in listReport:
            a = requests.get('http://127.0.0.1:5001/getNamaOrg/' + str(row[1]))
            b = json.dumps(a.json())
            c = json.loads(b)
            for x in c:
                orgName = x['org_name']

            listDict = {
                'reportId': row[0],
                'orgName': orgName,
                'orgId': row[1],
                'reportJudul': row[2],
                'namaFile': row[3],
                'reportLastProc': row[4]
            }
            LR.append(listDict)

        result = json.dumps(LR)

        return result

    except Error as e:
        print("Error while connecting file MySQL", e)
    finally:
        #Closing DB Connection.
        if (db.is_connected()):
            cursor.close()
            db.close()
        print("MySQL connection is closed")
Пример #4
0
def getNamaFile(kode_laporan):
	try:
		db 		= databaseCMS.db_readReport()
		cursor 	= db.cursor()

		cursor.execute('SELECT namaFile from readreport WHERE report_id = "'+kode_laporan+'"')

		result = cursor.fetchone()
		print(result)
		return json.dumps(result)

	except Error as e :
		            print("Error while connecting file MySQL", e)
	finally:
	        #Closing DB Connection.
	            if(db.is_connected()):
	                cursor.close()
	                db.close()
	            print("MySQL connection is closed")