def TP0101_STEP8_NODE8(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 更新步骤状态为成功"); _Arg0_ = { "agentserialno" : __REQ__["agentserialno"], "workdate" : __REQ__["workdate"], "tradestep" : __REQ__["tradestep"], "tradebusistep" : __REQ__["_BusiStep_Receipt"], "tradestatus" : __REQ__["_BusiStatus_Succ"], "status" : __REQ__.get("status",""), "dealcode" : __REQ__.get("dealcode",""), "dealmsg" : __REQ__.get("dealmsg",""), "thirdstatus" : __REQ__.get("thirdstatus",""), "thirddealcode" : __REQ__.get("thirddealcode",""), "thirddealmsg" : __REQ__.get("thirddealmsg",""), }; ACMP_Builtin_LoggerVar(3,"A0",_Arg0_); _Arg1_ = "ALT_THIRD_FLOWSTATUS"; ACMP_Builtin_LoggerVar(3,"A1",_Arg1_); _Arg2_ = None; ACMP_Builtin_LoggerVar(3,"A2",_Arg2_); _Arg3_ = True; ACMP_Builtin_LoggerVar(3,"A3",_Arg3_); _Arg4_ = __REQ__["AGENT"]; ACMP_Builtin_LoggerVar(3,"A4",_Arg4_); _Arg5_ = None; ACMP_Builtin_LoggerVar(4, "A5", None); _Arg6_ = None; ACMP_Builtin_LoggerVar(4, "A6", None); _Result_ = P_DataBase_P_DB_ExecGrpSQL(_Arg0_,_Arg1_,_Arg2_,_Arg3_,_Arg4_,_Arg5_,_Arg6_); if((_Result_[1] == None) and (_Result_[2] == None)): _RTVAL_ = _Result_[3]; else: ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 1): return TP0101_STEP8_NODE9; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TP0101_STEP8_NODE15); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return ACMP_Builtin_GetDefaultExceptNode(TP0101_STEP8_NODE15);
def TD0201_STEP2_NODE10(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 获取外联传输文件交互配置"); _Result_ = B_SCNX_CFG_B_GetUOCPCfg(); if((_Result_[1] == None) and (_Result_[2] == None)): _RTVAL_ = _Result_[3]; __REQ__["MsgSystemDict"] = _RTVAL_[0]; ACMP_Builtin_LoggerVar(4,"O0",__REQ__["MsgSystemDict"]); else: ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 1): return TD0201_STEP2_NODE11; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0201_STEP2_NODE8);
def TD0201_STEP2_NODE6(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 取本机相关标识"); _Result_ = B_ABOP_Commom_Auto_B_GetTheOverallSituationCfg(); if((_Result_[1] == None) and (_Result_[2] == None)): _RTVAL_ = _Result_[3]; __REQ__["LocalHost_Cfg"] = _RTVAL_[0]; ACMP_Builtin_LoggerVar(4,"O0",__REQ__["LocalHost_Cfg"]); else: ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 1): return TD0201_STEP2_NODE10; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0201_STEP2_NODE8);
def TD0202_STEP4_IMPL(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("步骤 4 功能 批次状态更新"); ACMP_Builtin_SetDefaultExceptNode(None); _Result_ = None; _Method_ = TD0202_STEP4_NODE1; while(type(_Method_) is FunctionType): AFALoggerInfor(("Node "+getattr(_Method_,"__name__"))); _Result_ = _Method_(__REQ__,__RSP__,__SND__,__RCV__); _Method_ = _Result_; if(_Method_ is True): return TD0202_STEP5_IMPL; else: return TD0202_STEP6_IMPL; except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return None;
def TD0202_STEP2_NODE1(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 查询签约信息"); _Arg0_ = "select protocolno from afa_memy_protocolinfo where protocolstatus=? and productmaincode=? and productcode=? and clienttype=? and protocolno=?"; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Arg1_ = ["A2","AS","0817000011","0",__REQ__["__BODY__"]["AgreementID"],]; ACMP_Builtin_LoggerVar(4,"A1",_Arg1_); _Arg2_ = 0; ACMP_Builtin_LoggerVar(4,"A2",_Arg2_); _Result_ = B_ABOP_DB_B_DBDMLSelForPlaceholder(_Arg0_,_Arg1_,_Arg2_); if((_Result_[1] == None) and (_Result_[2] == None)): _RTVAL_ = _Result_[3]; __REQ__["TEMP"] = _RTVAL_[0]; ACMP_Builtin_LoggerVar(4,"O0",__REQ__["TEMP"]); __REQ__["AgreeMentInfo"] = _RTVAL_[1]; ACMP_Builtin_LoggerVar(4,"O1",__REQ__["AgreeMentInfo"]); else: ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 1): return TD0202_STEP2_NODE8; elif(_Result_[0] == 2): return TD0202_STEP2_NODE3; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0202_STEP2_NODE4); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return ACMP_Builtin_GetDefaultExceptNode(TD0202_STEP2_NODE4);
def TD0209_STEP2_NODE3(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 数据更新"); _Arg0_ = "ABOP_SysBatchInfo"; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Arg1_ = [ ["CapitalRecover","9"], ["CapitalRecoverStatus","11"], ["CapitalErrorCode","000000"], ["CapitalErrorMsg","圈存状态正常,解圈存交易末进行实际操作。"]]; ACMP_Builtin_LoggerVar(4,"A1",_Arg1_); _Arg2_ = [["SysBatchID","=",__REQ__["__BODY__"]["SysBatchID"],None]]; ACMP_Builtin_LoggerVar(4,"A2",_Arg2_); _Arg3_ = True; ACMP_Builtin_LoggerVar(4,"A3",_Arg3_); _Result_ = B_ABOP_DB_B_DBDMLUpd(_Arg0_,_Arg1_,_Arg2_,_Arg3_); if((_Result_[1] == None) and (_Result_[2] == None)): _RTVAL_ = _Result_[3]; __REQ__["TMP"] = _RTVAL_[0]; ACMP_Builtin_LoggerVar(4,"O0",__REQ__["TMP"]); else: ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 1): return TD0209_STEP2_NODE5; elif(_Result_[0] == 2): return TD0209_STEP2_NODE4; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0209_STEP2_NODE2); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return ACMP_Builtin_GetDefaultExceptNode(TD0209_STEP2_NODE2);
def TD0207_STEP2_NODE4(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 带判断的时间差值计算"); _Arg0_ = __REQ__["CurrentDate"]+"003000"; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Arg1_ = __REQ__["CurrentDate"]+__REQ__["CurrentTime"]; ACMP_Builtin_LoggerVar(4,"A1",_Arg1_); _Arg2_ = "seconds"; ACMP_Builtin_LoggerVar(4,"A2",_Arg2_); _Result_ = B_ABOP_Time_B_NewTdateminu(_Arg0_,_Arg1_,_Arg2_); if((_Result_[1] == None) and (_Result_[2] == None)): _RTVAL_ = _Result_[3]; __REQ__["TimeSeconds"] = _RTVAL_[0]; ACMP_Builtin_LoggerVar(4,"O0",__REQ__["TimeSeconds"]); else: ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 1): return TD0207_STEP2_NODE6; elif(_Result_[0] == 2): return TD0207_STEP2_NODE6; elif(_Result_[0] == 3): return TD0207_STEP2_NODE5; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0207_STEP2_NODE7); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return ACMP_Builtin_GetDefaultExceptNode(TD0207_STEP2_NODE7);
def TD0202_STEP4_NODE3(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 更新批次状态"); _Arg0_ = "ABOP_CustBatchInfo"; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Arg1_ = [ ["ExcuteStatus","21"], ["Status","1"], ["ErroCode","0000"], ["ErroMsg",""] ]; ACMP_Builtin_LoggerVar(4,"A1",_Arg1_); _Arg2_ = [ ["CustBatchID","=",__REQ__["__BODY__"]["CustBatchID"],None] ]; ACMP_Builtin_LoggerVar(4,"A2",_Arg2_); _Arg3_ = True; ACMP_Builtin_LoggerVar(4,"A3",_Arg3_); _Result_ = B_ABOP_DB_B_DBDMLUpd(_Arg0_,_Arg1_,_Arg2_,_Arg3_); if((_Result_[1] == None) and (_Result_[2] == None)): _RTVAL_ = _Result_[3]; __REQ__["TMP"] = _RTVAL_[0]; ACMP_Builtin_LoggerVar(4,"O0",__REQ__["TMP"]); else: ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 1): return TD0202_STEP4_NODE5; elif(_Result_[0] == 2): return TD0202_STEP4_NODE6; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0202_STEP4_NODE4); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return ACMP_Builtin_GetDefaultExceptNode(TD0202_STEP4_NODE4);
def TD0201_STEP3_NODE13(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 获取签约信息"); _Arg0_ = "select A.VMCHANNELID, A.BRANCHID, A.VMTELLETER, B.PROTOCOLNO, B.ENTERPLATCLIENTNO from ABOP_APPBATCHINDOORACCTINFO A join AFA_MEMY_PROTOCOLINFO B on A.AGREEMENTID=B.PROTOCOLNO where A.APPTYPE=? and A.APPID=? and A.BankAccType=? and B.PROTOCOLSTATUS=? and B.PRODUCTCODE=?"; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Arg1_ = [__REQ__["AppType"],__REQ__["AppID"],'1','A2',__REQ__["AppID"]]; ACMP_Builtin_LoggerVar(4,"A1",_Arg1_); _Arg2_ = 0; ACMP_Builtin_LoggerVar(4,"A2",_Arg2_); _Result_ = B_ABOP_DB_B_DBDMLSelForPlaceholder(_Arg0_,_Arg1_,_Arg2_); if((_Result_[1] == None) and (_Result_[2] == None)): _RTVAL_ = _Result_[3]; __REQ__["Temp"] = _RTVAL_[0]; ACMP_Builtin_LoggerVar(4,"O0",__REQ__["Temp"]); __REQ__["AgreeMentInfo"] = _RTVAL_[1]; ACMP_Builtin_LoggerVar(4,"O1",__REQ__["AgreeMentInfo"]); else: ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 1): return TD0201_STEP3_NODE17; elif(_Result_[0] == 2): return TD0201_STEP3_NODE23; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0201_STEP3_NODE24); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return ACMP_Builtin_GetDefaultExceptNode(TD0201_STEP3_NODE24);
def TP0101_STEP7_NODE4(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 交易初始化"); _Arg0_ = __REQ__; ACMP_Builtin_LoggerVar(4,"A0","__REQ__"); _Arg1_ = __REQ__["__MC__"]; ACMP_Builtin_LoggerVar(4,"A1",_Arg1_); _Arg2_ = __REQ__["__TC__"]; ACMP_Builtin_LoggerVar(4,"A2",_Arg2_); _Arg3_ = "N"; ACMP_Builtin_LoggerVar(4,"A3",_Arg3_); _Arg4_ = None; ACMP_Builtin_LoggerVar(4, "A4", None); _Arg5_ = None; ACMP_Builtin_LoggerVar(4, "A5", None); _Result_ = B_Interface_B_API_InitMsg(_Arg0_,_Arg1_,_Arg2_,_Arg3_,_Arg4_,_Arg5_); if((_Result_[1] != None) and (_Result_[2] != None)): ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); print("RET="+str(_Result_[0])) if(_Result_[0] == 1): return TP0101_STEP7_NODE5; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TP0101_STEP7_NODE12); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); print(str(PyExcp)) return ACMP_Builtin_GetDefaultExceptNode(TP0101_STEP7_NODE12);
def TD0208_STEP2_NODE20(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 更新批次明细信息"); _Arg0_ = "BPDM_OP_LZGasPayment"; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Arg1_ = [ ["RecordStatus",__REQ__["Statues"]],["ErrorCode",__REQ__["TmpList"][6]],["ErrorMsg",__REQ__["Message"]],["STATUSCODE",__REQ__["Statue"]]]; ACMP_Builtin_LoggerVar(4,"A1",_Arg1_); _Arg2_ = [ ["HostBatchID","=",__REQ__["__BODY__"]["HostBatchID"],"and"], ["LineNo","=",__REQ__["TmpList"][0],None]]; ACMP_Builtin_LoggerVar(4,"A2",_Arg2_); _Arg3_ = True; ACMP_Builtin_LoggerVar(4,"A3",_Arg3_); _Result_ = B_ABOP_DB_B_DBDMLUpd(_Arg0_,_Arg1_,_Arg2_,_Arg3_); if((_Result_[1] == None) and (_Result_[2] == None)): _RTVAL_ = _Result_[3]; __REQ__["TEMP"] = _RTVAL_[0]; ACMP_Builtin_LoggerVar(4,"O0",__REQ__["TEMP"]); else: ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 1): return TD0208_STEP2_NODE7; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0208_STEP2_NODE17); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return ACMP_Builtin_GetDefaultExceptNode(TD0208_STEP2_NODE17);
def TD0207_STEP5_NODE4(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 更新主机批次信息"); _Arg0_ = "ABOP_HostBatchInfo"; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Arg1_ = [ ["ExcuteStatus","FF"], ["ErrorCode",__REQ__["ErrorCode"]], ["ErrorMsg",__REQ__["ErrorMsg"]], ["NearOperateDate",__REQ__["CurrentDate"]], ["NearOperateTime",__REQ__["CurrentTime"]] ]; ACMP_Builtin_LoggerVar(4,"A1",_Arg1_); _Arg2_ = [ ["HostBatchID","=",__REQ__["__BODY__"]["HostBatchID"],None] ]; ACMP_Builtin_LoggerVar(4,"A2",_Arg2_); _Arg3_ = True; ACMP_Builtin_LoggerVar(4,"A3",_Arg3_); _Result_ = B_ABOP_DB_B_DBDMLUpd(_Arg0_,_Arg1_,_Arg2_,_Arg3_); if((_Result_[1] == None) and (_Result_[2] == None)): _RTVAL_ = _Result_[3]; __REQ__["TMP"] = _RTVAL_[0]; ACMP_Builtin_LoggerVar(4,"O0",__REQ__["TMP"]); else: ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 1): return TD0207_STEP5_NODE5; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0207_STEP5_NODE7); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return ACMP_Builtin_GetDefaultExceptNode(TD0207_STEP5_NODE7);
def TP0101_STEP8_NODE5(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 日期格式化"); _Arg0_ = __REQ__["workdate"]; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Arg1_ = "yyyy-mm-dd"; ACMP_Builtin_LoggerVar(4,"A1",_Arg1_); _Arg2_ = None; ACMP_Builtin_LoggerVar(4, "A2", None); _Arg3_ = None; ACMP_Builtin_LoggerVar(4, "A3", None); _Result_ = P_Time_P_Date_Fmt(_Arg0_,_Arg1_,_Arg2_,_Arg3_); if((_Result_[1] == None) and (_Result_[2] == None)): _RTVAL_ = _Result_[3]; __REQ__["newdate"] = _RTVAL_[0]; ACMP_Builtin_LoggerVar(4,"O0",__REQ__["newdate"]); else: ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 1): return TP0101_STEP8_NODE4; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TP0101_STEP8_NODE15); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return ACMP_Builtin_GetDefaultExceptNode(TP0101_STEP8_NODE15);
def TD0201_STEP3_NODE14(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 natp负载均衡通信代理"); _Arg0_ = __REQ__["__SEND__"]; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Arg1_ = "fbap_afa_afe_comm.conf"; ACMP_Builtin_LoggerVar(4,"A1",_Arg1_); _Arg2_ = "0817000011_PUB"; ACMP_Builtin_LoggerVar(4,"A2",_Arg2_); _Arg3_ = __REQ__["__MC__"]; ACMP_Builtin_LoggerVar(4,"A3",_Arg3_); _Arg4_ = __REQ__["__TC__"]; ACMP_Builtin_LoggerVar(4,"A4",_Arg4_); _Result_ = B_ABOP_Socket_natpbl_Comm(_Arg0_,_Arg1_,_Arg2_,_Arg3_,_Arg4_); if((_Result_[1] == None) and (_Result_[2] == None)): _RTVAL_ = _Result_[3]; __REQ__["RspResult"] = _RTVAL_[0]; ACMP_Builtin_LoggerVar(4,"O0",__REQ__["RspResult"]); else: ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 0): return TD0201_STEP3_NODE4; elif(_Result_[0] == 1): return TD0201_STEP3_NODE3; elif(_Result_[0] == 2): return TD0201_STEP3_NODE4; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0201_STEP3_NODE24);
def TD0208_STEP3_NODE5(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 批次状态更新"); _Arg0_ = "ABOP_HostBatchInfo"; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Arg1_ = [ ["TotalRecords",str(int(__REQ__["headInfoList"][1]))],["TotalAmount",str(int(__REQ__["headInfoList"][2])/100.0)],["SucRecords",str(int(__REQ__["headInfoList"][3]))],["SucAmount",str(int(__REQ__["headInfoList"][4])/100.0)],["HostFileDealStatus","41"], ["NearOperateDate",__REQ__["CurrentDate"]], ["NearOperateTime",__REQ__["CurrentTime"]] ]; ACMP_Builtin_LoggerVar(4,"A1",_Arg1_); _Arg2_ = [ ["HostBatchID","=",__REQ__["__BODY__"]["HostBatchID"],None] ]; ACMP_Builtin_LoggerVar(4,"A2",_Arg2_); _Arg3_ = True; ACMP_Builtin_LoggerVar(4,"A3",_Arg3_); _Result_ = B_ABOP_DB_B_DBDMLUpd(_Arg0_,_Arg1_,_Arg2_,_Arg3_); if((_Result_[1] == None) and (_Result_[2] == None)): _RTVAL_ = _Result_[3]; __REQ__["TMP"] = _RTVAL_[0]; ACMP_Builtin_LoggerVar(4,"O0",__REQ__["TMP"]); else: ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 1): return TD0208_STEP3_NODE7; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0208_STEP3_NODE6); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return ACMP_Builtin_GetDefaultExceptNode(TD0208_STEP3_NODE6);
def TD0202_STEP1_NODE3(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 获取交易时间"); _Result_ = B_ABOP_Time_B_time_get(); if((_Result_[1] == None) and (_Result_[2] == None)): _RTVAL_ = _Result_[3]; __REQ__["CurrentDate"] = _RTVAL_[0]; ACMP_Builtin_LoggerVar(4,"O0",__REQ__["CurrentDate"]); __REQ__["CurrentTime"] = _RTVAL_[1]; ACMP_Builtin_LoggerVar(4,"O1",__REQ__["CurrentTime"]); else: ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 1): return TD0202_STEP1_NODE4; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0202_STEP1_NODE6);
def TD0208_STEP2_NODE2(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 打开指定文件"); _Arg0_ = __REQ__["__BODY__"]["HostRsltFilePath"]; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Arg1_ = __REQ__["__BODY__"]["HostRsltFileName"]; ACMP_Builtin_LoggerVar(4,"A1",_Arg1_); _Arg2_ = "r"; ACMP_Builtin_LoggerVar(4,"A2",_Arg2_); _Result_ = B_ABOP_File_B_OpenTheFile(_Arg0_,_Arg1_,_Arg2_); if((_Result_[1] == None) and (_Result_[2] == None)): _RTVAL_ = _Result_[3]; __REQ__["HostResultHandle"] = _RTVAL_[0]; ACMP_Builtin_LoggerVar(4,"O0",__REQ__["HostResultHandle"]); else: ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 0): return TD0208_STEP2_NODE6; elif(_Result_[0] == 1): return TD0208_STEP2_NODE3; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0208_STEP2_NODE17); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return ACMP_Builtin_GetDefaultExceptNode(TD0208_STEP2_NODE17);
def TD0202_STEP4_NODE5(__REQ__,__RSP__,__SND__,__RCV__): AFALoggerInfor("功能 正常结束"); return True;
def TD0201_STEP2_NODE3(__REQ__,__RSP__,__SND__,__RCV__): AFALoggerInfor("功能 默认逻辑错误委托"); ACMP_Builtin_SetDefaultExceptNode(TD0201_STEP2_NODE8); AFALoggerInfor("将默认异常委托到 TD0201_STEP2_NODE8 节点"); return TD0201_STEP2_NODE14;
def TD0202_STEP4_NODE2(__REQ__,__RSP__,__SND__,__RCV__): AFALoggerInfor("功能 默认逻辑错误委托"); ACMP_Builtin_SetDefaultExceptNode(TD0202_STEP4_NODE4); AFALoggerInfor("将默认异常委托到 TD0202_STEP4_NODE4 节点"); return TD0202_STEP4_NODE3;
def TP0101_STEP9_NODE2(__REQ__,__RSP__,__SND__,__RCV__): AFALoggerInfor("功能 默认逻辑错误委托"); ACMP_Builtin_SetDefaultExceptNode(TP0101_STEP9_NODE11); AFALoggerInfor("将默认异常委托到 TP0101_STEP9_NODE11 节点"); return TP0101_STEP9_NODE3;
def TP0101_STEP9_NODE1(__REQ__,__RSP__,__SND__,__RCV__): AFALoggerInfor("功能 开始"); return TP0101_STEP9_NODE2;
def TP0101_STEP8_NODE15(__REQ__,__RSP__,__SND__,__RCV__): AFALoggerInfor("功能 异常结束"); return False;
def TP0101_STEP8_NODE9(__REQ__,__RSP__,__SND__,__RCV__): AFALoggerInfor("功能 正常结束"); return True;
def TD0208_STEP2_NODE17(__REQ__,__RSP__,__SND__,__RCV__): AFALoggerInfor("功能 异常结束"); return False;
def TD0201_STEP3_NODE12(__REQ__,__RSP__,__SND__,__RCV__): AFALoggerInfor("功能 正常结束"); return True;
def TP0102_STEP10_NODE12(__REQ__,__RSP__,__SND__,__RCV__): AFALoggerInfor("功能 异常结束"); return False;
def TD0202_STEP5_NODE1(__REQ__,__RSP__,__SND__,__RCV__): AFALoggerInfor("功能 开始"); return TD0202_STEP5_NODE4;
def TD0202_STEP5_NODE2(__REQ__,__RSP__,__SND__,__RCV__): AFALoggerInfor("功能 异常结束"); return False;
def TP0102_STEP10_NODE10(__REQ__,__RSP__,__SND__,__RCV__): AFALoggerInfor("功能 正常结束"); return True;