补签卡如何去除超过100条的限制原创
金蝶云社区-大石头故事
大石头故事
2人赞赏了该文章 276次浏览 未经作者许可,禁止转载编辑于2022年12月30日 18:48:24

提示:去除100条的限制会导致性能问题,因此如果确实要做的话,也是限补签卡。其他单据字段太多,更容易出现性能问题。


据我所知,补签卡里面是有两个地方限制数量的。第一个是提交的时候,会显示数量。 第二个是批量充填的时候。

我先从批量填充这边说起,如图所示:

1672367750888.png

代码会对比剩余可选职员数和本次选择职员数来判断是否超过100人的限制,因此我们只需要去除这一步的判断,就能规避批量填充的100条限制。

image.png

这时候如果我们点击提交生效的话,就会走到检验的方法,我们就需要关注一下rowCountVerify()方法,这个是校验数量的方法

image.png


下图所示rows就是表单中的数量即104,看到判断条件rows>100就会返回false,提示信息,因此去除这个判断就可以了。

image.png

就像我这边写的一样:

image.png



最后提交的话就跳过超过100条的提交限制了,进行其他的业务校验(我这里102条是因为有其他的业务校验,因此重新加了一些人上去),稍等片刻,就可以提交成功了!

image.png


至于页面上的最多只能填充100条明细记录的词条,这个是页面初始化的时候加上去的,因此看页面初始化的代码即可。

image.png


就可以看到下图红框所示部分就是这个词条,删掉即可。

image.png

最后的结果:

image.png

这就是关于补签卡去除100条限制的过程了。


最后再提示一次:去除100条的限制会导致性能问题,因此如果确实要做的话,也是限补签卡。其他单据字段太多,更容易出现性能问题。

赞 2