浏览代码

健康咨询接口提交

huangwenjie 5 年之前
父节点
当前提交
f9f4185f93

+ 12 - 0
business/base-service/src/main/java/com/yihu/jw/wlyy/service/WlyyBusinessService.java

@ -132,6 +132,18 @@ public class WlyyBusinessService {
        }
        return false;
    }
    
    public String getPatientCodeByWlyyIdcard(String idcard) {
        BasePatientDO patientDO =  basePatientDao.findByIdcardAndDel(idcard,"1");
        if(patientDO == null){
            /**
             * todo 调用i健康接口获取居民信息
             */
        }else{
        
        }
        return patientDO.getId();
    }
//    public String getPatientInfo(String ){

+ 3 - 0
common/common-request-mapping/src/main/java/com/yihu/jw/rm/hospital/BaseHospitalRequestMapping.java

@ -395,6 +395,9 @@ public class BaseHospitalRequestMapping {
        
        //(健康咨询)医生咨询记录查询
        public static final String expertConsultRecords ="/expertConsultRecords";
    
        //(健康咨询)根据i健康居民身份证号获取互联网医院居民CODE
        public static final String getPatientCodeByWlyyIdcard ="/getPatientCodeByWlyyIdcard";
        
        //医生可接单列表(图文复诊、视频复诊、协同门诊)
        public static final String findWaitingRoomOutpatientByDoctor = "findWaitingRoomOutpatientByDoctor";

+ 14 - 0
svr/svr-internet-hospital/src/main/java/com/yihu/jw/hospital/endpoint/consult/DoctorConsultEndpoint.java

@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
import com.yihu.jw.doctor.dao.BaseDoctorDao;
import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
import com.yihu.jw.entity.base.im.ConsultTeamDo;
import com.yihu.jw.entity.base.patient.BasePatientDO;
import com.yihu.jw.entity.hospital.prescription.WlyyOutpatientDO;
import com.yihu.jw.hospital.prescription.dao.OutpatientDao;
import com.yihu.jw.hospital.prescription.service.PrescriptionService;
@ -17,6 +18,8 @@ import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
import com.yihu.jw.rm.hospital.BaseHospitalRequestMapping;
import com.yihu.jw.sms.service.ZhongShanSMSService;
import com.yihu.jw.util.date.DateUtil;
import com.yihu.jw.wlyy.service.WlyyBusinessService;
import com.yihu.jw.wlyy.wlyyhttp.WlyyHttpService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
@ -54,6 +57,9 @@ public class DoctorConsultEndpoint extends EnvelopRestEndpoint {
	
	@Autowired
	private OutpatientDao outpatientDao;
	
	@Autowired
	private WlyyBusinessService wlyyBusinessService;
	
	
@ -611,5 +617,13 @@ public class DoctorConsultEndpoint extends EnvelopRestEndpoint {
		return success(result);
	}
	
	@PostMapping(value = BaseHospitalRequestMapping.DodtorIM.getPatientCodeByWlyyIdcard)
	@ApiOperation(value = "(健康咨询)根据i健康居民身份证号获取互联网医院居民CODE", notes = "(健康咨询)根据i健康居民身份证号获取互联网医院居民CODE")
	public Envelop getPatientCodeByWlyyIdcard(@ApiParam(name = "idcard", value = "i健康居民身份证")
	                                         @RequestParam(value = "idcard", required = true)String idcard
	) throws Exception {
		return success("请求成功",wlyyBusinessService.getPatientCodeByWlyyIdcard(idcard));
	}
	
	
}