提交 605e48d4 作者: 薛凌堃

年报用上传附件表先判重

上级 f7e3af7e
...@@ -655,11 +655,9 @@ class BaseCore: ...@@ -655,11 +655,9 @@ class BaseCore:
return retData return retData
def secrchATT(self, item_id, year, type_id,path): def secrchATT(self, item_id, year, type_id,path):
sel_sql = '''select id from clb_sys_attachment where item_id = %s and year = %s and type_id=%s and path=%s''' sel_sql = '''select id from clb_sys_attachment where item_id = %s and year = %s and type_id=%s'''
self.cursor_.execute(sel_sql, (item_id, year, type_id,path)) self.cursor_.execute(sel_sql, (item_id, year, type_id))
select = self.cursor_.fetchall() selects = self.cursor_.fetchone()
print(f'共找到{len(select)}条数据')
selects = select[-1]
return selects return selects
def deliteATT(self,id): def deliteATT(self,id):
delitesql = f"delete from clb_sys_attachment where id = '{id}' " delitesql = f"delete from clb_sys_attachment where id = '{id}' "
...@@ -678,32 +676,32 @@ class BaseCore: ...@@ -678,32 +676,32 @@ class BaseCore:
status = retData['status'] status = retData['status']
create_by = retData['create_by'] create_by = retData['create_by']
page_size = retData['page_size'] page_size = retData['page_size']
print(f'---入库时page_size={page_size}---') # print(f'---入库时page_size={page_size}---')
create_time = retData['create_time'] create_time = retData['create_time']
order_by = num order_by = num
# selects = self.secrchATT(item_id, year, type_id) selects = self.secrchATT(item_id, year, type_id,path)
#
# if selects:
# self.getLogger().info(f'com_name:{com_name}--{year}已存在')
# id = ''
# return id
# else:
Upsql = '''insert into clb_sys_attachment(year,name,type_id,item_id,group_name,path,full_path,category,file_size,order_by,status,create_by,create_time,page_size,object_key,bucket_name,publish_time) values(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)''' if selects:
# self.getLogger().info(f'com_name:{com_name}--{year}已存在')
id = ''
return id
else:
values = ( Upsql = '''insert into clb_sys_attachment(year,name,type_id,item_id,group_name,path,full_path,category,file_size,order_by,status,create_by,create_time,page_size,object_key,bucket_name,publish_time) values(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)'''
year, pdf_name, type_id, item_id, group_name, path, full_path, category, file_size, order_by,
status, create_by,
create_time, page_size,full_path.split('https://zzsn.obs.cn-north-1.myhuaweicloud.com/')[1],'zzsn',pub_time)
self.cursor_.execute(Upsql, values) # 插入 values = (
self.cnx_.commit() # 提交 year, pdf_name, type_id, item_id, group_name, path, full_path, category, file_size, order_by,
self.getLogger().info("更新完成:{}".format(Upsql)) status, create_by,
create_time, page_size,full_path.split('https://zzsn.obs.cn-north-1.myhuaweicloud.com/')[1],'zzsn',pub_time)
selects = self.secrchATT(item_id, year, type_id,path) self.cursor_.execute(Upsql, values) # 插入
id = selects[0] self.cnx_.commit() # 提交
print(f'获取的id为{id}') self.getLogger().info("更新完成:{}".format(Upsql))
return id
selects = self.secrchATT(item_id, year, type_id,path)
id = selects[0]
# print(f'获取的id为{id}')
return id
# 更新企业的CIK # 更新企业的CIK
def updateCIK(self, social_code, cik): def updateCIK(self, social_code, cik):
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论