def ChkParam(ChkCode='11111111'): if ChkCode[0]=='1': #===============判断应用系统状态====================== if not AfaFunc.ChkSysStatus( ) : raise AfaFlowControl.flowException( ) if ChkCode[1]=='1': #===============判断商户状态====================== if not AfaFunc.ChkUnitStatus( ) : raise AfaFlowControl.flowException( ) if ChkCode[2]=='1': #=============判断交易状态===================== if not AfaFunc.ChkTradeStatus( ) : raise AfaFlowControl.flowException( ) if ChkCode[3]=='1': #=============判断渠道状态==================== if not AfaFunc.ChkChannelStatus( ) : raise AfaFlowControl.flowException( ) if ChkCode[4]=='1': #=============判断缴费介质状态==================== if not AfaFunc.ChkActStatus( ) : raise AfaFlowControl.flowException( ) return True
if not subModuleHandle.SubModuleDoFst( ) : raise AfaFlowControl.flowException( ) #=====================判断商户状态====================================== if not AfaFunc.ChkUnitStatus( ) : raise AfaFlowControl.flowException( ) #=====================判断渠道状态====================================== if not AfaFunc.ChkChannelStatus( ) : raise AfaFlowControl.flowException( ) #=====================判断交易状态====================================== if not AfaFunc.ChkTradeStatus( ) : raise AfaFlowControl.flowException( ) #=====================外调接口(后处理)================================== if subModuleExistFlag==1 : if not subModuleHandle.SubModuleDoSnd(): raise AfaFlowControl.flowException( ) #=====================自动打包========================================== TradeContext.errorCode = '0000' TradeContext.errorMsg = '交易成功' AfaFunc.autoPackData() #=====================程序退出==========================================