Collection stvos=(Collection) dao.retrieveByClause(SyntaskVO.class, " instanceid='"+billid+"' order by vdef3 desc");
SyntaskVO stvo=new SyntaskVO();
if(stvos!=null&&stvos.size()>0
&&((SyntaskVO) stvos.toArray(new SyntaskVO[stvos.size()])[0]).getOperatortype()!=SynConst.OPRATOR_DELETE){
SyntaskVO stvoold=(SyntaskVO) stvos.toArray(new SyntaskVO[stvos.size()])[0];
stvo.setSyncstate(SynConst.SYN_STATE_UNSEND);
stvo.setOwerid(stvoold.getOwerid());
stvo.setTaskapproveid(target);
stvo.setPctaskurlb(getPcUrl(billid,stvoold.getOwerid()));
stvo.setTaskarrivedate(new UFDateTime());
stvo.setOperatortype(SynConst.OPRATOR_SENDDONE);
//
stvo.setVdef1(stvoold.getTaskid());
stvo.setVdef2(stvoold.getTaskarrivedate().toString());
}