|  | @@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 | 
												
													
														
															|  |  import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 |  |  import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 | 
												
													
														
															|  |  import com.baomidou.mybatisplus.core.metadata.IPage;
 |  |  import com.baomidou.mybatisplus.core.metadata.IPage;
 | 
												
													
														
															|  |  import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 |  |  import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 | 
												
													
														
															|  | 
 |  | +import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 | 
												
													
														
															|  |  import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 |  |  import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 | 
												
													
														
															|  |  import com.jeeplus.assess.program.configuration.projectList.domain.*;
 |  |  import com.jeeplus.assess.program.configuration.projectList.domain.*;
 | 
												
													
														
															|  |  import com.jeeplus.assess.program.configuration.projectList.mapper.*;
 |  |  import com.jeeplus.assess.program.configuration.projectList.mapper.*;
 | 
												
											
												
													
														
															|  | @@ -751,6 +752,10 @@ public class ProjectListService {
 | 
												
													
														
															|  |          if (StringUtils.isNotBlank(info.getArchiveStatus())){
 |  |          if (StringUtils.isNotBlank(info.getArchiveStatus())){
 | 
												
													
														
															|  |              wrapper.eq("pa.status", info.getArchiveStatus());
 |  |              wrapper.eq("pa.status", info.getArchiveStatus());
 | 
												
													
														
															|  |          }
 |  |          }
 | 
												
													
														
															|  | 
 |  | +        if (StringUtils.isNotBlank(info.getReportNo())){
 | 
												
													
														
															|  | 
 |  | +            wrapper.like("prn.report_no",info.getReportNo());
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  |          /*//获取当前登录人信息
 |  |          /*//获取当前登录人信息
 | 
												
													
														
															|  |          UserDTO userDTO = SpringUtil.getBean ( IUserApi.class ).getByToken(TokenProvider.getCurrentToken ( ));
 |  |          UserDTO userDTO = SpringUtil.getBean ( IUserApi.class ).getByToken(TokenProvider.getCurrentToken ( ));
 | 
												
													
														
															|  |          //获取当前登录人所属角色
 |  |          //获取当前登录人所属角色
 | 
												
											
												
													
														
															|  | @@ -812,6 +817,123 @@ public class ProjectListService {
 | 
												
													
														
															|  |                  }
 |  |                  }
 | 
												
													
														
															|  |              }
 |  |              }
 | 
												
													
														
															|  |          });
 |  |          });
 | 
												
													
														
															|  | 
 |  | +        for (ProgramProjectListInfo item : pageList.getRecords()) {
 | 
												
													
														
															|  | 
 |  | +            //判断项目是否归档
 | 
												
													
														
															|  | 
 |  | +            if (StringUtils.isNotBlank(item.getArchiveStatus()) &&(item.getArchiveStatus().equals("5")||item.getArchiveStatus().equals("7"))){
 | 
												
													
														
															|  | 
 |  | +                //校验必填信息是否全部完成
 | 
												
													
														
															|  | 
 |  | +                boolean isOver=true;
 | 
												
													
														
															|  | 
 |  | +                //校验年份
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getCheckYear())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //校验客户名称
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getClientName())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //项目名称
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getName())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //评估目的
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getAssessmentObjective())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //评估对象
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getAssessmentObject())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //评估范围
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getAssessmentRange())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //项目类型
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getDelegateProjectType())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //评估基准日
 | 
												
													
														
															|  | 
 |  | +                if (ObjectUtils.isEmpty(item.getAssessmentDate())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //评估报告日
 | 
												
													
														
															|  | 
 |  | +                if (ObjectUtils.isEmpty(item.getEvaluationReportDate())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //合同编号
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getContractNo())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //文号
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getReportNo())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //项目负责人
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getProjectManager())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //签字评估师1 签字评估师2
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getSignatureEvaluatorFirst()) || StringUtils.isBlank(item.getSignatureEvaluatorSecond())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //废旧物资评估(万元) 固定资产评估(万元) 净资产评估 租金评估(万/年)
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getWaystEvaluation()) && StringUtils.isBlank(item.getNetAssetsEvaluation()) && StringUtils.isBlank(item.getRentEvaluation()) && StringUtils.isBlank(item.getFixedAssetsEvaluation())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //报告收费
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getReportCharges())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //是否开票
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getIsInvoice())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //合同是否存档
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getIsContractArchive())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //底稿是否归档
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getIsPapersArchive())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    continue;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +            }
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  |          return pageList;
 |  |          return pageList;
 | 
												
													
														
															|  |      }
 |  |      }
 | 
												
													
														
															|  |      /**
 |  |      /**
 | 
												
											
												
													
														
															|  | @@ -832,6 +954,141 @@ public class ProjectListService {
 | 
												
													
														
															|  |          return pageList;
 |  |          return pageList;
 | 
												
													
														
															|  |      }
 |  |      }
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  | 
 |  | +    /**
 | 
												
													
														
															|  | 
 |  | +     * 获取当前登录人所有的项目信息
 | 
												
													
														
															|  | 
 |  | +     * @param
 | 
												
													
														
															|  | 
 |  | +     * @return
 | 
												
													
														
															|  | 
 |  | +     */
 | 
												
													
														
															|  | 
 |  | +    public List<ProgramProjectListInfo> allList(ProgramProjectListInfo info, String tabType) throws Exception{
 | 
												
													
														
															|  | 
 |  | +        UserDTO userDTO = SpringUtil.getBean(IUserApi.class).getByToken(TokenProvider.getCurrentToken());
 | 
												
													
														
															|  | 
 |  | +        QueryWrapper<ProgramProjectListInfo> wrapper = QueryWrapperGenerator.buildQueryCondition(info, ProgramProjectListInfo.class);
 | 
												
													
														
															|  | 
 |  | +        wrapper.eq("a.del_flag", "0");
 | 
												
													
														
															|  | 
 |  | +        wrapper.eq("a.tab_type", tabType);
 | 
												
													
														
															|  | 
 |  | +        wrapper.in("pa.status",'5','7');
 | 
												
													
														
															|  | 
 |  | +        wrapper.eq("a.create_by_id",userDTO.getId());
 | 
												
													
														
															|  | 
 |  | +        List<ProgramProjectListInfo> pageList = projectListMapper.findAllList(wrapper);
 | 
												
													
														
															|  | 
 |  | +        for (ProgramProjectListInfo item : pageList) {
 | 
												
													
														
															|  | 
 |  | +            //判断项目是否归档
 | 
												
													
														
															|  | 
 |  | +            if (StringUtils.isNotBlank(item.getArchiveStatus()) &&(item.getArchiveStatus().equals("5")||item.getArchiveStatus().equals("7"))){
 | 
												
													
														
															|  | 
 |  | +                //校验必填信息是否全部完成
 | 
												
													
														
															|  | 
 |  | +                boolean isOver=true;
 | 
												
													
														
															|  | 
 |  | +                //校验年份
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getCheckYear())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //校验客户名称
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getClientName())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //项目名称
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getName())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //评估目的
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getAssessmentObjective())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //评估对象
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getAssessmentObject())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //评估范围
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getAssessmentRange())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //项目类型
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getDelegateProjectType())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //评估基准日
 | 
												
													
														
															|  | 
 |  | +                if (ObjectUtils.isEmpty(item.getAssessmentDate())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //评估报告日
 | 
												
													
														
															|  | 
 |  | +                if (ObjectUtils.isEmpty(item.getEvaluationReportDate())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //合同编号
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getContractNo())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //文号
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getReportNo())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //项目负责人
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getProjectManager())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //签字评估师1 签字评估师2
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getSignatureEvaluatorFirst()) || StringUtils.isBlank(item.getSignatureEvaluatorSecond())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //废旧物资评估(万元) 固定资产评估(万元) 净资产评估 租金评估(万/年)
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getWaystEvaluation()) && StringUtils.isBlank(item.getNetAssetsEvaluation()) && StringUtils.isBlank(item.getRentEvaluation()) && StringUtils.isBlank(item.getFixedAssetsEvaluation())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //报告收费
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getReportCharges())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //是否开票
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getIsInvoice())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //合同是否存档
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getIsContractArchive())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +                //底稿是否归档
 | 
												
													
														
															|  | 
 |  | +                if (StringUtils.isBlank(item.getIsPapersArchive())){
 | 
												
													
														
															|  | 
 |  | +                    isOver=false;
 | 
												
													
														
															|  | 
 |  | +                    item.setIsOver(isOver);
 | 
												
													
														
															|  | 
 |  | +                    break;
 | 
												
													
														
															|  | 
 |  | +                }
 | 
												
													
														
															|  | 
 |  | +            }
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  | 
 |  | +        return pageList;
 | 
												
													
														
															|  | 
 |  | +    }
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  |      public List<ExportFileDto> exportList(List<ProgramProjectListInfo> infoList){
 |  |      public List<ExportFileDto> exportList(List<ProgramProjectListInfo> infoList){
 | 
												
													
														
															|  |          List<ExportFileDto> list = projectListMapper.findList(infoList);
 |  |          List<ExportFileDto> list = projectListMapper.findList(infoList);
 | 
												
													
														
															|  |          return list;
 |  |          return list;
 |