1: 病历查询添加 病人名称过滤字段

pull/1/head
xueqingkun 11 months ago
parent 11578270eb
commit 8e534feb2e

@ -46,9 +46,10 @@ public class MedicalRecManageController {
@GetMapping("queryMedicalRecPage") @GetMapping("queryMedicalRecPage")
public IPage<MedicalRecPageResVO> queryMedicalRecManagePage(@Parameter(name = "selfDescKeyword", description = "主诉") String selfDescKeyword, public IPage<MedicalRecPageResVO> queryMedicalRecManagePage(@Parameter(name = "selfDescKeyword", description = "主诉") String selfDescKeyword,
@Parameter(name = "gender", description = "性别") String gender, @Parameter(name = "gender", description = "性别") String gender,
@Parameter(name = "patientName", description = "患者姓名 v1.3 新加字段") String patientName,
@Parameter(name = "diseaseId", description = "疾病ID") String diseaseId, @Parameter(name = "diseaseId", description = "疾病ID") String diseaseId,
Integer pageNum, Integer pageSize) { Integer pageNum, Integer pageSize) {
return medicalRecManageService.queryMedicalRecManagePage(selfDescKeyword, gender, diseaseId, pageNum, pageSize); return medicalRecManageService.queryMedicalRecManagePage(selfDescKeyword, gender,patientName, diseaseId, pageNum, pageSize);
} }
@Operation(summary = "创建病历") @Operation(summary = "创建病历")

@ -21,7 +21,8 @@ public interface MedicalRecManageService {
List<Disease> queryDiseaseListByCreat(); List<Disease> queryDiseaseListByCreat();
IPage<MedicalRecPageResVO> queryMedicalRecManagePage(String selfDescKeyword, String gender, String diseaseId, Integer pageNum, Integer pageSize); IPage<MedicalRecPageResVO> queryMedicalRecManagePage(String selfDescKeyword, String gender,String patientName,
String diseaseId, Integer pageNum, Integer pageSize);
void createMedicalRec(MedicalRecManageVO reqVO); void createMedicalRec(MedicalRecManageVO reqVO);

@ -77,9 +77,10 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
} }
@Override @Override
public IPage<MedicalRecPageResVO> queryMedicalRecManagePage(String selfDescKeyword, String gender, String diseaseId, Integer pageNum, Integer pageSize) { public IPage<MedicalRecPageResVO> queryMedicalRecManagePage(String selfDescKeyword, String gender,String patientName,
String diseaseId, Integer pageNum, Integer pageSize) {
// 注意,这里的diseaseId不支持查询复杂疾病,如果需要支持复杂疾病,这里需要单独进行改造 // 注意,这里的diseaseId不支持查询复杂疾病,如果需要支持复杂疾病,这里需要单独进行改造
return medicalRecService.queryMedicalRecManagePage(selfDescKeyword, gender, diseaseId, pageNum, pageSize); return medicalRecService.queryMedicalRecManagePage(selfDescKeyword, gender, patientName, diseaseId, pageNum, pageSize);
} }
@Override @Override

@ -25,7 +25,7 @@ public interface MedicalRecMapper extends BaseMapper<MedicalRec> {
* @return * @return
*/ */
IPage<MedicalRecPageResVO> queryMedicalRecManagePage(@Param("selfDescKeyword") String selfDescKeyword, IPage<MedicalRecPageResVO> queryMedicalRecManagePage(@Param("selfDescKeyword") String selfDescKeyword,
@Param("gender") String gender, @Param("gender") String gender,@Param("patientName") String patientName,
@Param("diseaseId") String diseaseId, @Param("page") Page<MedicalRecPageResVO> page); @Param("diseaseId") String diseaseId, @Param("page") Page<MedicalRecPageResVO> page);
/** /**

@ -20,7 +20,7 @@ public interface MedicalRecService extends IService<MedicalRec> {
* @param diseaseId ID * @param diseaseId ID
* @return * @return
*/ */
IPage<MedicalRecPageResVO> queryMedicalRecManagePage(String selfDescKeyword, String gender, String diseaseId, Integer pageNum, Integer pageSize); IPage<MedicalRecPageResVO> queryMedicalRecManagePage(String selfDescKeyword, String gender,String patientName, String diseaseId, Integer pageNum, Integer pageSize);
/** /**
* ,+1 * ,+1

@ -26,8 +26,8 @@ public class MedicalRecServiceImpl extends ServiceImpl<MedicalRecMapper, Medical
* @return * @return
*/ */
@Override @Override
public IPage<MedicalRecPageResVO> queryMedicalRecManagePage(String selfDescKeyword, String gender, String diseaseId, Integer pageNum, Integer pageSize) { public IPage<MedicalRecPageResVO> queryMedicalRecManagePage(String selfDescKeyword, String gender,String patientName, String diseaseId, Integer pageNum, Integer pageSize) {
return this.baseMapper.queryMedicalRecManagePage(selfDescKeyword, gender, diseaseId, new Page<>(pageNum,pageSize)); return this.baseMapper.queryMedicalRecManagePage(selfDescKeyword, gender, patientName, diseaseId, new Page<>(pageNum,pageSize));
} }
/** /**

@ -79,6 +79,9 @@
<if test="diseaseId != null and diseaseId != ''"> <if test="diseaseId != null and diseaseId != ''">
AND t1.disease_id = #{diseaseId} AND t1.disease_id = #{diseaseId}
</if> </if>
<if test="patientName != null and patientName != ''">
AND t1.patient_name like concat("%",#{patientName}, "%")
</if>
</where> </where>
order by time desc order by time desc
</select> </select>

@ -75,7 +75,7 @@ public class DiagnoseHallServiceImpl implements DiagnoseHallService {
@Override @Override
public IPage<MedicalRecPageResVO> queryMedicalRecPageList(Integer pageNum, Integer pageSize) { public IPage<MedicalRecPageResVO> queryMedicalRecPageList(Integer pageNum, Integer pageSize) {
IPage<MedicalRecPageResVO> medicalRecPageResVOIPage = medicalRecService.queryMedicalRecManagePage(null, null, null, pageNum, pageSize); IPage<MedicalRecPageResVO> medicalRecPageResVOIPage = medicalRecService.queryMedicalRecManagePage(null, null, null,null, pageNum, pageSize);
if (CollUtil.isEmpty(medicalRecPageResVOIPage.getRecords())){ if (CollUtil.isEmpty(medicalRecPageResVOIPage.getRecords())){
return medicalRecPageResVOIPage; return medicalRecPageResVOIPage;
} }

Loading…
Cancel
Save