id@p>
<@p p=" AND (%s)" s=" or" f="%S LIKE ?">pxmc,kcmc,addgroupname@p>
<@p p="AND (%s)">dwxz@p>
<@p p="AND (%s)">status@p>
<@p p="AND (%s)">delstatus@p>
<@p p="and UPPER(sld) = ?">sld@p>
<@p p="and addgroupid = ?">groupid@p>
<@p p="and addgroupid in(%s)" f="?">groupidarray@p>
<@p p="and addusercode = ?">addusercode@p>
<@p p="and pxstarttime >= ?">startdate1@p>
<@p p="and pxstarttime <= ?">startdate2@p>
<@p p="and pxendtime >= ?">enddate1@p>
<@p p="and pxendtime <= ?">enddate2@p>
]]>
usercode@p> and pxdjfw='0' and delstatus=0 and status=5
and <@p f="?">usercode@p> not in (select pxdj.addusercode from et_train_ot_pxdj pxdj where ot.id=pxdj.otid)
union
select ot.* from et_train_ot ot,et_train_ot_xy xy
where ot.id = xy.otid and <@p p=" xy.usercode= %s" f="?">usercode@p> and pxdjfw='1' and delstatus=0 and status=5
and <@p f="?">usercode@p> not in (select pxdj.addusercode from et_train_ot_pxdj pxdj where ot.id=pxdj.otid)
]]>
pxmc@p>
<@p p="AND otdel.ID IN(%s)" f="?">id@p>
<@p p="AND otdel.status =%s" f="?">status@p>
<@p p="AND otdel.addgroupid =%s" f="?">groupid@p>
<@p p="and otdel.addgroupid in(%s)" f="?">groupidarray@p>
<@p p="AND otdel.addusercode =%s" f="?">addusercode@p>
]]>
otid@p>
order by etsort asc
]]>
otid@p>)
]]>
id@p>
]]>
id@p>
]]>
usercode@p>
<@p p="and pxdj.status = %s" f="?">status@p>
<@p p="and pxdj.addgroupid = %s" f="?">groupid@p>
<@p p="and pxdj.addgroupid in(%s)" f="?">groupidarray@p>
<@p p="and ot.pxmc like ?">pxmc@p>
<@p p="or pxdj.addgroupname like ?">addgroupname@p>
]]>
otid@p>
and ot.pxdjfw='1'
order by xy.etsort asc)
union
(select pxdj.id,ot.addusername username,ot.addusercode,pxdj.status from et_train_ot ot
left join et_train_ot_pxdj pxdj on(ot.id=pxdj.otid and ot.addusercode = pxdj.addusercode) where 1=1
<@p p="AND ot.id IN(%s)" f="?">otid@p>
and ot.pxdjfw='0')
]]>
id@p>
]]>
delstatus@p>
<@p p="and addgroupid = ?">addgroupid@p>
]]>