我想重新制作代码,以便每次运行代码时都可以通过.each{...}
阻止。
我有一个列表,我在其中输入了名称,然后我按list item
for loop and if
完成了xml tag
某些条件将被填满,它将更新true
值。
我是Groovy的新手,并且无法在每次这个条件为p.runAs[0].text() == "true" && p.start[0].text() == date.toString();
时找不到为什么它不会通过每个块?
def xml = new XmlParser().parseText(content)
for(int i=0;i<value.size();i++) {
date = value.get(i).substring(0, 10);
xml.rm.crossross.details.findAll({ p ->
p.runAs[0].text() == "true" && p.start[0].text() == date.toString();
}).each({ p ->
p.start[0].value = addDays(p.start[0].text())
p.runAs[0].value = "true"
})
}
如果条件有效,我应该更改以使此代码有效? 这就是我所拥有的:
Select col1, col2
from Table 1 as A
Left Join
Table 2 as B
on A.col1 = B.col1
and A.col2 = B.col2
where B.col1 is null