找回密码
 注册成为天翎用户
查看: 3355|回复: 14

[其他] 刷新--重计算Bug #13410

[复制链接]
金中软件 发表于 2014-8-15 11:48:29 | 显示全部楼层 |阅读模式
本帖最后由 jack 于 2014-12-2 15:20 编辑

666.jpg

QQ:1851395154
版本:m3
jack 发表于 2014-8-15 16:41:24 | 显示全部楼层
回复 1# 金中软件


    您这个发送按钮使用的按钮类型是跳转,您试一下改用保存按钮,然后在保存按钮中写相关的发送脚本
回复

使用道具 举报

 楼主| 金中软件 发表于 2014-8-15 16:49:33 | 显示全部楼层
回复 2# jack


    我是跳转到一个自己写的jsp的,jsp是用来跟同事的发送短信接口对接的,这个我要做怎么写发送脚本?
回复

使用道具 举报

jack 发表于 2014-8-15 17:17:42 | 显示全部楼层
回复 3# 金中软件


    这个发送页面是您自己写的jsp页面?
回复

使用道具 举报

 楼主| 金中软件 发表于 2014-8-15 17:29:38 | 显示全部楼层
回复 4# jack


    是自己写的
回复

使用道具 举报

jack 发表于 2014-8-15 17:35:09 | 显示全部楼层
回复 5# 金中软件


    上面截图的这个页面哦?
回复

使用道具 举报

 楼主| 金中软件 发表于 2014-8-15 17:48:53 | 显示全部楼层
回复 6# jack


    这个不是啊,这个是一个表单而已。。。
回复

使用道具 举报

jack 发表于 2014-8-18 10:42:01 | 显示全部楼层
回复 7# 金中软件


    那就好。请把这个发送按钮中的脚本贴出来看看
回复

使用道具 举报

 楼主| 金中软件 发表于 2014-8-18 11:13:03 | 显示全部楼层
回复 8# jack


    //首先判断是否在试用期间,如果是使用则免费使用
var balance=0;
var docid ="";
var Parent=createObject("com.addition.parent.Parent");
Parent.garbageCollector();
var phone=getItemValue("follow_phone");//接收号码
var outcontent=getItemValue("outcontent");//短信内容
var r="";
var userid =getWebUser().getId();
var username=getWebUser().getLoginno();
var NameOfPerson=getItemValueAsString("ContactName");
//var sql ="select * from  TLK_KF_account1  where author ='"+userid+"' ";
var sql="select * from tlk_kf_Account1 where id in(select item_OpeningBankID from tlk_kf_qy where item_OrganizationCode in(select item_OrganizationCode from tlk_kf_gr where item_UserName='"+username+"'))";
println("查询TLK_KF_account1表sql-------------------------"+sql);
var sql01="select * from tlk_kf_qy where item_OrganizationCode=(select item_OrganizationCode from tlk_kf_gr where item_UserName='"+username+"')";
var doc01=queryBySQL(sql01);
if(doc01.size()>0){
        for(var iter=doc01.iterator();iter.hasNext();){
                var doc=iter.next();
                var Status=doc.getItemValueAsString("Status");//试用,在用,注销
                var RegisterDateTime=doc.getItemValueAsDate("RegisterDateTime");//注册日期
                var TrialPeriod=doc.getItemValueAsDate("TrialPeriod");//试用期限
                if(Status=="试用"){                       
        println("试用期");                       
                        println("发送短信---------------------------phone="+phone+",content="+outcontent+",NameOfPerson="+NameOfPerson);                       
                        r+="/portal/jsp/sms/sms1.jsp?phone="+phone+"&content="+outcontent+"&NameOfPerson="+NameOfPerson+"&UserName=kingon&type=sms";
                }else{
println("非试用期");                       
                        var list =queryBySQL(sql);
for(var iter =list.iterator();iter.hasNext();){
  var doc =iter.next();
  docid =doc.getId();
        balance=doc.getItemValueAsDouble("balance");
        break;
}
if(docid !="" && docid !=null ){
        if(balance<0.1){
                //提示账户余额不足
                r+="/portal/jsp/pay/pay_balanceLack.jsp";
        }else{
                //发送短信
var request = $WEB.getParamsTable().getHttpRequest();//获取当前request
var locationId=request.getSession().getAttribute("locationId");
sql ="select * from  TLK_kf_addcar  where id ='"+locationId+"' ";
println("查询TLK_kf_addcar表sql------------------------------------------"+sql);

list =queryBySQL(sql);
for(var iter =list.iterator();iter.hasNext();){
  var doc =iter.next();
        //NameOfPerson=doc.getItemValueAsString("ContactName");
  break;
}
println("发送短信---------------------------phone="+phone+",content="+outcontent+",NameOfPerson="+NameOfPerson);
r+="/portal/jsp/sms/sms1.jsp?phone="+phone+"&content="+outcontent+"&NameOfPerson="+NameOfPerson+"&UserName=kingon&type=sms";
}
}else{
//未开设账户
        r+="/portal/jsp/pay/pay_noBalance.jsp";
}
                }
        }
}



r;
回复

使用道具 举报

jack 发表于 2014-8-18 18:38:23 | 显示全部楼层
在第一次点击发送按钮时,因为文本框失去焦点触发刷新重计算,导致并未执行发送动作。这个已经提bug,交由同事处理。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 22:35

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表