|
|
@@ -3,12 +3,20 @@ package thyyxxk.webserver.controller.view;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import thyyxxk.webserver.entity.ResultVo;
|
|
|
+import thyyxxk.webserver.entity.casefrontsheet.CaseFrontsheetMain;
|
|
|
+import thyyxxk.webserver.entity.casefrontsheet.JieShouHuiZhenPojo;
|
|
|
+import thyyxxk.webserver.entity.casefrontsheet.YshHzRecord;
|
|
|
+import thyyxxk.webserver.entity.casefrontsheet.request.SheetOverview;
|
|
|
import thyyxxk.webserver.entity.view.patient360.MedicalTrack;
|
|
|
import thyyxxk.webserver.entity.view.patient360.PatientInfo360;
|
|
|
import thyyxxk.webserver.entity.zhuyuanyisheng.emr.EmrPatientData;
|
|
|
import thyyxxk.webserver.entity.zhuyuanyisheng.emr.YzTemperatureParam;
|
|
|
import thyyxxk.webserver.entity.zhuyuanyisheng.yizhuluru.XinZhenYzActOrder;
|
|
|
+import thyyxxk.webserver.service.inpatient.casefrontsheet.CaseFrontSheetMainService;
|
|
|
+import thyyxxk.webserver.service.inpatient.casefrontsheet.JieShouHuiZhenService;
|
|
|
import thyyxxk.webserver.service.view.Patient360Server;
|
|
|
+import thyyxxk.webserver.service.zhuyuanyisheng.HuiZhenShenQingService;
|
|
|
+import thyyxxk.webserver.utils.ResultVoUtil;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
@@ -17,9 +25,17 @@ import java.util.List;
|
|
|
@RequestMapping("/patient360")
|
|
|
public class Patient360Controller {
|
|
|
private final Patient360Server server;
|
|
|
+ private final CaseFrontSheetMainService caseFrontSheetMainService;
|
|
|
|
|
|
- public Patient360Controller(Patient360Server server) {
|
|
|
+ private final HuiZhenShenQingService hzService;
|
|
|
+
|
|
|
+ private final JieShouHuiZhenService jshzService;
|
|
|
+
|
|
|
+ public Patient360Controller(Patient360Server server, CaseFrontSheetMainService caseFrontSheetMainService, HuiZhenShenQingService hzService, JieShouHuiZhenService jshzService) {
|
|
|
this.server = server;
|
|
|
+ this.caseFrontSheetMainService = caseFrontSheetMainService;
|
|
|
+ this.hzService = hzService;
|
|
|
+ this.jshzService = jshzService;
|
|
|
}
|
|
|
|
|
|
@GetMapping("/getMedicalTrack")
|
|
|
@@ -45,5 +61,23 @@ public class Patient360Controller {
|
|
|
return server.getEmrData(p);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/hosp/getSheetInfo")
|
|
|
+ public ResultVo<CaseFrontsheetMain> getPatientInfo(@RequestBody SheetOverview overview) {
|
|
|
+ return ResultVoUtil.success(caseFrontSheetMainService.getPatientInfo(overview));
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/hosp/hzInfo")
|
|
|
+ public ResultVo<List<YshHzRecord>> chaKanHuiZhenShenQing(@RequestParam("inpatientNo") String inpatientNo,
|
|
|
+ @RequestParam("admissTimes") Integer admissTimes) {
|
|
|
+ return hzService.chaKanHuiZhenShenQing(inpatientNo, admissTimes);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/hosp/hzDetails")
|
|
|
+ public ResultVo<JieShouHuiZhenPojo> getHuanZheXinXi(@RequestParam("admissTimes") Integer admissTimes,
|
|
|
+ @RequestParam("reqTimes") Integer reqTimes,
|
|
|
+ @RequestParam("inpatientNo") String inpatientNo) {
|
|
|
+ return jshzService.getHuanZheXinXi(admissTimes, reqTimes, inpatientNo);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|