随笔分类 -  ALS6学习

摘要:需求描述:新增一个客户信用等级申请时需要根据客户类型选择一个评级模板,如果某一客户类型对应了多个模板,则应该根据不同的条件在下拉框中只显示一个可选选项。比如,个人客户要根据是否是农户来选择是显示个人信用等级评估模板还是农户信用等级评估模板。1.在对应页面中找到下拉框生成语句:<select name="ModelNo" class="right"><% if (sModelType.equals("010")||sModelType.equals("012") || sModelType.equa 阅读全文
posted @ 2012-12-10 18:34 liuping 阅读(378) 评论(0) 推荐(0)
摘要:1. 整体额度可以进行按照产品、币种进行切分,也可以不切分。如果不切分,按照整体额度进行控制,不考虑产品明细;如果进行了切分,则按照切分的产品明细进行额度控制。特别说明:(一) 整体额度一旦切分,就必须全部切分,不能只切分部分。(二) 授信品种只能选择到细类。(三) 同一业务品种、同一币种只能有一条记录,品种间不能串用。注意:对金额按照同一币种进行比较,已分配的子额度有可能是不同币种的,可以统一按照总额度的币种汇率进行转换在比较。 //在CL_INFO表中取到授信总额 sSql = "select LineSum1,getERate1('"+sCurrency+&q 阅读全文
posted @ 2012-12-03 10:36 liuping 阅读(1748) 评论(0) 推荐(0)
摘要:1.需要一个新的流程模型的时候,比较好的方法是在原有的模板模型的基础上直接修改,而不要去新建一个FLOW_MODEL,这样做的好处是后续牵扯到的和原流程模型模型名相关的地方都不用动。2.客户需求的流程中涉及到审批人的审批权限是否越权,可以按照“单户”或“单笔”进行审批权限的控制,USER_AUTHORIZATION表中记录的是某一用户的审批权限类型和对应的权限金额,因此可以在FLOW_MODEL的意见生成Script中调用一个IF(!审批流程.通过授权金额控制(#ObjectType,#ObjectNo,#UserID)="true",{"批准",&qu 阅读全文
posted @ 2012-12-03 10:19 liuping 阅读(201) 评论(0) 推荐(0)
摘要:出账详情模板中,如果是展期业务则设置“贷款账号”字段的默认值。开始将setItemValue(0,0,"LoanAccountNo","<%=sLoanAccountNo%>");//展期业务初始化贷款账号放在了initRow()函数中,发现没有默认过来,原因是initRow()函数在这个页面是条件执行的,把设置语句放在init()函数的调用之后,就可以保证语句无条件执行了。 阅读全文
posted @ 2012-09-12 17:59 liuping 阅读(172) 评论(0) 推荐(0)
摘要:需求描述:对于银承质押签银承的业务,将保证金比例改为圈存比例,并将其置为必输项,保证金金额改为圈存金额。第一次写的代码: if(sBusinessType.equals("2010")){ sSql = "select GuarantyType from GUARANTY_INFO "+ "where GuarantyID in (select GuarantyID from GUARANTY_RELATIVE where ObjectType = 'BusinessContract'"+ ... 阅读全文
posted @ 2012-09-11 19:09 liuping 阅读(300) 评论(0) 推荐(0)
摘要:使用PL/SQL DEVELOPER查看一个表的信息时,出现了这条错误提示,上网搜了一下,是客户端和服务器端使用的字符集不同造成的,查看服务器端的字符集:select userenv('language') from dual;或者select value from NLS_DATABASE_PARAMETERS where lower(parameter)='nls_characterset';修改本地注册表中的NLS_LANG,保持和服务器端的字符集一致就可以了。 阅读全文
posted @ 2012-09-10 11:03 liuping 阅读(2971) 评论(0) 推荐(0)
摘要:一、新增一笔授信申请时,可以在CreditApplyList页面的dosubmit()函数中更改默认的业务流程编号。因为业务流程是自提交开始才进入的,所以把这段代码放在这个函数中。类ChooseCreditFlow可以根据业务类型更改业务流程。二、新增一笔申请后,类InitializeFlow会在FLOW_OBJECT和FLOW_TASK表中插入相关的业务流程信息。 阅读全文
posted @ 2012-07-04 20:54 liuping 阅读(223) 评论(0) 推荐(0)
摘要:JDK安装完后如果没有设置环境变量CLASSPATH,则系统默认的类路径包括java系统类路径和当前目录。比如你的当前工作目录是E:\,在此目录下有class1.class,你可以直接使用"java class1"运行这个类。但是如果切换到别的目录,再使用"java class1"会出现NoClassDefFoundError,此时需要指定运行参数classpath。使用"java -classpath E:\ class1"运行class1.class。 如果class1引用了其他的类,那么被引用的类也需要在E:\目录下,否则应该在 阅读全文
posted @ 2012-05-29 22:03 liuping 阅读(6732) 评论(0) 推荐(0)
摘要:1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");“.”和“|”都是转义字符,必须得加"\\";3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“a=1 andb =2 or c=3”,把三个都分隔出来,可以用String.spli 阅读全文
posted @ 2012-05-24 16:18 liuping 阅读(466) 评论(0) 推荐(0)
摘要:关键字:启动oracle10监听器错误:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了解决方案 1、错误描述:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如 "性能日志和警报 "服务。2、解决办法:C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN下的listener.ora这个文件里的内文件容改一下 HOST=你的计算机名字。3、原因分析: 造成这种错误的原因是:你安装oracle的时候是连网的 阅读全文
posted @ 2012-05-07 15:02 liuping 阅读(13024) 评论(0) 推荐(1)
摘要:一、页面之间参数传递过程一定要清楚,包括参数传递的方法(openPage()和openComp()),参数获取的方法(CurtPage.getParameter()和CurtComp.getParameter()),可以通过后台打印等方法查看参数是否传递过来。二、setItemValue(0,getRow(),"ManageType",<%=sManageType%>);方法可以设置指定的控件的初始值,比如下拉列表的默认选项。可以把这条语句放在initRow()这个js函数中。三、数据库中的字段类型最好不要设为char类型,而应该是varchar类型,否则如果你 阅读全文
posted @ 2012-04-11 17:05 liuping 阅读(208) 评论(0) 推荐(0)