id <@p p="AND (%s)">tname <@p p="AND (%s)">tid ]]> status where 1=1 <@p p="AND ID IN(%s)" f="?">tid ]]> spusercode union all select gop.id,kc.kcmc as name,'部门计划外制定' as application,sqdw,sqr,sqtime,lxtel,sp.spusername,sp.spdate,sp.yj,sp.spresult,sp.tname,sp.tid from et_train_gop gop inner join et_train_gop_kc kc on gop.id = kc.gopid inner join et_train_sp sp on gop.id = sp.tid where <@p>spusercode union all select ipgroup.id,ip.name as name,'院级计划制定' as application,ipgroup.addgroupname,ipgroup.addusername,ipgroup.addtime,'无' as tel,sp.spusername,sp.spdate,sp.yj,sp.spresult,sp.tname,sp.tid from et_train_ipgroup ipgroup inner join et_train_sp sp on ipgroup.id = sp.tid inner join et_train_ip ip on ip.id = ipgroup.ipid where <@p>spusercode union all select bg.id,gip.name as name,'部门计划变更' as application,bg.addgroupname,bg.addusername,bg.addtime,'无' as tel,sp.spusername,sp.spdate,sp.yj,sp.spresult,sp.tname,sp.tid from et_train_gip_bg bg inner join et_train_sp sp on bg.id = sp.tid inner join et_train_gipgroup gipgroup on bg.gipgid = gipgroup.id inner join et_train_gip gip on gip.id = gipgroup.gppid where <@p>spusercode union all select bg.id,ipf.jhmc as name ,'院级计划变更' as application,bg.addgroupname,bg.addusername,bg.addtime,'无' as tel,sp.spusername,sp.spdate,sp.yj,sp.spresult,sp.tname,sp.tid from et_train_ipf_bg bg inner join et_train_sp sp on bg.id = sp.tid inner join et_train_ipf ipf on ipf.id = bg.ipfid where <@p>spusercode union all select ysgroup.id,ys.name as name ,'部门年度总结' as application,ysgroup.addgroupname,ysgroup.addusername,ysgroup.addtime,'无' as tel,sp.spusername,sp.spdate,sp.yj,sp.spresult,sp.tname,sp.tid from et_train_ysgroup ysgroup inner join et_train_sp sp on ysgroup.id = sp.tid inner join et_train_ys ys on ys.id = ysgroup.ysid where <@p>spusercode union all select g.id,y.name as name,'院级年度总结' as application,g.addgroupname,g.addusername,g.addtime,'无' as tel,sp.spusername,sp.spdate,sp.yj,sp.spresult,sp.tname,sp.tid from et_train_ysistgroup g inner join et_train_sp sp on g.id = sp.tid inner join et_train_ysist y on y.id = g.ysid where <@p>spusercode union all select ot.id,ot.pxmc as name,'外派培训' as application,ot.addgroupname,ot.addusername,ot.addtime,ot.lxdh as tel,sp.spusername,sp.spdate,sp.yj,sp.spresult,sp.tname,sp.tid from et_train_ot ot inner join et_train_sp sp on ot.id = sp.tid where <@p>spusercode union all select p.id,o.pxmc as name,'外派登记' as application,p.addgroupname,p.addusername,p.addtime,'无' as tel,sp.spusername,sp.spdate,sp.yj,sp.spresult,sp.tname,sp.tid from et_train_ot_pxdj p inner join et_train_sp sp on p.id = sp.tid inner join et_train_ot o on o.id = p.otid where <@p>spusercode union all select d.id,o.pxmc as name,'外派培训删除' as application,d.addgroupname,d.addusername,d.addtime,'无' as tel,sp.spusername,sp.spdate,sp.yj,sp.spresult,sp.tname,sp.tid from et_train_ot_del d inner join et_train_sp sp on d.id = sp.tid inner join et_train_ot o on o.id = d.otid where <@p>spusercode ]]>