新加交易

来源:互联网 发布:java导入xlsx 编辑:程序博客网 时间:2024/04/30 06:28

新加交易数据库操作模板

 

INSERT INTOGJYW.PA_TRADETYPE (TRADENO, TRADENAME, TRADELOAD, ISVALID, BROWSEURL, KIND,DESCRIPTION, ISASSIGNSWIFT, ABSTRACTCODE, TRADELOADCHECK, TRADEINDEX)

VALUES ('030801','信贷审批信息登记', 20, 'Y','../business/other/creditInfoCheckMain.do?taskFlag=4&',

'8', '', 'N', 'Y',0, NULL);

 

 

INSERT INTOGJYW.PA_TRADETEMPLATE (TRADENO, TEMPLATEID, VERSION)

VALUES ('030801',222347264, '1');

 

 

INSERT INTOGJYW.PA_TRADECODE (TRADENO, ORGNO, CURRENTINDEX, RULE, RULETYPE, MEMO,RELATIONTRADENO, CURRENTYEAR)

VALUES ('030801','1000000000', 0, 'SP{0000}(YY)[LLLL]', 'A', '', '', '10');

 

 

INSERT INTOPA_TRADECODE (SELECTa.TRADENO,b.ORGNO,a.CURRENTINDEX,a.RULE,a.RULETYPE,a.MEMO,a.RELATIONTRADENO,a.CURRENTYEAR

FROM PA_TRADECODE a,PA_ORG b WHERE a.TRADENO='030801' AND b.ISDISPOSALORG='Y' AND b.ORGNO <>'1000000000');

 

 

INSERT INTOGJYW.SC_PRIVILEGE (PRID, TRADENO, OPERNO, URL)

VALUES (2998,'030801', '0', '../business/other/creditInfoMain.do?taskFlag=1&');

 

INSERT INTOGJYW.SC_PRIVILEGE (PRID, TRADENO, OPERNO, URL)

VALUES (2995,'030801', '1', '../business/other/creditInfoMain.do?taskFlag=1&');

 

INSERT INTOGJYW.SC_PRIVILEGE (PRID, TRADENO, OPERNO, URL)

VALUES (2996,'030801', '2', '../business/other/creditInfoCheckMain.do?taskFlag=2&');

 

INSERT INTOGJYW.SC_PRIVILEGE (PRID, TRADENO, OPERNO, URL)

VALUES (2997,'030801', '3', '../business/other/creditInfoMain.do?taskFlag=3&');

 

 

 

 

 

新加交易

1.先加工作流模板

参考“加载tradeNo.txt"文件,按步骤来,生成二进制码,并转化为十进制

编译sdebills.template包,生成templateBuilder.bat文件,运行templateBuilder.bat文件;新建模板,修改”经办,复核,经办更正“的属性,修改”记账,流程完成,发报“的属性,点击空白处修改相应属性;点击”检查流程“,保存XML文件;

运行sdebills.adminWLWF包下面的admin.bat文件,导入XML文件

查询下面两个SQL语句

SELECT * FROMWF_TEMPLATEINFO WHERE TEMPLATEID=349454336

SELECT * FROMWF_VARIABLEINFO WHERE VARID=349454336

在SC_PRIVILEGE和PA_TRADETYPE里面增加数据

在参数里面设置交易类型管理,业务编码管理,交易版本管理;

对应的表是PA_TRADETYPE,PA_TRADECODE,PA_TRADETEMPLATE,SC_PRIVILEGE。

机构交易管理,机构交易权限管理(这两个要到顶级机构去配置,比如:山东省信用联合社);

如果模板有问题,要先删两张表的数据:WF_TEMPLATEINFO,WF_VARIABLEINFO

××××BusinessManagerEJBprocessFinish里面加到期提示(MatureHintManagerLocal

 

60.加完交易后报“流程完成人工确认”

Answer:看业务EJB里面加processFinish方法没有

 

17.代码里面加业务的流程:

参考FinancingBaseDispatchAction的showTransactionOrgs方法,根据“交易编号--TRADENO”得到执行机构信息,同时修改相应BusinessManagerEJB;然后修改ProcessFinishMsgManagerEJB类

 

原创粉丝点击