- 浏览: 147617 次
- 性别:
- 来自: 深圳
文章分类
最新评论
--refuseTime(复核人拒绝到出纳)和refuseCount(只要拒绝过都加1) 的区分
public Object handelTask(Long taskInstanceId, String selectedTransition,
User user, String comment, Object key ,Long processId) {
if(null != processId){ // 拒绝才会传此ID
BankAccountService bankAccountService = ServiceFactory.getInstance().getBankAccountService();
TransferBill transferBill = bankAccountService.loadTransferBillByProcessInstanceID(processId);
if(null != transferBill)
transferBill.setRefuseCount((transferBill.getRefuseCount() + 1)); // 拒绝次数+1
bankAccountService.saveTransferBill(transferBill);
}
return this.jbpmProcessDao.handelTask(taskInstanceId, selectedTransition,
user, comment, key);
}
BankAccountDaoImpl.java changeState
if (dataState.equals(DataState.STATE_ZHIDAN)) {
transferBill.setRefuseTime(transferBill.getRefuseTime()+1);
--JS回调的方法,后台组的报文
StringBuffer accounts=new StringBuffer("<accounts>");
for(BankAccount ba:validBankAccount){
accounts.append("<account>");
accounts.append("<id>");
accounts.append(ba.getAccountID());
accounts.append("</id>");
accounts.append("<accountNo>");
accounts.append(ba.getAccountNO());
accounts.append("</accountNo>");
accounts.append("</account>");
}
accounts.append("</accounts>");
this.write(response,accounts.toString());
--前台拿的报文
var result = response.responseXML.getElementsByTagName("account");
for(var i=0;i<result.length;i++){
var accountId = result[i].getElementsByTagName("accountNo")[0].text;
var accountNo=result[i].getElementsByTagName("accountNo")[0].text;
var accountOption=document.createElement("<option>");
accountOption.value=accountId;
accountOption.appendChild(document.createTextNode(accountNo));
select1.appendChild(accountOption);
}
--上传时候的步骤,海南移动
1.点击发布:
AddAffiche.jsp 主页面
formupload('saveAffiche')
然后调用后台
var url = "${uploadAccs}&methodName="+methodName;(saveAffiche)
2.在后台获得上传的附件的名字
for(Map.Entry<String, String> e : nameMap.entrySet()) {
script.append("<input name=\"fileName\" value=\"")
.append(e.getKey()).append("#")
.append(e.getValue()).append("\" />");
}
script.append("<input name=\"fileName\" />")
.append("<script>parent.").append(methodName).append("()</script>");
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write(script.toString());
3. 因为上传附件使用如下这种方式上传
document.upload_form.action = encodeURI(encodeURI(url));
document.upload_form.submit();
所以上面2 中回写的字符串就会写到upload_form 中,这里面的信息包含上传附件名称和要调用的方法parent.saveAffiche
===========
<iframe id="upFrame" name="upFrame" style="display: none;"></iframe>
<form name="upload_form" target="upFrame" method="post" enctype="multipart/form-data" style="padding: 0; margin: 0" >
<div id="attachmentManage1"> </div>
<table id='tableId' cellspacing='0' cellpadding='0'> </table>
</form>
===========
--同时上传涉及到一个
ZteConfigFactory.setConfig(Config.IS_HN_INDIV, configApp.get(Config.IS_HN_INDIV));
可以通过这种方式得到{applicationScope.fileMaxSize}
public Object handelTask(Long taskInstanceId, String selectedTransition,
User user, String comment, Object key ,Long processId) {
if(null != processId){ // 拒绝才会传此ID
BankAccountService bankAccountService = ServiceFactory.getInstance().getBankAccountService();
TransferBill transferBill = bankAccountService.loadTransferBillByProcessInstanceID(processId);
if(null != transferBill)
transferBill.setRefuseCount((transferBill.getRefuseCount() + 1)); // 拒绝次数+1
bankAccountService.saveTransferBill(transferBill);
}
return this.jbpmProcessDao.handelTask(taskInstanceId, selectedTransition,
user, comment, key);
}
BankAccountDaoImpl.java changeState
if (dataState.equals(DataState.STATE_ZHIDAN)) {
transferBill.setRefuseTime(transferBill.getRefuseTime()+1);
--JS回调的方法,后台组的报文
StringBuffer accounts=new StringBuffer("<accounts>");
for(BankAccount ba:validBankAccount){
accounts.append("<account>");
accounts.append("<id>");
accounts.append(ba.getAccountID());
accounts.append("</id>");
accounts.append("<accountNo>");
accounts.append(ba.getAccountNO());
accounts.append("</accountNo>");
accounts.append("</account>");
}
accounts.append("</accounts>");
this.write(response,accounts.toString());
--前台拿的报文
var result = response.responseXML.getElementsByTagName("account");
for(var i=0;i<result.length;i++){
var accountId = result[i].getElementsByTagName("accountNo")[0].text;
var accountNo=result[i].getElementsByTagName("accountNo")[0].text;
var accountOption=document.createElement("<option>");
accountOption.value=accountId;
accountOption.appendChild(document.createTextNode(accountNo));
select1.appendChild(accountOption);
}
--上传时候的步骤,海南移动
1.点击发布:
AddAffiche.jsp 主页面
formupload('saveAffiche')
然后调用后台
var url = "${uploadAccs}&methodName="+methodName;(saveAffiche)
2.在后台获得上传的附件的名字
for(Map.Entry<String, String> e : nameMap.entrySet()) {
script.append("<input name=\"fileName\" value=\"")
.append(e.getKey()).append("#")
.append(e.getValue()).append("\" />");
}
script.append("<input name=\"fileName\" />")
.append("<script>parent.").append(methodName).append("()</script>");
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write(script.toString());
3. 因为上传附件使用如下这种方式上传
document.upload_form.action = encodeURI(encodeURI(url));
document.upload_form.submit();
所以上面2 中回写的字符串就会写到upload_form 中,这里面的信息包含上传附件名称和要调用的方法parent.saveAffiche
===========
<iframe id="upFrame" name="upFrame" style="display: none;"></iframe>
<form name="upload_form" target="upFrame" method="post" enctype="multipart/form-data" style="padding: 0; margin: 0" >
<div id="attachmentManage1"> </div>
<table id='tableId' cellspacing='0' cellpadding='0'> </table>
</form>
===========
--同时上传涉及到一个
ZteConfigFactory.setConfig(Config.IS_HN_INDIV, configApp.get(Config.IS_HN_INDIV));
可以通过这种方式得到{applicationScope.fileMaxSize}
发表评论
文章已被作者锁定,不允许评论。
-
多表头的处理
2013-12-12 15:49 0多表头的处理 -
发给前方删除审批流当中的SQL
2013-11-13 08:59 423--在手工修改数据之前一定要先确认好,是否是对应的那条数据 ... -
BCDL 流程表应用
2013-10-06 13:14 678select * from cmcs3_process_u ... -
银企互联接口和报账接口
2013-07-09 14:54 0我 -
BCDL常用JS
2013-05-23 10:11 8091. Number(splitJoin($F(&quo ... -
接下来要看的知识点
2013-03-25 16:35 746--福建移动 交易明细补全功能:目前系统采取6:00-8 ... -
密码加密
2013-03-21 13:55 0CustomEdition/Oracle/WebConten ... -
获得待处理电子凭证链接地址
2013-03-20 18:33 587// 获得待处理电子凭证链接地址 2013-1-5 zha ... -
待办已办视图改造 速度优化
2013-03-20 09:25 0-- 待办已办视图改造 beginDROP VIEW CMB ... -
移植 SVN
2013-03-18 11:04 592SVN移植步骤:1、新建一个Maven项目 Maven ... -
培训 杂揉
2012-12-27 15:22 716--凭证导入 M8InterfaceA ... -
BCDL 培训业务1 同步凭证 制单提交审批 回单确认 复制
2012-12-27 09:48 877--青海电信 同步凭证 ... -
BCDL 行业应用
2012-12-19 18:01 791江苏,新疆,湖北电信 IP访问策略云南电信 版本显示,银 ... -
单例模式例子
2012-12-12 11:04 487=============如下是一个单例例子========= ... -
银企互联中间表
2012-12-07 10:58 485-----存放单位编码和帐套信息的表 DROP TABLE ... -
会用到不一定记得的方法3
2012-11-28 13:57 683/** * * 如果查询条件包含账套,必须调用此公用方法,因 ... -
新人了解BCDL文档
2012-11-28 10:36 944--写了一个简单的文档让新人初步了解BCDL -
BCDL常用接口
2012-11-22 17:04 692--交易明细补全功能 <!--EndFragment- ... -
开发BCDL实际过程中需要注意的问题
2012-11-20 14:39 408--1. 开发过程中最严重的错误 a. 与需求不符 ... -
解决福建批量复核慢
2012-11-14 09:40 726--解决福建批量复核慢的,以后其他省也可以这样 DROP I ...
相关推荐
在win上经常会用到上面的编程语言的,那么如何进行退出成了新手的麻烦的,特别是不记得朋友的。在下介绍一下退出的方法。 1、先在终端上,找到这个【>>>】提示,如下图。 2、然后呢输入这个命令:【exit()】,并且...
AWES 这四个键是在选择一个物品时切换造型会用到的键,你需要长按才能保持那个特殊造型,部分物品不一定会有5个造型(4+1,1是默认状态,没有按AWES任意一键的状态)。D可以用来水平翻转或旋转,区分于不同印章。 ...
3. 初始化WinIo:在程序中,首先调用`WinIo_Init`函数,指定要访问的设备(如并口LPT1的设备名\\.\LPT1),初始化WinIo库。 4. 访问并口:利用WinIo提供的API,如`WinIoWritePortByte`和`WinIoReadPortByte`,可以...
连接池会在应用启动时预创建一定数量的连接,当应用需要时可以从池中获取,用完后归还,而不是每次连接都新建和关闭。 总结起来,Java中连接Oracle和MySQL数据库主要依赖于ojdbc.jar和mysql-connector-java.jar这两...
东西用到实处。记得自己两年前刚开始碰AS的时候,就特别想做一个模拟时钟,不过那时候自己屁 也不懂,别说制作模拟时钟了,就是看懂一段代码也得查好多资料啊^0^!现在对AS有了很浅的认 识,敢动手实践了,觉得自己...
前言 记得有次找工作面试的时候,...难道就一定要用到JS吗?就不能有一种只用CSS方法就能实现元素居中的方法吗?答案是,有!而且方法远不止一种! 一、line-height居中法 父元素:text-align: center; line-height:60
在“Office按钮”>“Excel选项”>“信任中心”>“信任中心设置”>“宏设置”中,选择“启用所有宏(不推荐;可能运行有风险的代码)”。 2. **安装插件**:规划求解不是Excel 2007的标准组件,需要单独下载并安装。...
在表示请求时,could更显礼貌,不一定是过去式。 8. **教学策略**:在试讲中,教师应清晰地呈现教学目标、重难点,并运用适当的教学手段。例如,通过对比句型、情境对话等方式帮助学生理解和掌握情态动词的用法。 ...
在c++工程中需要用到自相关计算,记得Matlab中的xcorr()函数还挺好用的,于是就试着把源码导出来了。压缩包中附有详细的导出过程,相信对于导出matlab的其他函数也有一定的参考价值。 Matlab支持导出.dll或者jar包,...
这个过程会自动生成一个随机的初始密码,一定要记住,因为稍后登录MySQL时会用到。 5. 在初始化过程中可能会遇到错误,如找不到`libaio.so.1`库。解决这个问题需要安装`libaio-devel.x86_64`,运行`yum install ...
对于外国游客来说,不一定要遵循美国的方式只用叉子吃沙拉,但若使用刀子,记得留到吃肉类时再用。 至于早餐,美国的早餐种类丰富,包括炒或煮鸡蛋、香肠、油炸土豆片、薄煎饼、果子冻、烤面包、松饼、桔子汁以及...
Wheel文件的命名遵循一定的规范,这个文件名中的`py2.py3`表示该库适用于Python 2和3,`none`意味着它不依赖于任何特定的平台,`any`则意味着它可以安装在任何架构上。这种跨平台和跨版本的兼容性使得`pyppyn`库对...
Java应用程序在处理数据库连接时,通常会用到Java Database Connectivity(JDBC)API。JDBC是Java中用于与各种数据库进行交互的一套标准接口和类,它允许开发者编写数据库无关的代码,使得Java应用程序能够在不同的...
8. **HAL库和LL库**:STM32固件开发中,会用到HAL库(Hardware Abstraction Layer)或LL库(Low-Layer)来简化驱动程序的编写,理解这两个库的功能和用法是重要的。 9. **调试技巧**:学会使用断点、单步执行、查看...
在Android应用开发中,我们经常会遇到需要实现类似网易新闻客户端那样的侧滑菜单效果,这通常会用到SlidingMenu库。然而,在实现这样的布局时,往往会出现滑动冲突的问题,特别是当SlidingMenu与ViewPager结合,并且...
用到的jar包在WEB-INF/lib目录下,记得添加tomcat的jar包,build path即可 修改src/c3p0-config.xml中的数据 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要...
2. `GTMStringEncoding`枚举:定义了各种字符串编码方式,如`NSUTF8StringEncoding`,这在编码和解码过程中可能会用到。 3. `GTMBase64EncodingOptions`和`GTMBase64DecodingOptions`枚举:这些枚举提供了编码和...
在本教程中,我们将深入探讨手机3D建模的基础知识,这是数字艺术和游戏开发领域不可或缺的一部分。手机建模教程通常会涵盖多个方面...记得实践是检验真理的唯一标准,理论学习后一定要动手操作,才能真正掌握这些知识。
对于不经常使用的资源,如Graphics对象,使用完毕后记得释放以避免内存泄漏。 总的来说,"截屏小程序"是一个利用C#实现的轻量级应用,能够快速便捷地帮助用户捕获屏幕图像,并可能包含多种增强用户体验的特性。通过...