def __init__(self, args): win32serviceutil.ServiceFramework.__init__(self, args) self.hWaitStop = win32event.CreateEvent(None, 0, 0, None) self.sett = Settings() try: self.inter = InterControl(self.sett) except Exception as e: sError = str(e) self.sett.logger.error(sError)
def __init__(self, args): win32serviceutil.ServiceFramework.__init__(self, args) self.hWaitStop = win32event.CreateEvent(None, 0, 0, None) # 获取编程环境下的代码路径 # self.path = os.path.abspath(os.path.dirname(__file__)) # 获取打包后的可执行文件路径 self.path = os.path.dirname(sys.executable) self.sett = Settings(os.path.join(self.path, "config")) self.inter = InterProcess(self.sett) self.logger = self._getLogger() self.run = True self.processing = False
def __init__(self, args): win32serviceutil.ServiceFramework.__init__(self, args) self.hWaitStop = win32event.CreateEvent(None, 0, 0, None) # 获取编程环境下的代码路径 # self.path = os.path.abspath(os.path.dirname(__file__)) # 获取打包后的可执行文件路径 self.path = os.path.dirname(sys.executable) self.sett = Settings(self.path, "config") try: self.inter = InterControl(self.sett) except Exception as e: sError = str(e) self.sett.logger.error(sError)
def _getDay(self, iTime): """ 获取时间戳日 :param iTime: :return: """ return int(time.strftime("%Y%m%d", time.localtime(iTime))) def _getHour(self, iTime): """ 获取时间戳小时 :return: """ return int(time.strftime("%H", time.localtime(iTime))) if __name__ == "__main__": import os from interConfig import Settings myPath = os.path.abspath(os.path.dirname(__file__)) mySett = Settings(myPath, "config") myInter = InterControl(mySett) rtn = myInter.dataHandle() if not rtn["result"]: print(rtn["info"]) else: print("成功完成评论消息匹配订单的任务.") print("为{num}条评论消息找到原始订单.".format(num=rtn["dataNumber"]))
"info":"", # 信息 "entities": { # 表体集 "bill":[], # 销售单 "billItem":[], # 销售单 "billPay":[] # 销售单 } } """ __author__ = "Cliff.wang" import json from flask import Flask, request from interConfig import Settings from interData import InterData from myTools import MyJSONEncoder sett = Settings() data = InterData(sett) server = Flask(__name__) @server.route('/hello', methods=['get', 'post']) def home(): return "这里是云蝶餐饮数据服务接口" @server.route('/test', methods=['post']) def test(): """ :return: """ rtnData = {
# -*- coding:utf-8 -*- """ """ __author__ = "Cliff.wang" import os from interConfig import Settings #from interProcess import InterProcess from interControl import InterControl if __name__ == "__main__": try: path = os.path.abspath(os.path.dirname(__file__)) sett = Settings(path, "config") inter = InterControl(sett) inter.interInit() if 1 == 2: # 传输基础资料、业务数据 inter.interBusiData() elif 1 == 2: # 获取部门ID和用户ID pass except Exception as e: print(str(e))
raise Exception(rtnData["info"]) lsSql = r"update oper_log set status=1 where oper_time >= {oper_time} and step = -1 and status = 0".format( oper_time=timeCmt) cur.execute(lsSql) conn.commit() else: rtnData["result"] = True except Exception as e: rtnData["result"] = False if ibConn: conn.rollback() finally: if ibConn: conn.close() return rtnData if __name__ == "__main__": import os, sys from interConfig import Settings sPath = os.path.dirname(sys.executable) sPath = os.path.dirname(sPath) sPath = os.path.dirname(sPath) sett = Settings(sPath, "config") inter = InterControl(sett) rtn = inter.dataHandle(9598509) print(rtn) rtn = inter.errLogSend() print(rtn)