for (Record rd : memberInfo.getList()){
String groupUuid=rd.getStr("groupUuid");
String groupTaskName ="";
String getGroupTask="SELECT " +
" f.task_name as group_task_name " +
"FROM " +
" biz_document_user_task_info a " +
"LEFT JOIN biz_group_task_info j ON a.group_task_id = j.uuid " +
"LEFT JOIN biz_group_task_detail k ON a.group_task_id = k.group_task_id " +
"LEFT JOIN biz_document_task_info f ON k.task_id = f.uuid " +
"where j.group_id = ? ";
List<Record> groupTaskRecord=Db.find(getGroupTask,groupUuid);
if(groupTaskRecord!=null){
for (Record temp : groupTaskRecord){
if(StringUtils.isBlank(groupTaskName)){
groupTaskName += temp.get("groupTaskName")!=null?temp.get("groupTaskName"):"";
}else{
groupTaskName += "," + (temp.get("groupTaskName")!=null?temp.get("groupTaskName"):"");
}
}
}
rd.set("groupTaskName", groupTaskName);
//对组任务类型进行转义处理
if(StringUtils.notBlank(groupTaskType)){
groupTaskType=qhyfService.strEscape(groupTaskType);
String groupTaskTypes="%"+groupTaskType+"%";
String groupSql=""+
"AND EXISTS (" +
" SELECT" +
" 1" +
" FROM" +
" biz_document_user_task_info x" +
" LEFT JOIN biz_group_task_info o ON x.group_task_id = o.uuid " +
" LEFT JOIN biz_group_task_detail y ON x.group_task_id = y.group_task_id " +
" LEFT JOIN biz_document_task_info z ON y.task_id = z.uuid" +
" where o.group_id = e.uuid AND z.task_name like ? " +
")";
where.append(groupSql);
paras.add(groupTaskTypes);
}