import traceback from queue import Queue from time import sleep from django.db import transaction from django.db.models import Q from clearance.models import Decmsg from spider import models from clearance.utils.common import generate_clientseqno from goldtwo.models import NemsInvtHeadType, NewsInvtState, NRelation from threading import Thread from utils.log import getlogger log = getlogger(__name__) class SyncSuzhou(object): """同步苏州那边的核注清单、报关单""" def __init__(self): self.error_sync_nems = [] self.error_sync_dec = [] self.q_nems = Queue(32) self.q_dec = Queue(32) self.t = [] def run(self): nems_list = models.SyncNemsInvtHeadType.objects.filter(SYNC_STATUS=0) dec_list = models.SyncDechead.objects.filter(SYNC_STATUS=0) self.run_sync_datas(nems_list, dec_list)
# coding: utf-8 # created by leiyangs on 2018/2/9. """分析回执,生成回执上传到mdn文件夹""" import json import os import re import time import datetime import shutil from utils.sql import Sql from utils import log from conf import settings logger = log.getlogger(__name__) class ReceiptHandler(object): def __init__(self, file_path): self.file_path = file_path self.is_receipt = False # 标识该文件是回执还是申报通知 self.is_other = False # 标识该文件是否是other里面的 self.file_name = os.path.basename(self.file_path) print('self.file_name = ', self.file_name) def exec(self): """ 1.打开文件,获取关键信息,更新数据库 2.生成回执文件 3.将文件移动到存放回执的文件夹