三元运算符的使用

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);
        }

猜你喜欢

转载自www.cnblogs.com/xiaowoniulx/p/9617395.html