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