|
|
本帖最后由 myApps 于 2016-5-23 15:51 编辑
设置的地方如下图
下面是执行脚本
- (function(){
- var params = getParameter("_selects");
- println("params----->" + params);
- var value2 = splitText(params,";");
- println("value2.length----->" + value2.length);
- if(value2!=null && value2!=""){
- for(var i=0;i<value2.length;i++){
- var arr = value2[i];
- println("arr----->" + arr);
- //获取ID的记录,测试时用,可注释掉
- var sql = "select * from tlk_电销流程登记 where id = '"+params+"'";
- println("sql----->" + sql);
- var tempdoc=findBySQL(sql);
- println("tempdoc------>" + tempdoc);
- }
- }
- //下面为取值
- var ssje=getItemValueAsDouble("实收金额");
- println("登记表单中,实收金额的Double值是多少"+ssje);
- var hm=getItemValueAsString("客户电话");
- println("登记表单中,电话号码是----------》"+hm);
- if(ssje==0||ssje==0.0){
- var sql_je="select domainid,item_金额 from tlk_收款登记表 where item_号码='"+hm+"' ";
- println("sql_je-----------------"+sql_je);
- var datart=findBySQL(sql_je);
- if(datart!=null){
- ssje=datart.getItemValueAsDouble("金额");
- }
- }
- ssje;
- //更新数据库的数据
- var sql_update = "update tlk_电销流程登记 set item_实收金额 = '"+ssje+"' where id = '"+arr+"'";
- println("sql_update----->" + sql_update);
- updateByDSName("obpmDataSource",sql_update); //dsName是数据源的名称
- println("更新数据成功");
- })();
复制代码
//单个号码批量提交测试报错信息
//以下多个号码批量提交测试报错信息
多个号码,不光实收金额和号码,无法取值,联tempdoc的打印值都为空
- //获取ID的记录,测试时用,可注释掉
- var sql = "select * from tlk_电销流程登记 where id = '"+params+"'";
- println("sql----->" + sql);
- var tempdoc=findBySQL(sql);
- println("tempdoc------>" + tempdoc);
复制代码
|
|