|  | @@ -6,7 +6,9 @@ import com.fs.course.param.FsFirstDiagnosisListUParam;
 | 
	
		
			
				|  |  |  import com.fs.course.vo.FsFirstDiagnosisListUVO;
 | 
	
		
			
				|  |  |  import com.fs.his.domain.FsFirstDiagnosis;
 | 
	
		
			
				|  |  |  import com.fs.his.param.FsDiagnosisListDParam;
 | 
	
		
			
				|  |  | +import com.fs.his.param.FsFirstDiagnosisParam;
 | 
	
		
			
				|  |  |  import com.fs.his.vo.FsDiagnosisListDVO;
 | 
	
		
			
				|  |  | +import com.fs.his.vo.FsFirstDiagnosisVO;
 | 
	
		
			
				|  |  |  import org.apache.ibatis.annotations.Param;
 | 
	
		
			
				|  |  |  import org.apache.ibatis.annotations.Select;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -99,4 +101,21 @@ public interface FsFirstDiagnosisMapper extends BaseMapper<FsFirstDiagnosis>{
 | 
	
		
			
				|  |  |              "WHERE fd.id = #{id}" +
 | 
	
		
			
				|  |  |              "</script>"})
 | 
	
		
			
				|  |  |      FsFirstDiagnosisListUVO getInfo(Long id);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Select({"<script>" +
 | 
	
		
			
				|  |  | +            "SELECT fd.*,u.nick_name userName,qu.qw_user_name FROM fs_first_diagnosis fd  " +
 | 
	
		
			
				|  |  | +            " LEFT JOIN fs_user u ON u.user_id = fd.user_id " +
 | 
	
		
			
				|  |  | +            " LEFT JOIN qw_user qu ON qu.id = fd.qw_user_id " +
 | 
	
		
			
				|  |  | +            " WHERE 1 = 1 " +
 | 
	
		
			
				|  |  | +            "<if test='param.doctorStatus != null'> AND fd.doctor_status = #{param.doctorStatus} </if>" +
 | 
	
		
			
				|  |  | +            "<if test='param.userStatus != null'> AND fd.user_status = #{param.userStatus} </if>" +
 | 
	
		
			
				|  |  | +            "<if test='param.doctorCertificate != null'> AND fd.doctor_certificate = #{param.doctorCertificate} </if>" +
 | 
	
		
			
				|  |  | +            "<if test='param.phone != null'> AND fd.phone = like concat('%',#{param.phone},'%') </if>" +
 | 
	
		
			
				|  |  | +            "<if test='param.patientName != null'> and fd.patient_name like concat('%',#{param.patientName},'%') </if>" +
 | 
	
		
			
				|  |  | +            "<if test='param.doctorName != null'> and fd.doctor_name like concat('%',#{param.doctorName},'%') </if>" +
 | 
	
		
			
				|  |  | +            "<if test='param.userName != null'> and u.nick_name  like concat('%',#{param.userName},'%') </if>" +
 | 
	
		
			
				|  |  | +            "<if test='param.qwUserName != null'> and qu.qw_user_name like concat('%',#{param.qwUserName},'%') </if>" +
 | 
	
		
			
				|  |  | +            " ORDER BY fd.create_time desc " +
 | 
	
		
			
				|  |  | +            "</script>"})
 | 
	
		
			
				|  |  | +    List<FsFirstDiagnosisVO> selectFsFirstDiagnosisVOList(@Param("param") FsFirstDiagnosisParam param);
 | 
	
		
			
				|  |  |  }
 |