当前位置: 首页>>代码示例>>Python>>正文


Python DBMY.close方法代码示例

本文整理汇总了Python中dbmysql_connect.DBMY.close方法的典型用法代码示例。如果您正苦于以下问题:Python DBMY.close方法的具体用法?Python DBMY.close怎么用?Python DBMY.close使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在dbmysql_connect.DBMY的用法示例。


在下文中一共展示了DBMY.close方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_1clinic_lock

# 需要导入模块: from dbmysql_connect import DBMY [as 别名]
# 或者: from dbmysql_connect.DBMY import close [as 别名]
def get_1clinic_lock(id_unlock = None):

    dnow = datetime.datetime.now()

    dbmy = DBMY()
    curm = dbmy.con.cursor()

    if id_unlock is not None:
        ssql = "UPDATE insr_list SET done = %s, c_lock = Null WHERE id = %s;"
        curm.execute(ssql, (dnow, id_unlock, ))
        dbmy.con.commit()

    ssql = "SELECT id, clinic_id, mcod FROM insr_list WHERE (done is Null) AND (c_lock is Null);"
    curm.execute(ssql)
    rec = curm.fetchone()

    if rec is not None:
        _id  = rec[0]
        c_id = rec[1]
        mcod = rec[2]
        c_rec = [_id, c_id, mcod]
        ssql = "UPDATE insr_list SET c_lock = 1 WHERE id = %s;"
        curm.execute(ssql, (_id, ))
        dbmy.con.commit()
    else:
        c_rec = None

    dbmy.close()
    return c_rec
开发者ID:sanluck,项目名称:MIS,代码行数:31,代码来源:insb-cad.py

示例2: pfile

# 需要导入模块: from dbmysql_connect import DBMY [as 别名]
# 或者: from dbmysql_connect.DBMY import close [as 别名]
def pfile(f_id, fname):

    from reestr import REESTR, get_reestr, put_reestr
    from dbmysql_connect import DBMY
        
    import time

    localtime = time.asctime( time.localtime(time.time()) )
    log.info('------------------------------------------------------------')
    log.info('PR Import Start {0}'.format(localtime))
    
    pr_arr = get_reestr(fname)
    
    n_pr   = len(pr_arr)
    
    sout = "Input file <{0}> has got {1} lines".format(fname, n_pr)
    log.info( sout )
    
    dbmy = DBMY()
    l_ret = put_reestr(dbmy, f_id, pr_arr)
    
    dbmy.close()
    localtime = time.asctime( time.localtime(time.time()) )
    log.info('PR Import Finish  '+localtime)
    
    return l_ret
开发者ID:sanluck,项目名称:MIS,代码行数:28,代码来源:rimport-1.py

示例3: get_clinic_id

# 需要导入模块: from dbmysql_connect import DBMY [as 别名]
# 或者: from dbmysql_connect.DBMY import close [as 别名]
def get_clinic_id(mcod):
    from dbmysql_connect import DBMY
    dbmy = DBMY()
    cursor = dbmy.con.cursor()
    s_sql = "SELECT clinic_id FROM pn_list WHERE mcod = %s;"
    cursor.execute(s_sql, (mcod, ))
    rec = cursor.fetchone()
    if rec is None:
        clinic_id = 0
    else:
        clinic_id = rec[0]

    dbmy.close()
    return clinic_id
开发者ID:sanluck,项目名称:MIS,代码行数:16,代码来源:mark_card-x.py

示例4: clear_tfoms_peoples

# 需要导入模块: from dbmysql_connect import DBMY [as 别名]
# 或者: from dbmysql_connect.DBMY import close [as 别名]
def clear_tfoms_peoples(clinic_id):

    dbmy = DBMY()
    curm = dbmy.con.cursor()

    s_sqlt = "DELETE FROM tfoms_peoples WHERE clinic_id = %s;"
    curm.execute(s_sqlt, (clinic_id, ))

    dbmy.con.commit()
    dbmy.close()

    log.info('-----------------------------------------------------------------------------------')
    sout = "All records for clinic_id = {0} have been deleted from the tfoms_peoples table".format(clinic_id)
    log.info(sout)
开发者ID:sanluck,项目名称:MIS,代码行数:16,代码来源:insr-1b.py

示例5: register_done

# 需要导入模块: from dbmysql_connect import DBMY [as 别名]
# 或者: from dbmysql_connect.DBMY import close [as 别名]
def register_done(_id):
    import datetime

    dbmy = DBMY()
    curm = dbmy.con.cursor()

    dnow = datetime.datetime.now()
    sdnow = str(dnow)

    s_sqlt = """UPDATE insr_list
    SET done = %s
    WHERE
    id = %s;"""

    curm.execute(s_sqlt,(dnow, _id, ))
    dbmy.close()
开发者ID:sanluck,项目名称:MIS,代码行数:18,代码来源:insr-1b.py

示例6: get_data

# 需要导入模块: from dbmysql_connect import DBMY [as 别名]
# 或者: from dbmysql_connect.DBMY import close [as 别名]
def get_data(d_begin = D_BEGIN, d_end = D_END):
    from dbmysql_connect import DBMY
    
    dbmy = DBMY()
    curr = dbmy.con.cursor()

    curr.execute(s_sql1, (d_begin, d_end, ))

    recs = curr.fetchall()

    m = []
    for rec in recs:
	n = rec[0]
	f = n*factor
	d = rec[1]
	m.append(f)
	
    dbmy.close()
    return m
开发者ID:sanluck,项目名称:MIS,代码行数:21,代码来源:radar-1.py

示例7: get_clist

# 需要导入模块: from dbmysql_connect import DBMY [as 别名]
# 或者: from dbmysql_connect.DBMY import close [as 别名]
def get_clist():

    dbmy = DBMY()
    curm = dbmy.con.cursor()

    ssql = "SELECT id, clinic_id, mcod FROM insr_list WHERE done is Null;"
    curm.execute(ssql)
    results = curm.fetchall()

    clist = []
    for rec in results:
        _id = rec[0]
        clinic_id = rec[1]
        mcod = rec[2]
        if (mcod is None) or (clinic_id is None): continue
        clist.append([_id, clinic_id, mcod])

    dbmy.close()
    return clist
开发者ID:sanluck,项目名称:MIS,代码行数:21,代码来源:insr-1b.py

示例8: get_d

# 需要导入模块: from dbmysql_connect import DBMY [as 别名]
# 或者: from dbmysql_connect.DBMY import close [as 别名]
def get_d(d_start, d_finish):

    dbmy = DBMY(host = MD_HOST, db = MD_DB)
    cursor = dbmy.con.cursor()
    cursor.execute(SQLT1, (d_start, d_finish, ))

    results = cursor.fetchall()

    ddd = {}

    for rec in results:
        id_incident = rec[0]
        d_dt = rec[1]
        id_death_cause = rec[2]
        surname = rec[3]
        name = rec[4]
        patronymic = rec[5]
        birthday = rec[6]
        id_document = rec[7]
        id_type_cause = rec[8]
        id_mkb = rec[9]
        mkb_code = rec[10]
        mkb_name = rec[11]
        if ddd.has_key(id_incident):
            ddd[id_incident].ds.append(mkb_code)
        else:
            d = D_CASE()
            d.id_incident = id_incident

            d.lname = surname
            d.fname = name
            d.mname = patronymic
            d.birthday = birthday

            d.d_dt = d_dt
            d.id_document = id_document
            d.ds = [mkb_code]
            ddd[id_incident] = d

    dbmy.close()
    return ddd
开发者ID:sanluck,项目名称:MIS,代码行数:43,代码来源:report-2019.py

示例9: test_getrefbooklist

# 需要导入模块: from dbmysql_connect import DBMY [as 别名]
# 或者: from dbmysql_connect.DBMY import close [as 别名]
def test_getrefbooklist():
    
    dbmy = DBMY()


    s_sqlt = """INSERT INTO
    cdmarf$refbooklist
    (code, name, description, table_name)
    VALUES
    ('{0}', '{1}', '{2}', '{3}');"""
    
    s_sqlft = """SELECT id
    FROM cdmarf$refbooklist
    WHERE code = '{0}';
    """

    
    cursor = dbmy.con.cursor()
    
    req = GetRefbookList()
    
    r = makeSOAPRequest(req)
    assert isinstance(r, ReferenceList)
    for elm in r.iter():
        #print elm.debugString()
        print "{0}-{1}".format(elm.code, elm.name)
        code        = elm.code
        name        = elm.name
        description = elm.description
        table_name  = elm.table_name
        
        s_sql = s_sqlft.format(code)
        cursor.execute(s_sql)
        rec = cursor.fetchone()
        
        if rec is None:
            s_sql = s_sqlt.format(code, name, description, table_name)
            cursor.execute(s_sql)
        
    dbmy.con.commit()
    dbmy.close()
开发者ID:sanluck,项目名称:MIS,代码行数:43,代码来源:test1_get_refbooklist.py

示例10: write_result

# 需要导入模块: from dbmysql_connect import DBMY [as 别名]
# 或者: from dbmysql_connect.DBMY import close [as 别名]
def write_result(fname = FNAME):
    import xlwt

    dbmy = DBMY(host = MY_DBHOST, db = MY_DB)
    cur = dbmy.con.cursor()
    ssql = "SELECT * FROM cncl_clinics;"
    cur.execute(ssql)
    result = cur.fetchall()

    wb = xlwt.Workbook(encoding='cp1251')
    ws = wb.add_sheet('Conclusions Count')

    ws.write(0,0,"clinic_id")
    ws.write(0,1,"mcod")
    ws.write(0,2,"name")
    ws.write(0,3,"cncl_count")
    ws.write(0,4,"t_count")
    ws.write(0,5,"uid_count")

    row = 1
    for rec in result:
        clinic_id = rec[1]
        mcod = rec[2]
        name = rec[3]
        cncl_count = rec[4]
        t_count = rec[5]
        uid_count = rec[6]

        row += 1

        ws.write(row,0,clinic_id)
        ws.write(row,1,mcod)
        ws.write(row,2,name)
        ws.write(row,3,cncl_count)
        ws.write(row,4,t_count)
        ws.write(row,5,uid_count)

    wb.save(fname)
    dbmy.close()
开发者ID:sanluck,项目名称:MIS,代码行数:41,代码来源:cncl_list2.py

示例11: pfile

# 需要导入模块: from dbmysql_connect import DBMY [as 别名]
# 或者: from dbmysql_connect.DBMY import close [as 别名]
def pfile(fname):
    from dbmis_connect2 import DBMIS
    from dbmysql_connect import DBMY
    from PatientInfo2 import PatientInfo2
        
    import time

    localtime = time.asctime( time.localtime(time.time()) )
    log.info('------------------------------------------------------------')
    log.info('DVN List Processing Start {0}'.format(localtime))
    
    
    ppp = plist_in(fname)
    
    sout = "Totally {0} lines have been read from file <{1}>".format(len(ppp), fname)
    log.info(sout)

    i1 = fname.find("22M")
    if i1 < 0:
	sout = "Wrong file name <{0}>".format(fname)
	log.warn(sout)
	return
    
    s_mcod = fname[i1+3:i1+9]
    mcod   = int(s_mcod)

    try:
	mo = modb[mcod]
	clinic_id = mo.mis_code
	sout = "clinic_id: {0} MO Code: {1}".format(clinic_id, mcod) 
	log.info(sout)
    except:
	sout = "Clinic not found for mcod = {0}".format(s_mcod)
	log.warn(sout)
	return

    p_obj = PatientInfo2()

    dbc = DBMIS(clinic_id)
    if dbc.ogrn == None:
        CLINIC_OGRN = u""
    else:
        CLINIC_OGRN = dbc.ogrn

    cogrn = CLINIC_OGRN.encode('utf-8')
    cname = dbc.name.encode('utf-8')
    
    if SKIP_OGRN: CLINIC_OGRN = u""
    
    sout = "clinic_id: {0} clinic_name: {1} clinic_ogrn: {2} cod_mo: {3}".format(clinic_id, cname, cogrn, mcod)
    log.info(sout)
    
    if dbc.clinic_areas == None:
        sout = "Clinic has not got any areas"
        log.warn(sout)
        dbc.close()
        return
    else:
        nareas = len(dbc.clinic_areas)
        area_id = dbc.clinic_areas[0][0]
        area_nu = dbc.clinic_areas[0][1]
        sout = "Clinic has got {0} areas".format(nareas)
        log.info(sout)
        sout = "Using area_id: {0} area_number: {1}".format(area_id, area_nu)
        log.info(sout)

    wrong_clinic = 0
    wrong_insorg = 0
    ncount = 0
    dbc2 = DBMIS(clinic_id)
    cur2 = dbc2.con.cursor()
    dbmy = DBMY()

    dvn_number = 0
    
    for prec in ppp:
        ncount += 1
        people_id = prec[0]
        insorg_mcod = prec[2]
        if insorg_mcod == "":
            insorg_id = 0
        else:
            insorg_id = int(insorg_mcod) - 22000
        medical_insurance_series = prec[4]
        medical_insurance_number = prec[5]
        p_obj.initFromDb(dbc, people_id)
	
	s_mcod = prec[7]
	if s_mcod == "\r\n": continue
	f_mcod = int(s_mcod)
	try:
	    mo = modb[f_mcod]
	    f_clinic_id = mo.mis_code
	except:
	    sout = "People_id: {0}. Clinic was not found for mcod = {1}.".format(people_id, f_mcod)
	    log.warn(sout)
	    continue

        if ncount % STEP == 0:
            sout = " {0} people_id: {1} clinic_id: {2} dvn_number: {3}".format(ncount, people_id, p_obj.clinic_id, dvn_number)
#.........这里部分代码省略.........
开发者ID:sanluck,项目名称:MIS,代码行数:103,代码来源:dvn-f1.py

示例12: pfile

# 需要导入模块: from dbmysql_connect import DBMY [as 别名]
# 或者: from dbmysql_connect.DBMY import close [as 别名]

#.........这里部分代码省略.........
    sout = "Totally {0} lines have been read from file <{1}>".format(len(ppp), fname)
    log.info(sout)

    

    p_obj = PatientInfo2()

    dbc = DBMIS(clinic_id, mis_host = HOST, mis_db = DB)
    cname = dbc.name.encode('utf-8')

    sout = "cod_mo: {0} clinic_id: {1} clinic_name: {2} ".format(mcod, clinic_id, cname)
    log.info(sout)

    wrong_clinic = 0
    wrong_insorg = 0
    ncount = 0
    dbc2 = DBMIS(clinic_id, mis_host = HOST, mis_db = DB)
    cur2 = dbc2.con.cursor()
    dbmy = DBMY()

    double_number = 0
    dd_number     = 0
    condidate_number = 0
    commentl_number = 0
    
    for prec in ppp:
        ncount += 1
        people_id = prec[0]
        err_code  = prec[1]
	comment   = prec[2]

        if ncount % STEP == 0:
            sout = " {0} people_id: {1}".format(ncount, people_id)
            log.info(sout)
	# err_code in (54, 57) 06/12/2013 - skip 57
	# (err_code == 54) or ((err_code == 53) and (comment in COMMENTL))
	# 16/01/2014 check only 54
	if (err_code == 54):
	    if comment in COMMENTL: commentl_number += 1
	    
	    cc_lines = get_cc_lines(dbc, people_id)
	    
	    for cc_id in cc_lines:
		s_sqlt = """UPDATE clinical_checkups
		SET
		people_status_code = 1
		WHERE clinical_checkup_id = {0}"""
		s_sql = s_sqlt.format(cc_id)
		dbc2.con.execute_immediate(s_sql)
		dbc2.con.commit()
		condidate_number += 1
		
	if err_code in (70,71):
	    double_number += 1
	    cc_lines = get_cc_lines(dbc, people_id)
	    if len(cc_lines) > 1:
		dd_number += 1
		iii = 0
		for cc_id in cc_lines:
		    iii += 1
		    sout = "people_id: {0} cc_id: {1}".format(people_id, cc_id)
		    log.info(sout)
		    if iii == 1: continue
		    s_sqlt = """UPDATE clinical_checkups
		    SET
		    people_status_code = 2
		    WHERE clinical_checkup_id = {0}"""
		    s_sql = s_sqlt.format(cc_id)
		    dbc2.con.execute_immediate(s_sql)
		    dbc2.con.commit()
		    
	    elif len(cc_lines) == 1:
		cc_id = cc_lines[0]
		s_sqlt = """UPDATE clinical_checkups
		SET
		people_status_code = 2
		WHERE clinical_checkup_id = {0}"""
		s_sql = s_sqlt.format(cc_id)
		dbc2.con.execute_immediate(s_sql)
		dbc2.con.commit()
		

    sout = "Candidates number: {0}".format(condidate_number)
    log.info(sout)


    sout = "Double DVN cases: {0}".format(double_number)
    log.info(sout)

    sout = "Double people_id: {0}".format(dd_number)
    log.info(sout)

    sout = "Commentl number: {0}".format(commentl_number)
    log.info(sout)

    dbc.close()
    dbc2.close()
    dbmy.close()
    localtime = time.asctime( time.localtime(time.time()) )
    log.info('VT Processing Finish  '+localtime)
开发者ID:sanluck,项目名称:MIS,代码行数:104,代码来源:dvn-f4.py

示例13: do_card_n

# 需要导入模块: from dbmysql_connect import DBMY [as 别名]
# 或者: from dbmysql_connect.DBMY import close [as 别名]
def do_card_n(clinic_id = CLINIC_ID):

    from dbmis_connect2 import DBMIS
    import time
    import datetime

    dbmy = DBMY()
    curm_card = dbmy.con.cursor()

    localtime = time.asctime( time.localtime(time.time()) )
    log.info('-----------------------------------------------------------------------------------')
    log.info('Prof Exam Export Start {0}'.format(localtime))

    sout = "Database: {0}:{1}".format(HOST, DB)
    log.info(sout)

    mcod = modb.moCodeByMisId(clinic_id)

    dbc = DBMIS(clinic_id, mis_host = HOST, mis_db = DB)

    cname = dbc.name.encode('utf-8')
    caddr = dbc.addr_jure.encode('utf-8')

    sout = "clinic_id: {0} mcod: {1} clinic_name: {2}".format(clinic_id, mcod, cname)
    log.info(sout)
    sout = "address: {0}".format(caddr)
    log.info(sout)

    arr_arr = getC_list(dbc, clinic_id)
    nnn = 0
    nout_all = 0
    for arr in arr_arr:
        nnn += 1
        c_list = arr
        s_nnn = "%03d" % (nnn)
        f_fname = FPATH + "/" + FNAME.format(mcod, s_nnn)

        fo = open(f_fname, "wb")

        sout = """<?xml version="1.0" encoding="UTF-8"?>
        <children>"""
        fo.write(sout)

        iii = 0
        nout = 0
        for ccc in c_list:
            iii += 1
            e_id = ccc[0]
            p_id = ccc[1]
            d_bg = ccc[2]

            docTXT = getCard(dbc, e_id, p_id, AGE_MODE)
            if len(docTXT) > 0:
                fo.write(docTXT)
                fo.flush()
                os.fsync(fo.fileno())
                nout += 1
                if REGISTER_CARDS:
                    dnow = datetime.datetime.now()
                    sdnow = str(dnow)
                    try:
                        curm_card.execute(SQLT_REGISTER_CARD, (e_id, sdnow, ))
                    except:
                        pass

        sout = '</children>'
        fo.write(sout)
        fo.close()
        sout = "Output to file: {0} {1} cards".format(f_fname, nout)
        log.info(sout)
        nout_all += nout

    dbc.close()
    dbmy.close()
    sout = "Altogether cards has been written: {0}".format(nout_all)
    log.info(sout)
    localtime = time.asctime( time.localtime(time.time()) )
    log.info('Prof Exam Export Finish  '+localtime)
    return nout_all
开发者ID:sanluck,项目名称:MIS,代码行数:81,代码来源:card-n.py

示例14: process_p_list

# 需要导入模块: from dbmysql_connect import DBMY [as 别名]
# 或者: from dbmysql_connect.DBMY import close [as 别名]
def process_p_list(clinic_id, p_list):
    from dbmis_connect2 import DBMIS
    from dbmysql_connect import DBMY
    from PatientInfo2 import PatientInfo2

    import time

    localtime = time.asctime( time.localtime(time.time()) )
    log.info('------------------------------------------------------------')
    log.info('DVN List Processing Start {0}'.format(localtime))


    ppp = p_list

    p_obj = PatientInfo2()

    dbc = DBMIS(clinic_id, mis_host = HOST, mis_db = DB)
    if dbc.ogrn == None:
        CLINIC_OGRN = u""
    else:
        CLINIC_OGRN = dbc.ogrn

    cogrn = CLINIC_OGRN.encode('utf-8')
    cname = dbc.name.encode('utf-8')

    if SKIP_OGRN: CLINIC_OGRN = u""

    if dbc.clinic_areas == None:
        sout = "Clinic has not got any areas"
        log.warn(sout)
        dbc.close()
        return
    else:
        nareas = len(dbc.clinic_areas)
        area_id = dbc.clinic_areas[0][0]
        area_nu = dbc.clinic_areas[0][1]
        sout = "Clinic has got {0} areas".format(nareas)
        log.info(sout)
        sout = "Using area_id: {0} area_number: {1}".format(area_id, area_nu)
        log.info(sout)

    wrong_clinic = 0
    wrong_insorg = 0
    ncount = 0
    dbc2 = DBMIS(clinic_id, mis_host = HOST, mis_db = DB)
    cur2 = dbc2.con.cursor()
    dbmy = DBMY()

    dvn_number = 0

    for prec in ppp:
        ncount += 1
        people_id = prec[0]
        insorg_id = prec[1]
        if insorg_id is None:
            insorg_id = 0

        p_obj.initFromDb(dbc, people_id)

        if ncount % STEP == 0:
            sout = " {0} people_id: {1} clinic_id: {2} dvn_number: {3}".format(ncount, people_id, p_obj.clinic_id, dvn_number)
            log.info(sout)

	# check if person already
	# has got a record in the clinical_checkups table
	if person_in_cc(dbc, people_id): continue

	lname = p_obj.lname
	fname = p_obj.fname
	mname = p_obj.mname
	bd    = p_obj.birthday

        if check_person(dbc, people_id):

            # check if clinical_checkups table

            cc_id = add_cc(dbc2, clinic_id, people_id)

            register_cc(dbmy, cc_id, people_id, clinic_id)

            dvn_number += 1

    sout = "DVN cases number: {0}".format(dvn_number)
    log.info(sout)

    dbc.close()
    dbc2.close()
    dbmy.close()
    localtime = time.asctime( time.localtime(time.time()) )
    log.info('DVN List Processing Finish  '+localtime)
开发者ID:sanluck,项目名称:MIS,代码行数:92,代码来源:dvn5-f1.py

示例15: plist

# 需要导入模块: from dbmysql_connect import DBMY [as 别名]
# 或者: from dbmysql_connect.DBMY import close [as 别名]

#.........这里部分代码省略.........
	    log.debug(sout)
	    insorg = insorgs[0]
	    noicc += 1

	if count % STEP == 0:
	    sout = " {0} people_id: {1}".format(count, p_id)
	    log.info(sout)

	curr.execute(s_sqlf,(p_id,))
	rec = curr.fetchone()
	if rec is None:
	    count_a += 1
	    cur.execute(s_sql_enp,(p_id, ))
	    rec_enp = cur.fetchone()
	    if rec_enp is None:
		p_obj.enp = None
		count_np += 1
		continue
	    if rec_enp[0] is None:
		p_obj.enp = None
		count_np += 1
		continue
	    p_obj.enp = rec_enp[0]
	else:
	    f_oms_series = rec[0]
	    f_oms_number = rec[1]
	    f_enp        = rec[2]
	    f_mcod       = rec[3]
	    f_ocato      = rec[4]
	    f_smo_code   = rec[5]

	    p_obj.enp = f_enp
	    p_obj.medical_insurance_series = f_oms_series
	    p_obj.medical_insurance_number = f_oms_number

	cur.execute(s_sql_ap,(p_id, ))
	recs_ap = cur.fetchall()

	l_print = False
	if (len(recs_ap) == 1):
	    date_beg = recs_ap[0][2]
	    motive_attach  = recs_ap[0][3]
	    if motive_attach not in (0, 1, 2):
		motive_attach = 2
	    sss = p2(p_obj, insorg, mcod, motive_attach, date_beg) + "\r\n"
	    ps = sss.encode('windows-1251')
	    l_print = True

	else:
	    count_m += 1
	    for rec_ap in recs_ap:
		area_people_id = rec_ap[0]
		area_id_fk     = rec_ap[1]
		date_beg       = rec_ap[2]
		motive_attach  = rec_ap[3]
		clinic_id_fk   = rec_ap[4]
		if PRINT2:
		    sout = "people_id: {0} date_beg: {1} motive_attach: {2} clinic_id: {3}".format(p_id, date_beg, motive_attach, clinic_id_fk)
		    log.info( sout )
			
		ws_row += 1
		ws.write(ws_row,0,p_id)
		if date_beg is None:
		    s_date_beg = u"None"
		else:
		    s_date_beg = u"%04d-%02d-%02d" % (date_beg.year, date_beg.month, date_beg.day)
		ws.write(ws_row,1,s_date_beg)
		ws.write(ws_row,2,motive_attach)
		ws.write(ws_row,3,clinic_id_fk)
			
		if motive_attach not in (0, 1, 2):
		    motive_attach = 2
			
		if (clinic_id == clinic_id_fk) and (not l_print):
		    sss = p2(p_obj, insorg, mcod, motive_attach, date_beg) + "\r\n"
		    ps = sss.encode('windows-1251')
		    l_print = True
			    
		
		if l_print:
		    fob.write(ps)
		    fob.flush()
		    os.fsync(fob.fileno())
		else:
		    count_np += 1

    fob.close()
    f_fname = SD2DO_PATH + "/" + fnamex
    wb.save(f_fname)

    sout = "Totally {0} patients have been processed".format(count)
    log.info( sout )
    sout = "{0} patients have not been identified by TFOMS".format(count_a)
    log.info( sout )
    sout = "{0} patients have got few attachments".format(count_m)
    log.info( sout )
    sout = "{0} patients have not been printed out".format(count_np)
    log.info( sout )

    dbmy.close()
开发者ID:sanluck,项目名称:MIS,代码行数:104,代码来源:insb-8.py


注:本文中的dbmysql_connect.DBMY.close方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。