Exemplo n.º 1
0
def TP0101_STEP8_NODE7(__REQ__,__RSP__,__SND__,__RCV__):
    try:
        AFALoggerInfor("功能 缴费签约");

        __DeFaultExcp__ = ACMP_Builtin_GetDefaultExceptNode(None);

        AFALoggerTrace(">>>>>>开始业务组件调用<<<<<<");
        __BUILTIN__ = {};
        __BUILTIN__["reqseq"] = deepcopy(__REQ__["agentserialno"]);
        ACMP_Builtin_LoggerVar(4,'A0:__BUILTIN__["reqseq"]',__BUILTIN__["reqseq"]);
        __BUILTIN__["reqdate"] = deepcopy(__REQ__["newdate"]+" "+__REQ__["newtime"]);
        ACMP_Builtin_LoggerVar(4,'A1:__BUILTIN__["reqdate"]',__BUILTIN__["reqdate"]);
        __BUILTIN__["SchoolCode"] = deepcopy(__REQ__["SchoolCode"]);
        ACMP_Builtin_LoggerVar(4,'A2:__BUILTIN__["SchoolCode"]',__BUILTIN__["SchoolCode"]);
        __BUILTIN__["No"] = deepcopy(__REQ__["CustomerNo"]);
        ACMP_Builtin_LoggerVar(4,'A3:__BUILTIN__["No"]',__BUILTIN__["No"]);
        __BUILTIN__["CustomerNo"] = deepcopy(__REQ__["CustomerName"]);
        ACMP_Builtin_LoggerVar(4,'A4:__BUILTIN__["CustomerNo"]',__BUILTIN__["CustomerNo"]);
        __BUILTIN__["CustomerName"] = deepcopy(__REQ__["BankAccountNo"]);
        ACMP_Builtin_LoggerVar(4,'A5:__BUILTIN__["CustomerName"]',__BUILTIN__["CustomerName"]);
        __BUILTIN__["BankAccountNo"] = deepcopy(__REQ__["BankAccountName"]);
        ACMP_Builtin_LoggerVar(4,'A6:__BUILTIN__["BankAccountNo"]',__BUILTIN__["BankAccountNo"]);
        __BUILTIN__["BankAccountName"] = deepcopy(__REQ__["SignBegDate"]);
        ACMP_Builtin_LoggerVar(4,'A7:__BUILTIN__["BankAccountName"]',__BUILTIN__["BankAccountName"]);
        __BUILTIN__["SignBegDate"] = deepcopy(__REQ__["SignEndDate"]);
        ACMP_Builtin_LoggerVar(4,'A8:__BUILTIN__["SignBegDate"]',__BUILTIN__["SignBegDate"]);
        __BUILTIN__["SignEndDate"] = deepcopy(__REQ__["SignEndDate"]);
        ACMP_Builtin_LoggerVar(4,'A9:__BUILTIN__["SignEndDate"]',__BUILTIN__["SignEndDate"]);

        _Result_ = AS_0817000010_B0000101(__REQ__,__RSP__,__SND__,__RCV__,__BUILTIN__);
        ACMP_Builtin_SetDefaultExceptNode(__DeFaultExcp__);

        if __BUILTIN__.has_key("thirdstatus"):
            __REQ__["thirdstatus"] = __BUILTIN__.get("thirdstatus");
            ACMP_Builtin_LoggerVar(4,"O0",__REQ__["thirdstatus"]);
        if __BUILTIN__.has_key("thirddealcode"):
            __REQ__["thirddealcode"] = __BUILTIN__.get("thirddealcode");
            ACMP_Builtin_LoggerVar(4,"O1",__REQ__["thirddealcode"]);
        if __BUILTIN__.has_key("thirddealmsg"):
            __REQ__["thirddealmsg"] = __BUILTIN__.get("thirddealmsg");
            ACMP_Builtin_LoggerVar(4,"O2",__REQ__["thirddealmsg"]);
        AFALoggerInfor("RET="+str(_Result_));

        AFALoggerTrace(">>>>>>结束业务组件调用<<<<<<");
        if(_Result_ == True): 
            return TP0101_STEP8_NODE16;
        elif(_Result_ == False): 
            return TP0101_STEP8_NODE16;
        else:
            ACMP_Builtin_SetGlobalError("E","ACMP0010","业务组件返回值不正确");
            return ACMP_Builtin_GetDefaultExceptNode(TP0101_STEP8_NODE15);

    except Exception,PyExcp:
        ACMP_Builtin_SetDefaultExceptNode(__DeFaultExcp__);
        ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp));
        AFALoggerError(str(format_exc()));
        AFALoggerError(str(PyExcp));
        AFALoggerTrace(">>>>>>结束业务组件调用<<<<<<");
        return ACMP_Builtin_GetDefaultExceptNode(TP0101_STEP8_NODE15);
def TD0202_STEP3_NODE3(__REQ__,__RSP__,__SND__,__RCV__):
    try:
        AFALoggerInfor("功能 关闭打开的文件");

        ACMP_Builtin_SetDefaultExceptNode(None);

        _Arg0_ = __REQ__;
        ACMP_Builtin_LoggerVar(4,"A0","__REQ__");
        _Arg1_ = "BatchFile";
        ACMP_Builtin_LoggerVar(4,"A1",_Arg1_);

        _Result_ = B_ABOP_File_B_CloseTheFile(_Arg0_,_Arg1_);

        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] == 1): 
            return TD0202_STEP3_NODE4;
        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);
Exemplo n.º 3
0
def TP0101_STEP8_NODE10(__REQ__,__RSP__,__SND__,__RCV__):
    try:
        AFALoggerInfor("功能 取全局错误到容器");

        ACMP_Builtin_SetDefaultExceptNode(None);

        _Arg0_ = __REQ__;
        ACMP_Builtin_LoggerVar(4,"A0","__REQ__");
        _Arg1_ = "status";
        ACMP_Builtin_LoggerVar(4,"A1",_Arg1_);
        _Arg2_ = "dealcode";
        ACMP_Builtin_LoggerVar(4,"A2",_Arg2_);
        _Arg3_ = "dealmsg";
        ACMP_Builtin_LoggerVar(4,"A3",_Arg3_);

        _Result_ = ACMP_Builtin_GetGlobalErrorToDict(_Arg0_,_Arg1_,_Arg2_,_Arg3_);

        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] == 1): 
            return TP0101_STEP8_NODE11;
        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 TP0102_STEP11_NODE7(__REQ__,__RSP__,__SND__,__RCV__):
    try:
        AFALoggerInfor("功能 缴费解约");

        __DeFaultExcp__ = ACMP_Builtin_GetDefaultExceptNode(None);

        AFALoggerTrace(">>>>>>开始业务组件调用<<<<<<");
        __BUILTIN__ = {};
        __BUILTIN__["SchoolCode"] = deepcopy(__REQ__["XY"]["enterprotocolno"]);
        ACMP_Builtin_LoggerVar(4,'A0:__BUILTIN__["SchoolCode"]',__BUILTIN__["SchoolCode"]);
        __BUILTIN__["CustomerNo"] = deepcopy(__REQ__["CustomerNo"]);
        ACMP_Builtin_LoggerVar(4,'A1:__BUILTIN__["CustomerNo"]',__BUILTIN__["CustomerNo"]);

        _Result_ = AS_0817000010_B0000102(__REQ__,__RSP__,__SND__,__RCV__,__BUILTIN__);
        ACMP_Builtin_SetDefaultExceptNode(__DeFaultExcp__);

        if __BUILTIN__.has_key("thirdstatus"):
            __REQ__["thirdstatus"] = __BUILTIN__.get("thirdstatus");
            ACMP_Builtin_LoggerVar(4,"O0",__REQ__["thirdstatus"]);
        if __BUILTIN__.has_key("thirddealcode"):
            __REQ__["thirddealcode"] = __BUILTIN__.get("thirddealcode");
            ACMP_Builtin_LoggerVar(4,"O1",__REQ__["thirddealcode"]);
        if __BUILTIN__.has_key("thirddealmsg"):
            __REQ__["thirddealmsg"] = __BUILTIN__.get("thirddealmsg");
            ACMP_Builtin_LoggerVar(4,"O2",__REQ__["thirddealmsg"]);
        AFALoggerInfor("RET="+str(_Result_));

        AFALoggerTrace(">>>>>>结束业务组件调用<<<<<<");
        if(_Result_ == True): 
            return TP0102_STEP11_NODE16;
        elif(_Result_ == False): 
            return TP0102_STEP11_NODE16;
        else:
            ACMP_Builtin_SetGlobalError("E","ACMP0010","业务组件返回值不正确");
            return ACMP_Builtin_GetDefaultExceptNode(TP0102_STEP11_NODE15);

    except Exception,PyExcp:
        ACMP_Builtin_SetDefaultExceptNode(__DeFaultExcp__);
        ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp));
        AFALoggerError(str(format_exc()));
        AFALoggerError(str(PyExcp));
        AFALoggerTrace(">>>>>>结束业务组件调用<<<<<<");
        return ACMP_Builtin_GetDefaultExceptNode(TP0102_STEP11_NODE15);
def TD0202_STEP1_IMPL(__REQ__,__RSP__,__SND__,__RCV__):
    try:
        AFALoggerInfor("步骤 1 功能 数据校验");

        ACMP_Builtin_SetDefaultExceptNode(None);

        _Result_ = None;
        _Method_ = TD0202_STEP1_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_STEP2_IMPL;
        else:
            return TD0202_STEP6_IMPL;
def TD0202_STEP6_IMPL(__REQ__,__RSP__,__SND__,__RCV__):
    try:
        AFALoggerInfor("步骤 6 功能 异常结束");

        ACMP_Builtin_SetDefaultExceptNode(None);

        _Result_ = None;
        _Method_ = TD0202_STEP6_NODE1;
        while(type(_Method_) is FunctionType):
            AFALoggerInfor(("Node "+getattr(_Method_,"__name__")));
            _Result_ = _Method_(__REQ__,__RSP__,__SND__,__RCV__);
            _Method_ = _Result_;

        return (_Method_ == True);
    except Exception,PyExcp:
        ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp));
        AFALoggerError(str(format_exc()));
        AFALoggerError(str(PyExcp));
        return None;
Exemplo n.º 7
0
def TP0101_STEP8_IMPL(__REQ__,__RSP__,__SND__,__RCV__):
    try:
        AFALoggerInfor("步骤 8 功能 组单笔发送报文");

        ACMP_Builtin_SetDefaultExceptNode(None);

        _Result_ = None;
        _Method_ = TP0101_STEP8_NODE1;
        while(type(_Method_) is FunctionType):
            AFALoggerInfor(("Node "+getattr(_Method_,"__name__")));
            _Result_ = _Method_(__REQ__,__RSP__,__SND__,__RCV__);
            _Method_ = _Result_;

        if(_Method_ is True):
            return TP0101_STEP9_IMPL;
        else:
            return TP0101_STEP9_IMPL;
    except Exception,PyExcp:
        ACMP_Builtin_SetGlobalError("E","ACMP0E001",str(PyExcp));
        AFALoggerError(str(format_exc()));
        AFALoggerError(str(PyExcp));
        return None;
def TD0202_STEP4_NODE2(__REQ__,__RSP__,__SND__,__RCV__):
    AFALoggerInfor("功能 默认逻辑错误委托");
    ACMP_Builtin_SetDefaultExceptNode(TD0202_STEP4_NODE4);
    AFALoggerInfor("将默认异常委托到 TD0202_STEP4_NODE4 节点");

    return TD0202_STEP4_NODE3;
Exemplo n.º 9
0
def TP0101_STEP9_NODE2(__REQ__,__RSP__,__SND__,__RCV__):
    AFALoggerInfor("功能 默认逻辑错误委托");
    ACMP_Builtin_SetDefaultExceptNode(TP0101_STEP9_NODE11);
    AFALoggerInfor("将默认异常委托到 TP0101_STEP9_NODE11 节点");

    return TP0101_STEP9_NODE3;
Exemplo n.º 10
0
def TD0201_STEP2_NODE3(__REQ__,__RSP__,__SND__,__RCV__):
    AFALoggerInfor("功能 默认逻辑错误委托");
    ACMP_Builtin_SetDefaultExceptNode(TD0201_STEP2_NODE8);
    AFALoggerInfor("将默认异常委托到 TD0201_STEP2_NODE8 节点");

    return TD0201_STEP2_NODE14;