|
@ -2,11 +2,8 @@ package com.yihu.jw.hospital.endpoint.specialist;
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yihu.jw.entity.care.device.DevicePatientHealthIndex;
|
|
|
import com.yihu.jw.entity.specialist.BaseDiseaseHospitalDO;
|
|
|
import com.yihu.jw.entity.specialist.rehabilitation.PatientMedicalRecordsDO;
|
|
|
import com.yihu.jw.hospital.disease.service.BaseDiseaseHospitalService;
|
|
|
import com.yihu.jw.restmodel.specialist.SurveyScreenResultVo;
|
|
|
import com.yihu.jw.restmodel.web.Envelop;
|
|
|
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
|
|
|
import com.yihu.jw.rm.hospital.BaseHospitalRequestMapping;
|
|
@ -14,14 +11,9 @@ import com.yihu.jw.wlyy.service.WlyyBusinessService;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.json.JSONArray;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
@RestController
|
|
|
@RequestMapping(value = BaseHospitalRequestMapping.BaseDiseaseHospital.PREFIX)
|
|
@ -153,6 +145,7 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
public Envelop getDoctorInfo_IJK(
|
|
|
@ApiParam(name = "idCard", value = "身份证", required = false) @RequestParam(value = "idCard", required = false) String idCard) {
|
|
|
try {
|
|
|
System.out.println("参数==>idCard=>" + idCard);
|
|
|
return success(wlyyBusinessService.getDoctorInfo_IJK(idCard));
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
@ -176,23 +169,23 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
}
|
|
|
|
|
|
|
|
|
@RequestMapping(value = "/getScreeList_IJK",method = RequestMethod.GET)
|
|
|
@RequestMapping(value = "/getScreeList_IJK", method = RequestMethod.GET)
|
|
|
@ApiOperation(value = "专科医生获取筛查记录列表")
|
|
|
public Envelop getScreeList_IJK(
|
|
|
@ApiParam(name = "doctor", value = "专科医生ID")@RequestParam(value = "doctor",required = false)String doctor,
|
|
|
@ApiParam(value = "处理方式(1已预约 2已跟踪 3已接诊 4待处理),多个用逗号隔开")@RequestParam(value = "type",required = false) Integer type,
|
|
|
@ApiParam(name = "doctor", value = "专科医生ID") @RequestParam(value = "doctor", required = false) String doctor,
|
|
|
@ApiParam(value = "处理方式(1已预约 2已跟踪 3已接诊 4待处理),多个用逗号隔开") @RequestParam(value = "type", required = false) String type,
|
|
|
@ApiParam(value = "搜索居民的姓名或身份证") @RequestParam(value = "patientName", required = false) String patientName,
|
|
|
@ApiParam(value = "是否高危预警(0否 1是)") @RequestParam(value = "isDanger", required = false) String isDanger,
|
|
|
@ApiParam(value = "疾病类型,多个用逗号隔开") @RequestParam(value = "diseaseType", required = false) String diseaseType,
|
|
|
@ApiParam(value = "传1则根据类型查一条数据")@RequestParam(value = "filterType",required = false,defaultValue = "0")Integer filterType,
|
|
|
@ApiParam(value = "居民code")@RequestParam(value = "patientCode",required = false)String patientCode,
|
|
|
@ApiParam(value = "当前页")@RequestParam(value = "pageNo") int pageNo,
|
|
|
@ApiParam(value = "显示记录数")@RequestParam(value = "pageSize") int pageSize
|
|
|
){
|
|
|
@ApiParam(value = "传1则根据类型查一条数据") @RequestParam(value = "filterType", required = false, defaultValue = "0") Integer filterType,
|
|
|
@ApiParam(value = "居民code") @RequestParam(value = "patientCode", required = false) String patientCode,
|
|
|
@ApiParam(value = "当前页") @RequestParam(value = "pageNo") int pageNo,
|
|
|
@ApiParam(value = "显示记录数") @RequestParam(value = "pageSize") int pageSize
|
|
|
) {
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.getScreeList_IJK(doctor,type,pageNo,pageSize,patientName, isDanger, diseaseType,filterType,patientCode);
|
|
|
JSONObject result = wlyyBusinessService.getScreeList_IJK(doctor, type, pageNo, pageSize, patientName, isDanger, diseaseType, filterType, patientCode);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
@ -210,40 +203,39 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
}
|
|
|
|
|
|
|
|
|
@RequestMapping(value = "queryByConsultCode_IJK",method = RequestMethod.GET)
|
|
|
@RequestMapping(value = "queryByConsultCode_IJK", method = RequestMethod.GET)
|
|
|
@ApiOperation("根据咨询code查询关联业务项详情")
|
|
|
public Envelop queryByConsultCode_IJK(
|
|
|
@ApiParam(name = "code", value = "咨询code") @RequestParam(value = "code", required = true) String code,
|
|
|
@ApiParam(name = "type", value = "咨询类型") @RequestParam(value = "type", required = true) Integer type){
|
|
|
try{
|
|
|
JSONObject result = wlyyBusinessService.queryByConsultCode_IJK(code,type);
|
|
|
@ApiParam(name = "type", value = "咨询类型") @RequestParam(value = "type", required = true) Integer type) {
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.queryByConsultCode_IJK(code, type);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
@RequestMapping(value = "getScreenResultDetail_IJK",method = RequestMethod.GET)
|
|
|
@RequestMapping(value = "getScreenResultDetail_IJK", method = RequestMethod.GET)
|
|
|
@ApiOperation(value = "查看筛查结果记录详情")
|
|
|
public Envelop getScreenResultDetail_IJK(@ApiParam(value = "筛查结果唯一code")@RequestParam(value = "code") String code) {
|
|
|
try{
|
|
|
public Envelop getScreenResultDetail_IJK(@ApiParam(value = "筛查结果唯一code") @RequestParam(value = "code") String code) {
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.getScreenResultDetail_IJK(code);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping(value = "/findPatientSignFamily_IJK", method = RequestMethod.GET)
|
|
|
@ApiOperation(value = "获取居民所有专科医生签约信息")
|
|
|
public Envelop findPatientSignFamily_IJK(@ApiParam(name = "patient", value = "居民code") @RequestParam(required = true)String patient) {
|
|
|
try{
|
|
|
public Envelop findPatientSignFamily_IJK(@ApiParam(name = "patient", value = "居民code") @RequestParam(required = true) String patient) {
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.findPatientSignFamily_IJK(patient);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
@ -251,23 +243,23 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
@RequestMapping(value = "getSpecialDisease_IJK", method = RequestMethod.GET)
|
|
|
@ApiOperation(value = "获取专科疾病类型")
|
|
|
public Envelop getSpecialDisease_IJK() {
|
|
|
try{
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.getSpecialDisease_IJK();
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
@RequestMapping(value = "last_IJK",method = RequestMethod.GET)
|
|
|
@RequestMapping(value = "last_IJK", method = RequestMethod.GET)
|
|
|
@ApiOperation("患者最新健康指标信息")
|
|
|
public Envelop last_IJK(
|
|
|
@ApiParam(name="patient",value="患者代码",defaultValue = "") @RequestParam(value="patient",required = true) String patient) {
|
|
|
try{
|
|
|
@ApiParam(name = "patient", value = "患者代码", defaultValue = "") @RequestParam(value = "patient", required = true) String patient) {
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.last_IJK(patient);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
@ -278,11 +270,11 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
*/
|
|
|
@RequestMapping(value = "/patient_IJK")
|
|
|
@ApiOperation("查询居民信息")
|
|
|
public Envelop patient_IJK(@ApiParam(name="patient",value="患者代码",defaultValue = "") @RequestParam(value="patient",required = true) String patient) {
|
|
|
try{
|
|
|
public Envelop patient_IJK(@ApiParam(name = "patient", value = "患者代码", defaultValue = "") @RequestParam(value = "patient", required = true) String patient) {
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.patient_IJK(patient);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
@ -290,10 +282,10 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
@RequestMapping(value = "getPatientSpecialAndFamilyDoctor_IJK", method = RequestMethod.GET)
|
|
|
@ApiOperation("获取为某患者创建康复计划的医生专科列表、家庭医生")
|
|
|
public Envelop getPatientSpecialAndFamilyDoctor_IJK(@RequestParam("patientCode") String patientCode) {
|
|
|
try{
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.getPatientSpecialAndFamilyDoctor_IJK(patientCode);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
@ -303,10 +295,10 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
@ApiOperation("康复计划主页动态")
|
|
|
public Envelop selectAllCompleteServiceItemsByPatient(
|
|
|
@ApiParam(name = "patient", value = "居民Code", required = true) @RequestParam(value = "patient", required = true) String patient) {
|
|
|
try{
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.selectAllCompleteServiceItemsByPatient_IJK(patient);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
@ -317,10 +309,10 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
@ApiParam(name = "patient", value = "居民Code", required = true) @RequestParam(value = "patient", required = true) String patient,
|
|
|
@ApiParam(name = "eventType", value = "1门诊 2住院", required = false) @RequestParam(value = "eventType", required = false) String eventType
|
|
|
) {
|
|
|
try{
|
|
|
JSONObject result = wlyyBusinessService.selectAllPlaneByPatient_IJK(patient,eventType);
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.selectAllPlaneByPatient_IJK(patient, eventType);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
@ -336,10 +328,10 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
@ApiParam(name = "status", value = "任务状态(0未完成,1已完成,2已预约)", required = false) @RequestParam(value = "status", required = false) Integer status,
|
|
|
@ApiParam(name = "taskExecutor", value = "任务执行人:0全部;1我的任务:2他人任务", required = false) @RequestParam(value = "taskExecutor", required = false, defaultValue = "0") String taskExecutor
|
|
|
) {
|
|
|
try{
|
|
|
JSONObject result = wlyyBusinessService.calendarPlanDetailListBypatient_IJK(executeStartTime,executeEndTime,patient,searchTask,doctorCode,status,taskExecutor);
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.calendarPlanDetailListBypatient_IJK(executeStartTime, executeEndTime, patient, searchTask, doctorCode, status, taskExecutor);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
@ -352,12 +344,12 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
@ApiParam(name = "planId", value = "计划id", required = true) @RequestParam(value = "planId", required = true) String planId,
|
|
|
@ApiParam(name = "searchTask", value = "快速查找任务:(1、我的任务,2、健康教育,3、健康指导,4、随访,5、复诊)", required = false) @RequestParam(value = "searchTask", required = false) Integer searchTask,
|
|
|
@ApiParam(name = "doctorCode", value = "医生code(专科医生、家庭医生)", required = false) @RequestParam(value = "doctorCode", required = false) String doctorCode,
|
|
|
@ApiParam(name = "status", value = "任务状态(0未完成,1已完成,2已预约)", required = false) @RequestParam(value = "status", required = false) Integer status
|
|
|
@ApiParam(name = "status", value = "任务状态(0未完成,1已完成,2已预约)", required = false) @RequestParam(value = "status", required = false) String status
|
|
|
) {
|
|
|
try{
|
|
|
JSONObject result = wlyyBusinessService.calendarPlanDetailItems_IJK(executeStartTime,executeEndTime,planId,searchTask,doctorCode,status);
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.calendarPlanDetailItems_IJK(executeStartTime, executeEndTime, planId, searchTask, doctorCode, status);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
@ -368,10 +360,10 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
public Envelop planSchedule_IJK(
|
|
|
@ApiParam(name = "planId", value = "计划id", required = true) @RequestParam(value = "planId", required = true) String planId,
|
|
|
@ApiParam(name = "patientCode", value = "居民code", required = true) @RequestParam(value = "patientCode", required = true) String patientCode) {
|
|
|
try{
|
|
|
JSONObject result = wlyyBusinessService.planSchedule_IJK(planId,patientCode);
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.planSchedule_IJK(planId, patientCode);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
@ -381,10 +373,10 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
@ApiOperation("获取医院病历")
|
|
|
public Envelop selectByMedicalCode_IJK(
|
|
|
@ApiParam(name = "medical", value = "住院code", required = true) @RequestParam(value = "medical", required = true) String medical) {
|
|
|
try{
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.selectByMedicalCode_IJK(medical);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
@ -393,29 +385,28 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
@RequestMapping(value = "selectPlanServerDoctor_IJK", method = RequestMethod.POST)
|
|
|
@ApiOperation("康复管理-康复计划的服务医生")
|
|
|
public Envelop selectPlanServerDoctor_IJK(@ApiParam(name = "planId", value = "康复计划ID") @RequestParam(value = "planId", required = true) String planId) {
|
|
|
try{
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.selectPlanServerDoctor_IJK(planId);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
@RequestMapping(value = "getRehabilitationPlanLog_IJK",method = RequestMethod.GET)
|
|
|
@RequestMapping(value = "getRehabilitationPlanLog_IJK", method = RequestMethod.GET)
|
|
|
@ApiOperation(value = "获取康复计划修改记录")
|
|
|
public Envelop getRehabilitationPlanLog_IJK(
|
|
|
@ApiParam(name = "planId",value = "康复计划Id",required = true) @RequestParam(value = "planId",required = true) String planId){
|
|
|
try{
|
|
|
@ApiParam(name = "planId", value = "康复计划Id", required = true) @RequestParam(value = "planId", required = true) String planId) {
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.getRehabilitationPlanLog_IJK(planId);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping(value = "calendarPlanDetailList_IJK", method = RequestMethod.GET)
|
|
|
@ApiOperation("康复管理-康复计划按列表展示-限定频次")
|
|
|
public Envelop calendarPlanDetailList_IJK(
|
|
@ -424,12 +415,12 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
@ApiParam(name = "planId", value = "计划id", required = true) @RequestParam(value = "planId", required = true) String planId,
|
|
|
@ApiParam(name = "searchTask", value = "快速查找任务:(1电话/短信关怀,2康复咨询,3健康监测,4上门服务,5康复指导,6康复随访,7康复复诊)", required = false) @RequestParam(value = "searchTask", required = false) Integer searchTask,
|
|
|
@ApiParam(name = "doctorCode", value = "医生code(专科医生、家庭医生)", required = false) @RequestParam(value = "doctorCode", required = false) String doctorCode,
|
|
|
@ApiParam(name = "status", value = "任务状态(0未完成,1已完成,2已预约)", required = false)@RequestParam(value = "status", required = false) Integer status,
|
|
|
@ApiParam(name = "status", value = "任务状态(0未完成,1已完成,2已预约)", required = false) @RequestParam(value = "status", required = false) Integer status,
|
|
|
@ApiParam(name = "taskExecutor", value = "任务执行人:0全部;1我的任务:2他人任务", required = false) @RequestParam(value = "taskExecutor", required = false, defaultValue = "0") String taskExecutor) {
|
|
|
try{
|
|
|
JSONObject result = wlyyBusinessService.calendarPlanDetailList_IJK(executeStartTime,executeEndTime,planId,searchTask,doctorCode,status,taskExecutor );
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.calendarPlanDetailList_IJK(executeStartTime, executeEndTime, planId, searchTask, doctorCode, status, taskExecutor);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
@ -438,11 +429,11 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
@RequestMapping(value = "getPatientDrugList_IJK", method = RequestMethod.GET)
|
|
|
@ApiOperation("获取居民出院带药列表")
|
|
|
public Envelop getPatientDrugList_IJK(@ApiParam(name = "patient", value = "居民Code", required = true)
|
|
|
@RequestParam(value = "patient", required = true) String patient) {
|
|
|
try{
|
|
|
@RequestParam(value = "patient", required = true) String patient) {
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.getPatientDrugList_IJK(patient);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
@ -476,10 +467,10 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
@ApiParam(name = "turnDownState", value = "下转状态 0全部;1已下转;2已接受;3未下转", required = false) @RequestParam(value = "turnDownState", required = false, defaultValue = "0") String turnDownState,
|
|
|
@ApiParam(name = "eventType", value = "1为门诊 2或者空为住院", required = false) @RequestParam(value = "eventType", required = false) String eventType
|
|
|
) {
|
|
|
try{
|
|
|
JSONObject result = wlyyBusinessService.selectBySpecialistDoctor_IJK(doctorCode,doctorType,patientInfo,diseaseCode,level,area,page,pageSize,filterPlan,turnDownState,eventType);
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.selectBySpecialistDoctor_IJK(doctorCode, doctorType, patientInfo, diseaseCode, level, area, page, pageSize, filterPlan, turnDownState, eventType);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
@ -490,17 +481,13 @@ public class BaseDiseaseHospitalController extends EnvelopRestEndpoint {
|
|
|
public Envelop getPatientCount_IJK(
|
|
|
@ApiParam(name = "doctor", value = "医生code", required = false) @RequestParam(value = "doctor", required = false) String doctor
|
|
|
) {
|
|
|
try{
|
|
|
try {
|
|
|
JSONObject result = wlyyBusinessService.getPatientCount_IJK(doctor);
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
} catch (Exception e) {
|
|
|
return failedException(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|