Пример #1
0
def sql_t():
	con_db2 = DAL.DB2('IPACSDB','192.168.130.66','50000','db2inst1','db2inst1')
	if con_db2:
		#sql = "select * from PACS.TX_PACS where PATIENT_ID = '63023596' and to_char(STUDY_DATE,'yyyy-mm-dd') >= CURRENT DATE"
		sql = "select to_char(STUDY_DATE,'yyyy-mm-dd') from PACS.TX_PACS where PATIENT_ID = '63023596'"
		result = con_db2.execute(sql)
		print result
	con_db2.close()
Пример #2
0
def select_path_from_db2(ris_list):
    con_db2 = DAL.DB2('database_name', 'host', 'port', 'user', 'pwd')
    if con_db2:
        Ris_list = ris_list
        Patient_info_list = []
        for ris_id in Ris_list:
            sql = "select PATIENT_ID,SERIES_UID,to_char(STUDY_DATE,'yyyymmdd') from VIEW_NAME where PATIENT_ID = '{}' and to_char(STUDY_DATE,'yyyy-mm-dd') >= CURRENT DATE".format(
                ris_id)
            result = con_db2.execute(sql)
            if len(result) > 0:
                root = '/..../.../Data/isilon.thyy.com/'
                series_list = [root + s[2] + '/CT/' + s[1] for s in result]
                patient_info = [s[0], series_list]
                Patient_info_list.append(patient_info)
    #print Patient_info_list,'---------'+str(len(Patient_info_list))
    print Patient_info_list
    con_db2.close()
    return Patient_info_list
Пример #3
0
def select_path_from_db2(ris_list):
	con_db2 = DAL.DB2('IPACSDB','192.168.130.66','50000','db2inst1','db2inst1')
	if con_db2:
		Ris_list = select_id_list_from_sqls(False)
		Patient_info_list = []
		for ris_id in Ris_list:
			sql = "select SERIES_UID,to_char(STUDY_DATE,'yyyymmdd') from PACS.TX_PACS where PATIENT_ID = '{}'".format(ris_id)
			result = con_db2.execute(sql)
			# Patient_info_list.append(result)
			if len(result) > 0:
				series_list = [s for s in result]
				series_id_list =[i[1]+'/XA/'+i[0] for i in series_list]
				Patient_info_list.append(i[1]+'/XA/'+i[0])
				# patient_info = [s[0],series_list]
				# Patient_info_list.append(series_list)
	print Patient_info_list		
	print len(Patient_info_list)
	con_db2.close()
	return Patient_info_list