新加交易数据库操作模板
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
在××××BusinessManagerEJB的processFinish里面加到期提示(MatureHintManagerLocal)
60.加完交易后报“流程完成人工确认”
Answer:看业务EJB里面加processFinish方法没有
17.代码里面加业务的流程:
参考FinancingBaseDispatchAction的showTransactionOrgs方法,根据“交易编号--TRADENO”得到执行机构信息,同时修改相应BusinessManagerEJB;然后修改ProcessFinishMsgManagerEJB类