天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[已解决] 校验脚本问题

[复制链接]
国福龙凤 发表于 2012-12-28 14:10:42 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-12-31 09:58 编辑

var value = "";
var doc_parent = getParentDocument();
$PRINTER.println("#####parent########" + doc_parent);
var sql = "select '" + getDomainid() + "' domainid ,item_count  from ( select count(*) item_count from  TLK_TM_COMMITMENT_CLIENT where parent= '" +doc_parent.getId() + "') s";
$PRINTER.println("#####@@@@@@########" + sql);
var datas = findBySQL(sql);
$PRINTER.println("#####data#######" + datas);
var dql  = "$formname='tm_commitment_client' and $parent= '" + doc_parent.getId() + "'";
var t_count1 = countByDQL(dql);
var t_count = datas.getItemValueAsDouble("count");
$PRINTER.println(t_count1+"#####!!!########" + t_count);
if (t_count > 1) {
        value = "只能新建一个客户";
}
value;

这段脚本sql可以打印出,如果新建两行,item_count是2,但是t_count却是0,所以新建两行还是可以通过
bess 发表于 2012-12-28 14:27:06 | 显示全部楼层
您好,看您的需求,您是要获取子表单的记录数,来判断是否还可以添加子表单记录的,对吗?
如果是,这部分有方法可以直接获取子表单的记录数的,具体您可以参考帖子:
http://www.teemlink.com/bbs/viewthread.php?tid=165009&extra=

如果不是,请告知您具体想实现什么需求,谢谢
 楼主| 国福龙凤 发表于 2012-12-28 14:30:19 | 显示全部楼层
回复 1# 国福龙凤


    下面是打印出的sql
select '11df-da58-bc5eca1a-89ca-f3fcc4bc58f3' domainid ,item_count from ( select count(*) item_count from TLK_TM_COMMITMENT_CLIENT where parent= '11e2-50b3-acfebd83-af32-e993b4901919') s
spiral 发表于 2012-12-28 14:43:50 | 显示全部楼层
您好,您可以参考我2楼同事给出的解决方案,从而获取子文档的数量从而达到校验的效果
spiral 发表于 2012-12-31 09:58:38 | 显示全部楼层
客户反馈使用2楼的解决方案已经解决问题,感谢楼主反馈

本版积分规则

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

GMT+8, 2026-8-12 19:50

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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