.apply(!StringUtils.isEmpty(reqVO.getDispatchCode()),"(z.code like {0} or t.assemble_code like {0})","%"+reqVO.getDispatchCode()+"%")
.apply(!StringUtils.isEmpty(reqVO.getProjectCode()),"(d.code like {0} or (select code from project_sale_order where id=SUBSTRING_INDEX(ifnull(t.assemble_code,''),'-',1) and code like {0}) )","%"+reqVO.getProjectCode()+"%")
.apply(!StringUtils.isEmpty(reqVO.getProjectCode()),"(d.code like {0} or exists(select code from project_sale_order where id=SUBSTRING_INDEX(ifnull(t.assemble_code,''),'-',1) and code like {0}) )","%"+reqVO.getProjectCode()+"%")