dev
This commit is contained in:
parent
23d3fc0f90
commit
e808185b19
|
|
@ -1,7 +1,9 @@
|
||||||
package com.syjiaer.clinic.server.controller.diagnosis;
|
package com.syjiaer.clinic.server.controller.diagnosis;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.vo.Page;
|
||||||
import com.syjiaer.clinic.server.common.vo.Result;
|
import com.syjiaer.clinic.server.common.vo.Result;
|
||||||
import com.syjiaer.clinic.server.controller.BaseController;
|
import com.syjiaer.clinic.server.controller.BaseController;
|
||||||
|
import com.syjiaer.clinic.server.entity.diagnosis.dto.ChargeQueueQuery;
|
||||||
import com.syjiaer.clinic.server.entity.diagnosis.dto.MedicalRecordSaveDto;
|
import com.syjiaer.clinic.server.entity.diagnosis.dto.MedicalRecordSaveDto;
|
||||||
import com.syjiaer.clinic.server.entity.diagnosis.vo.MedicalRecordVo;
|
import com.syjiaer.clinic.server.entity.diagnosis.vo.MedicalRecordVo;
|
||||||
import com.syjiaer.clinic.server.service.diagnosis.MedicalRecordService;
|
import com.syjiaer.clinic.server.service.diagnosis.MedicalRecordService;
|
||||||
|
|
@ -51,9 +53,10 @@ public class MedicalRecordController extends BaseController {
|
||||||
/**
|
/**
|
||||||
* 获取收费队列
|
* 获取收费队列
|
||||||
*/
|
*/
|
||||||
// @RequestMapping("/getChargeQueue")
|
@RequestMapping("/getChargeQueue")
|
||||||
// public Result<MedicalRecordVo> getChargeQueue() {
|
public Result<Page<MedicalRecordVo>> getChargeQueue() {
|
||||||
//
|
ChargeQueueQuery query = parmsUtil.getObject("query", ChargeQueueQuery.class);
|
||||||
//
|
|
||||||
// }
|
return success( medicalRecordService.getChargeQueue(query));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,8 @@
|
||||||
package com.syjiaer.clinic.server.entity.diagnosis.dto;
|
package com.syjiaer.clinic.server.entity.diagnosis.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
public class ChargeQueueQuery {
|
public class ChargeQueueQuery {
|
||||||
private String patientName;
|
private String patientName;
|
||||||
private Integer pageNum;
|
private Integer pageNum;
|
||||||
|
|
|
||||||
|
|
@ -16,5 +16,9 @@ import org.apache.ibatis.annotations.Select;
|
||||||
public interface DiagnosisMapper extends BaseMapper<Diagnosis> {
|
public interface DiagnosisMapper extends BaseMapper<Diagnosis> {
|
||||||
@Select("select * from diagnosis where code = #{code}")
|
@Select("select * from diagnosis where code = #{code}")
|
||||||
Diagnosis selectByCode(String code);
|
Diagnosis selectByCode(String code);
|
||||||
|
@Select("SELECT diagnosis.*,patient_info.name FROM diagnosis " +
|
||||||
|
"LEFT JOIN patient_info on " +
|
||||||
|
"diagnosis.patient_id = patient_info.\"id\" WHERE patient_info.name =#{patientName}")
|
||||||
|
void selectByPatientName(String patientName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,9 @@ import com.syjiaer.clinic.server.common.config.Config;
|
||||||
import com.syjiaer.clinic.server.common.enums.RegistrationStatusEnum;
|
import com.syjiaer.clinic.server.common.enums.RegistrationStatusEnum;
|
||||||
import com.syjiaer.clinic.server.common.exception.MessageException;
|
import com.syjiaer.clinic.server.common.exception.MessageException;
|
||||||
import com.syjiaer.clinic.server.common.util.StringUtil;
|
import com.syjiaer.clinic.server.common.util.StringUtil;
|
||||||
|
import com.syjiaer.clinic.server.common.vo.Page;
|
||||||
import com.syjiaer.clinic.server.entity.diagnosis.Diagnosis;
|
import com.syjiaer.clinic.server.entity.diagnosis.Diagnosis;
|
||||||
|
import com.syjiaer.clinic.server.entity.diagnosis.dto.ChargeQueueQuery;
|
||||||
import com.syjiaer.clinic.server.entity.goods.Goods;
|
import com.syjiaer.clinic.server.entity.goods.Goods;
|
||||||
import com.syjiaer.clinic.server.entity.item.Item;
|
import com.syjiaer.clinic.server.entity.item.Item;
|
||||||
import com.syjiaer.clinic.server.entity.manager.ManagerUser;
|
import com.syjiaer.clinic.server.entity.manager.ManagerUser;
|
||||||
|
|
@ -261,4 +263,25 @@ public class MedicalRecordService extends BaseService {
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
获取收费队列
|
||||||
|
*/
|
||||||
|
public Page<MedicalRecordVo> getChargeQueue(ChargeQueueQuery query) {
|
||||||
|
QueryWrapper<Diagnosis> queryWrapper = new QueryWrapper<>();
|
||||||
|
|
||||||
|
Page<Diagnosis> diagnosisList =pageHelper(query.getPageNum(), query.getPageSize(),queryWrapper,diagnosisMapper,"create_time", false);
|
||||||
|
|
||||||
|
List<MedicalRecordVo> list = new ArrayList<>();
|
||||||
|
for (Diagnosis diagnosis : diagnosisList.getList()){
|
||||||
|
MedicalRecordVo vo = new MedicalRecordVo();
|
||||||
|
vo = getDetailByRegisId(diagnosis.getRegistrationId());
|
||||||
|
list.add(vo);
|
||||||
|
}
|
||||||
|
|
||||||
|
Page<MedicalRecordVo> page = new Page<>();
|
||||||
|
page.setList(list);
|
||||||
|
page.setTotal_page(diagnosisList.getTotal_page());
|
||||||
|
page.setTotal_count(diagnosisList.getTotal_count());
|
||||||
|
return page;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package com.syjiaer.clinic.server;
|
package com.syjiaer.clinic.server;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.syjiaer.clinic.server.service.diagnosis.MedicalRecordService;
|
import com.syjiaer.clinic.server.service.diagnosis.MedicalRecordService;
|
||||||
import com.syjiaer.clinic.server.service.social.SocialDiagnoseService;
|
import com.syjiaer.clinic.server.service.social.SocialDiagnoseService;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
@ -16,6 +17,8 @@ class ServerApplicationTests {
|
||||||
@Test
|
@Test
|
||||||
void contextLoads() {
|
void contextLoads() {
|
||||||
// medicalRecordService.uploadDiagnosis("ZD20250424105340459612");
|
// medicalRecordService.uploadDiagnosis("ZD20250424105340459612");
|
||||||
|
|
||||||
|
|
||||||
socialDiagnoseService.download("0");
|
socialDiagnoseService.download("0");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue