def TD0202_STEP3_NODE9(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 明细格式校验"); _Arg0_ = (len(__REQ__["OneInfoList"]) == 3) and(len(__REQ__["OneInfoList"][0])<=20 and __REQ__["OneInfoList"][0].strip() != "") and (__REQ__["OneInfoList"][2].strip() != "") and ((len(__REQ__["OneInfoList"][2].split('.'))==1) or (len(__REQ__["OneInfoList"][2].split('.'))==2 and len(__REQ__["OneInfoList"][2].split('.')[1])<=2)); ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Result_ = ACMP_Builtin_BoolFrame(_Arg0_); if((_Result_[1] != None) and (_Result_[2] != None)): ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 0): return TD0202_STEP3_NODE10; elif(_Result_[0] == 1): return TD0202_STEP3_NODE11; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0202_STEP3_NODE4); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return ACMP_Builtin_GetDefaultExceptNode(TD0202_STEP3_NODE4);
def TD0202_STEP3_NODE15(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 校验有效数据记录"); _Arg0_ = int(__REQ__["Count"]) <> 0; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Result_ = ACMP_Builtin_BoolFrame(_Arg0_); if((_Result_[1] != None) and (_Result_[2] != None)): ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 0): return TD0202_STEP3_NODE17; elif(_Result_[0] == 1): return TD0202_STEP3_NODE19; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0202_STEP3_NODE4); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return ACMP_Builtin_GetDefaultExceptNode(TD0202_STEP3_NODE4);
def TD0202_STEP6_NODE4(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 判断错误信息长度"); _Arg0_ = len(__REQ__["ErrorMsg"])>127; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Result_ = ACMP_Builtin_BoolFrame(_Arg0_); if((_Result_[1] != None) and (_Result_[2] != None)): ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 0): return TD0202_STEP6_NODE6; elif(_Result_[0] == 1): return TD0202_STEP6_NODE5; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0202_STEP6_NODE7); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return ACMP_Builtin_GetDefaultExceptNode(TD0202_STEP6_NODE7);
def TP0101_STEP8_NODE16(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 查询是否成功"); _Arg0_ = __REQ__["thirdstatus"] == "S"; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Result_ = ACMP_Builtin_BoolFrame(_Arg0_); if((_Result_[1] != None) and (_Result_[2] != None)): ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 0): return TP0101_STEP8_NODE14; elif(_Result_[0] == 1): return TP0101_STEP8_NODE8; 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 TP0101_STEP9_NODE4(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 交易是否异常"); _Arg0_ = __REQ__.has_key("dealcode") and __REQ__["dealcode"] != __REQ__["_Plat_RetCode_Success_"]; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Result_ = ACMP_Builtin_BoolFrame(_Arg0_); if((_Result_[1] != None) and (_Result_[2] != None)): ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 0): return TP0101_STEP9_NODE6; elif(_Result_[0] == 1): return TP0101_STEP9_NODE5; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TP0101_STEP9_NODE12); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return ACMP_Builtin_GetDefaultExceptNode(TP0101_STEP9_NODE12);
def TP0101_STEP8_NODE6(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 判断用户编号长度"); _Arg0_ = len(__REQ__["CustomerNo"]) == 18; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Result_ = ACMP_Builtin_BoolFrame(_Arg0_); if((_Result_[1] != None) and (_Result_[2] != None)): ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 0): return TP0101_STEP8_NODE12; elif(_Result_[0] == 1): return TP0101_STEP8_NODE5; 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_NODE7(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 判断今日是否有批扣数据"); _Arg0_ = __REQ__["RspResult"].has_key("FileName") and __REQ__["RspResult"]["FileName"] != ""; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Result_ = ACMP_Builtin_BoolFrame(_Arg0_); if((_Result_[1] != None) and (_Result_[2] != None)): ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 0): return TD0201_STEP3_NODE8; elif(_Result_[0] == 1): return TD0201_STEP3_NODE10; 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 TD0208_STEP3_NODE3(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 是否文件打开错误"); _Arg0_ = __REQ__.get("IsOpenError","0") == "1"; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Result_ = ACMP_Builtin_BoolFrame(_Arg0_); if((_Result_[1] != None) and (_Result_[2] != None)): ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 0): return TD0208_STEP3_NODE4; elif(_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 TD0208_STEP2_NODE21(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 核心错误码判断"); _Arg0_ = __REQ__["TmpList"][6] == "0000"; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Result_ = ACMP_Builtin_BoolFrame(_Arg0_); if((_Result_[1] != None) and (_Result_[2] != None)): ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 0): return TD0208_STEP2_NODE22; elif(_Result_[0] == 1): return TD0208_STEP2_NODE12; 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_STEP3_NODE11(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 检验学校编码是否有误"); _Arg0_ = int(__REQ__["__BODY__"]["AgreementID"]) == int(__REQ__["OneInfoList"][0]); ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Result_ = ACMP_Builtin_BoolFrame(_Arg0_); if((_Result_[1] != None) and (_Result_[2] != None)): ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 0): return TD0202_STEP3_NODE12; elif(_Result_[0] == 1): return TD0202_STEP3_NODE13; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0202_STEP3_NODE4); except Exception,PyExcp: ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp)); AFALoggerError(str(format_exc())); AFALoggerError(str(PyExcp)); return ACMP_Builtin_GetDefaultExceptNode(TD0202_STEP3_NODE4);
def TD0202_STEP2_NODE2(__REQ__,__RSP__,__SND__,__RCV__): try: AFALoggerInfor("功能 检验协议"); _Arg0_ = __REQ__["AgreeMentInfo"][0][0]==__REQ__["__BODY__"]["AgreementID"]; ACMP_Builtin_LoggerVar(4,"A0",_Arg0_); _Result_ = ACMP_Builtin_BoolFrame(_Arg0_); if((_Result_[1] != None) and (_Result_[2] != None)): ACMP_Builtin_SetGlobalError("D",str(_Result_[1]),str(_Result_[2])); AFALoggerInfor("RET="+str(_Result_[0])); if(_Result_[0] == 0): return TD0202_STEP2_NODE3; elif(_Result_[0] == 1): return TD0202_STEP2_NODE8; else: ACMP_Builtin_SetGlobalError("E",_Result_[1],_Result_[2]); return ACMP_Builtin_GetDefaultExceptNode(TD0202_STEP2_NODE4);