| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- from admin.dboper import *
- # 前台, 加载所有专利信息
- def loadAllPatentInfo ():
- sql = "select * from patentinfo"
- results = mySQL_Query(sql)
- return results
- # 直接加载专利信息
- def loadPatentList_Top6 ():
- sql = "Select * From PatentInfo limit 0,6"
- results = mySQL_Query(sql)
- return results
- # 查询所有专利信息
- def loadallpatents ():
- sql = "select p.PatentID, rt.RTNameCN, p.PatentName, p.AppNo, p.PubNo, p.AppDate, p.PatentStatus from patentinfo p, researchtopic rt where p.RTID = rt.RTID;"
- results = mySQL_Query(sql)
- results2 = []
- for row in results:
- row = list(row)
- row[2] = row[2][0:10] + "..." # 标题
- if (row[6] == 1):
- row[6] = "进入审核"
- elif (row[6] == 2):
- row[6] = "已公开"
- results2.append(row)
- return results2
- # PatentID, RTID, PatentName, AppNo, PubNo, PatentAbstract, PatentImage, PatentConent, PatentType, AppDate, PubDate, Patentee, Authors, PatentStatus, PStatus
- # 添加专利信息
- def add_patentinfo (data):
- sql = "insert into patentinfo values (NULL, %s, '%s', '%s', '%s', '%s', '%s', '%s', %s, '%s', '%s', '%s', '%s', %s, %s);" % (
- data[0], data[1], data[2], data[3], data[4], data[5], data[6], data[7], data[8], data[9], data[10], data[11],
- data[12], data[13])
- i, msg = mySQL_Execute(sql)
- return i, msg
- # 根据专利编号查询一条专利信息
- def loadPaperbyID (pid):
- sql = "select * from patentinfo where PatentID =" + pid
- results = mySQL_Query(sql)
- if len(results) > 0:
- results = results[0]
- return results
- # 根据PID查询一个专利信息
- def loadPatentwithRTNamebyID (pid):
- sql = "select PatentID, RTNameCN, PatentName, AppNo, PubNo, PatentAbstract, PatentImage, PatentConent, PatentType, AppDate, PubDate, Patentee, Authors, PatentStatus, PStatus from PatentInfo p, ResearchTopic rt where p.RTID = rt.RTID and p.PatentID=" + pid
- results = mySQL_Query(sql)
- if len(results) > 0:
- results = list(results[0])
- if results[13] == 1:
- results[13] = "进入实审"
- elif results[13] == 2:
- results[13] = "已公开"
- if results[14] == 1:
- results[14] = "显示"
- elif results[14] == 2:
- results[14] = "不显示"
- return results
- # 添加专利信息
- def update_patentinfo (data):
- sql = "update patentinfo set RTID=%s, PatentName='%s', AppNo='%s', PubNo='%s', PatentAbstract='%s', PatentImage='%s', PatentConent='%s', PatentType=%s, AppDate='%s', PubDate='%s', Patentee='%s', Authors='%s', PatentStatus=%s, PStatus=%s where PatentID=%s" % (
- data[0], data[1], data[2], data[3], data[4], data[5], data[6], data[7], data[8], data[9], data[10], data[11],
- data[12], data[13], data[14])
- # print(sql)
- i, msg = mySQL_Execute(sql)
- return i, msg
- # 删除一个专利信息
- def del_patent (pid):
- sql = "delete from PatentInfo where PatentID=%s;" % pid
- # print("sql语句:", sql)
- i, msg = mySQL_Execute(sql)
- return i, msg
- # 前台, 查看一个专利信息
- def loadPatentInfoByID (pid):
- sql = "select * from PatentInfo where PatentID=%s" % pid
- results = mySQL_Query(sql)
- results = results[0]
- return results
|