浏览代码

检查检验

Trick 5 年之前
父节点
当前提交
a2f2f54fbc

+ 1 - 1
business/base-service/src/main/java/com/yihu/jw/hospital/dict/WlyyHospitalSysDictDao.java

@ -13,7 +13,7 @@ public interface WlyyHospitalSysDictDao extends PagingAndSortingRepository<WlyyH
    WlyyHospitalSysDictDO findByHospitalAndDictCode(String hospital, String dictCode);
    List<WlyyHospitalSysDictDO> findByHospitalAndDictName(String hospital, String dictName);
    List<WlyyHospitalSysDictDO> findByHospitalAndDictNameOrderBySortAsc(String hospital, String dictName);
    WlyyHospitalSysDictDO findById(String id);

+ 1 - 1
business/base-service/src/main/java/com/yihu/jw/hospital/prescription/service/InspectionService.java

@ -36,7 +36,7 @@ public class InspectionService extends BaseJpaService<WlyyPrescriptionDO, Prescr
    }
    public List<WlyyHospitalSysDictDO> findDictByName(String hospital, String name) {
        return hospitalSysDictDao.findByHospitalAndDictName(hospital, name);
        return hospitalSysDictDao.findByHospitalAndDictNameOrderBySortAsc(hospital, name);
    }
}

+ 2 - 2
business/base-service/src/main/java/com/yihu/jw/hospital/prescription/service/PrescriptionService.java

@ -1157,8 +1157,8 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
    /**
     * 获取药品用法
     */
    public JSONArray getDrugUse(String pyKey)throws Exception{
        return entranceService.BS10110(null,pyKey,demoFlag);
    public JSONArray getDrugUse(String drugNo,String pyKey)throws Exception{
        return entranceService.BS10110(drugNo,pyKey,demoFlag);
    }
    /**

+ 235 - 0
business/base-service/src/main/java/com/yihu/jw/hospital/prescription/service/entrance/RegisterService.java

@ -0,0 +1,235 @@
package com.yihu.jw.hospital.prescription.service.entrance;
import com.yihu.jw.hospital.prescription.service.entrance.util.ConvertUtil;
import com.yihu.jw.hospital.prescription.service.entrance.util.MqSdkUtil;
import com.yihu.jw.restmodel.hospital.register.RegisterAmVO;
import com.yihu.jw.util.date.DateUtil;
import net.sf.json.JSONArray;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.stereotype.Service;
import javax.transaction.Transactional;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Date;
import java.util.stream.Collectors;
/**
 * Created by Trick on 2019/10/17.
 */
@Service
@Transactional
public class RegisterService {
    private Logger logger= LoggerFactory.getLogger(RegisterService.class);
    private String orgCode="350211A1002";
    @Value("${hospital.mqUser}")
    private String mqUser;
    @Value("${hospital.mqPwd}")
    private String mqPwd;
    @Value("${hospital.SourceSysCode}")
    private String sourceSysCode;
    @Value("${hospital.TargetSysCode}")
    private String targetSysCode;
    @Value("${hospital.url}")
    private String serverUrl;
    /**
     * 预约排班号源
     * @param dept
     * @param doctor_code
     * @param special_code
     * @param startDate
     * @param endDate
     * @param demoFlag
     * @return
     * @throws Exception
     */
    public JSONArray BS10045(String dept,String doctor_code,String special_code,String startDate,String endDate, boolean demoFlag) throws Exception {
        String fid="BS10045";
        String resp="";
        if (demoFlag) {
            resp = getJosnFileResullt(fid);
        } else {
            StringBuffer sbs = new StringBuffer();
            //AccessControl :用户、密码、服务id
            sbs.append("<ESBEntry><AccessControl><Fid>" + fid + "</Fid><UserName>"+mqUser+"</UserName><Password>"+mqPwd+"</Password></AccessControl>");
            //MessageHeader :固定值 消费方系统编号 S60,提供方系统编号 S01
            sbs.append("<MessageHeader><Fid>" + fid + "</Fid><MsgDate>" + DateUtil.dateToStr(new Date(), DateUtil.YYYY_MM_DD_HH_MM_SS) + "</MsgDate><SourceSysCode>"+sourceSysCode+"</SourceSysCode><TargetSysCode>"+targetSysCode+"</TargetSysCode></MessageHeader>");
            //查询信息拼接
            sbs.append("<MsgInfo><endNum>10</endNum>");
            sbs.append(" <Msg>");
            sbs.append(" and unit_code = '"+dept+"' and (request_day between '"+startDate+"' and '"+endDate+"') ");
            if(StringUtils.isNotBlank(doctor_code)){
                sbs.append(" and doctor_code ='"+doctor_code+"'");
            }
            if(StringUtils.isNotBlank(special_code)){
                sbs.append(" and special_code ='"+special_code+"'");
            }
            sbs.append(" order by request_day,ampm");
            sbs.append(" </Msg>");
            sbs.append("<startNum>1</startNum></MsgInfo></ESBEntry>");
            resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid);
            resp = MqSdkUtil.xml2jsonArrayRootRow(resp);
        }
        return ConvertUtil.convertListEnvelopInBodyRow(resp);
    }
    /**
     * 预约时间号源表
     * @param dept
     * @param doctor_code
     * @param date
     * @param demoFlag
     * @return
     * @throws Exception
     */
    public JSONArray BS10046(String dept,String doctor_code,String date, boolean demoFlag) throws Exception {
        String fid="BS10046";
        String resp="";
        if (demoFlag) {
            resp = getJosnFileResullt(fid);
        } else {
            StringBuffer sbs = new StringBuffer();
            //AccessControl :用户、密码、服务id
            sbs.append("<ESBEntry><AccessControl><Fid>" + fid + "</Fid><UserName>"+mqUser+"</UserName><Password>"+mqPwd+"</Password></AccessControl>");
            //MessageHeader :固定值 消费方系统编号 S60,提供方系统编号 S01
            sbs.append("<MessageHeader><Fid>" + fid + "</Fid><MsgDate>" + DateUtil.dateToStr(new Date(), DateUtil.YYYY_MM_DD_HH_MM_SS) + "</MsgDate><SourceSysCode>"+sourceSysCode+"</SourceSysCode><TargetSysCode>"+targetSysCode+"</TargetSysCode></MessageHeader>");
            //查询信息拼接
            sbs.append("<MsgInfo><endNum>10</endNum>");
            sbs.append(" </Msg>");
            sbs.append(" <query compy=\"=\" item=\"doctor_code\" splice=\"and\" value=\"'"+doctor_code+"'\"/>");
            sbs.append(" <query compy=\"=\" item=\"CONVERT(varchar(100),yy_time,23)\" splice=\"and\" value=\"'"+date+"'\"/>");
            sbs.append(" <query compy=\"=\" item=\"yy_status\" splice=\"and\" value=\"'0'\"/>");
            sbs.append(" <query compy=\"=\" item=\"ampm\" splice=\"and\" value=\"'p'\"/>");
            sbs.append(" </Msg>");
            sbs.append("<startNum>1</startNum></MsgInfo></ESBEntry>");
            resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid);
            resp = MqSdkUtil.xml2jsonArrayRootRow(resp);
        }
        return ConvertUtil.convertListEnvelopInBodyRow(resp);
    }
    /**
     * BS10047 病人预约结果表 2.00
     * @param req_id
     * @param demoFlag
     * @return
     * @throws Exception
     */
    public JSONArray BS10047(String req_id, boolean demoFlag) throws Exception {
        String fid="BS10047";
        String resp="";
        if (demoFlag) {
            resp = getJosnFileResullt(fid);
        } else {
            StringBuffer sbs = new StringBuffer();
            //AccessControl :用户、密码、服务id
            sbs.append("<ESBEntry><AccessControl><Fid>" + fid + "</Fid><UserName>"+mqUser+"</UserName><Password>"+mqPwd+"</Password></AccessControl>");
            //MessageHeader :固定值 消费方系统编号 S60,提供方系统编号 S01
            sbs.append("<MessageHeader><Fid>" + fid + "</Fid><MsgDate>" + DateUtil.dateToStr(new Date(), DateUtil.YYYY_MM_DD_HH_MM_SS) + "</MsgDate><SourceSysCode>"+sourceSysCode+"</SourceSysCode><TargetSysCode>"+targetSysCode+"</TargetSysCode></MessageHeader>");
            //查询信息拼接
            sbs.append("<MsgInfo><endNum>10</endNum>");
            sbs.append("<Msg>and req_id = '"+req_id+"'</Msg>");
            sbs.append("<startNum>1</startNum></MsgInfo></ESBEntry>");
            resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid);
            resp = MqSdkUtil.xml2jsonArrayRootRow(resp);
            //logger.info(fid+" resp:"+resp);
        }
        return ConvertUtil.convertListEnvelopInBodyRow(resp);
    }
    /**
     * 居民预约
     * @param registerAmVO
     * @param demoFlag
     * @return
     * @throws Exception
     */
    public JSONArray BS10048(RegisterAmVO registerAmVO, boolean demoFlag) throws Exception {
        String fid="BS10048";
        String resp="";
        if (demoFlag) {
            resp = getJosnFileResullt(fid);
        } else {
            StringBuffer sbs = new StringBuffer();
            //AccessControl :用户、密码、服务id
            sbs.append("<ESBEntry><AccessControl><Fid>" + fid + "</Fid><UserName>"+mqUser+"</UserName><Password>"+mqPwd+"</Password></AccessControl>");
            //MessageHeader :固定值 消费方系统编号 S60,提供方系统编号 S01
            sbs.append("<MessageHeader><Fid>" + fid + "</Fid><MsgDate>" + DateUtil.dateToStr(new Date(), DateUtil.YYYY_MM_DD_HH_MM_SS) + "</MsgDate><SourceSysCode>"+sourceSysCode+"</SourceSysCode><TargetSysCode>"+targetSysCode+"</TargetSysCode></MessageHeader>");
            sbs.append("</Msg>");
            //查询信息拼接
            sbs.append("<MsgInfo><endNum>10</endNum>");
            sbs.append(" <query item=\"DeptCode\" value=\""+registerAmVO.getDept()+"\"/>");
            sbs.append(" <query item=\"DocCode\" value=\""+registerAmVO.getDoctor()+"\"/>");
            sbs.append(" <query item=\"SectionType\" value=\""+registerAmVO.getSectionType()+"\"/>");
            sbs.append(" <query item=\"StartTime\" value=\""+registerAmVO.getStartTime()+"\"/>");
            sbs.append(" <query item=\"PatientName\" value=\""+registerAmVO.getPatientName()+"\"/>");
            sbs.append(" <query item=\"PatientID\" value=\""+registerAmVO.getPatientId()+"\"/>");
            sbs.append(" <query item=\"PatientPhone\" value=\""+registerAmVO.getPatientPhone()+"\"/>\n");
            sbs.append(" <query item=\"app_type\" value=\""+registerAmVO.getAppType()+"\"/>");
            sbs.append("<startNum>1</startNum></MsgInfo></ESBEntry>");
            resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid);
            resp = MqSdkUtil.xml2jsonArrayRootRow(resp);
        }
        return ConvertUtil.convertListEnvelopInBodyRow(resp);
    }
    /**
     * 居民取消预约
     * @param registerAmVO
     * @param demoFlag
     * @return
     * @throws Exception
     */
    public JSONArray BS10049(RegisterAmVO registerAmVO, boolean demoFlag) throws Exception {
        String fid="BS10049";
        String resp="";
        if (demoFlag) {
            resp = getJosnFileResullt(fid);
        } else {
            StringBuffer sbs = new StringBuffer();
            //AccessControl :用户、密码、服务id
            sbs.append("<ESBEntry><AccessControl><Fid>" + fid + "</Fid><UserName>"+mqUser+"</UserName><Password>"+mqPwd+"</Password></AccessControl>");
            //MessageHeader :固定值 消费方系统编号 S60,提供方系统编号 S01
            sbs.append("<MessageHeader><Fid>" + fid + "</Fid><MsgDate>" + DateUtil.dateToStr(new Date(), DateUtil.YYYY_MM_DD_HH_MM_SS) + "</MsgDate><SourceSysCode>"+sourceSysCode+"</SourceSysCode><TargetSysCode>"+targetSysCode+"</TargetSysCode></MessageHeader>");
            sbs.append("</Msg>");
            //查询信息拼接
            sbs.append("<MsgInfo><endNum>10</endNum>");
            sbs.append(" <query item=\"DeptCode\" value=\""+registerAmVO.getDept()+"\"/>");
            sbs.append(" <query item=\"DocCode\" value=\""+registerAmVO.getDoctor()+"\"/>");
            sbs.append(" <query item=\"SectionType\" value=\""+registerAmVO.getSectionType()+"\"/>");
            sbs.append(" <query item=\"StartTime\" value=\""+registerAmVO.getStartTime()+"\"/>");
            sbs.append(" <query item=\"PatientName\" value=\""+registerAmVO.getPatientName()+"\"/>");
            sbs.append(" <query item=\"PatientID\" value=\""+registerAmVO.getPatientId()+"\"/>");
            sbs.append(" <query item=\"PatientPhone\" value=\""+registerAmVO.getPatientPhone()+"\"/>\n");
            sbs.append("<startNum>1</startNum></MsgInfo></ESBEntry>");
            resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid);
            resp = MqSdkUtil.xml2jsonArrayRootRow(resp);
        }
        return ConvertUtil.convertListEnvelopInBodyRow(resp);
    }
    public String getJosnFileResullt(String fid) throws Exception {
        String contentStr = null;
        Resource resource = new ClassPathResource("mqConfig/mqdata/" + fid + ".json");
        if (resource.exists()) {
            InputStream is = resource.getInputStream();
            contentStr = new BufferedReader(new InputStreamReader(is,"utf-8"))
                    .lines().collect(Collectors.joining(System.lineSeparator()));
//            contentStr =  replaceSpecialStr(contentStr);
        }else {
            throw new Exception("文件不存在");
        }
        return  contentStr;
    }
}

+ 15 - 0
business/base-service/src/mqConfig/esbmq-config.xml

@ -66,6 +66,7 @@
				<MS02014_0>EwellQ.S60.MS02014.PUT</MS02014_0>
				<MS02014_1>EwellQ.S60.MS02014.GET</MS02014_1>
				<!--检查检验start-->
				<BS20030_0>EwellQ.S60.BS20030.PUT</BS20030_0>
				<BS20030_1>EwellQ.S60.BS20030.GET</BS20030_1>
				<BS25033_0>EwellQ.S60.BS25033.PUT</BS25033_0>
@ -76,6 +77,20 @@
				<MS02016_1>EwellQ.S60.MS02016.GET</MS02016_1>
				<MS02017_0>EwellQ.S60.MS02017.PUT</MS02017_0>
				<MS02017_1>EwellQ.S60.MS02017.GET</MS02017_1>
				<!--检查检验end-->
				<!-- 预约挂号start-->
				<BS10047_0>EwellQ.S60.BS10047.PUT</BS10047_0>
				<BS10047_1>EwellQ.S60.BS10047.GET</BS10047_1>
				<BS10048_0>EwellQ.S60.BS10048.PUT</BS10048_0>
				<BS10048_1>EwellQ.S60.BS10048.GET</BS10048_1>
				<BS10049_0>EwellQ.S60.BS10049.PUT</BS10049_0>
				<BS10049_1>EwellQ.S60.BS10049.GET</BS10049_1>
				<BS10045_0>EwellQ.S60.BS10045.PUT</BS10045_0>
				<BS10045_1>EwellQ.S60.BS10045.GET</BS10045_1>
				<BS10046_0>EwellQ.S60.BS10046.PUT</BS10046_0>
				<BS10046_1>EwellQ.S60.BS10046.GET</BS10046_1>
				<!-- 预约挂号end-->
			</QUEUES>
		</QMGR.S60>
	</MQCONFIG>

+ 91 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/hospital/register/RegisterAmVO.java

@ -0,0 +1,91 @@
package com.yihu.jw.restmodel.hospital.register;
import io.swagger.annotations.ApiModel;
/**
 * Created by Trick on 2019/10/17.
 */
@ApiModel(value = "RegisterAmVO", description = "安门预约挂号入参")
public class RegisterAmVO {
    /** <query item="DeptCode" value="1020300"/>
        <query item="DocCode" value="0001"/>
        <query item="SectionType" value="AM"/>
        <query item="StartTime" value="2019-10-16 10:04:42"/>
        <query item="PatientName" value="潘志明"/>
        <query item="PatientID" value="35020419640213003X"/>
        <query item="PatientPhone" value="18046255506"/>
        <query item="app_type" value=""/>
     */
    private String dept;
    private String doctor;
    private String sectionType;
    private String startTime;
    private String patientName;
    private String patientId;
    private String patientPhone;
    private String appType;
    public String getDept() {
        return dept;
    }
    public void setDept(String dept) {
        this.dept = dept;
    }
    public String getDoctor() {
        return doctor;
    }
    public void setDoctor(String doctor) {
        this.doctor = doctor;
    }
    public String getSectionType() {
        return sectionType;
    }
    public void setSectionType(String sectionType) {
        this.sectionType = sectionType;
    }
    public String getStartTime() {
        return startTime;
    }
    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }
    public String getPatientName() {
        return patientName;
    }
    public void setPatientName(String patientName) {
        this.patientName = patientName;
    }
    public String getPatientId() {
        return patientId;
    }
    public void setPatientId(String patientId) {
        this.patientId = patientId;
    }
    public String getPatientPhone() {
        return patientPhone;
    }
    public void setPatientPhone(String patientPhone) {
        this.patientPhone = patientPhone;
    }
    public String getAppType() {
        return appType;
    }
    public void setAppType(String appType) {
        this.appType = appType;
    }
}

+ 69 - 0
svr/svr-internet-hospital-entrance/src/main/java/com/yihu/jw/entrance/controller/MqSdkController.java

@ -1,11 +1,15 @@
package com.yihu.jw.entrance.controller;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.yihu.jw.entity.base.dict.DictHospitalDeptDO;
import com.yihu.jw.entity.hospital.dict.WlyyChargeDictDO;
import com.yihu.jw.entity.hospital.prescription.WlyyOutpatientDO;
import com.yihu.jw.hospital.prescription.service.entrance.EntranceService;
import com.yihu.jw.hospital.prescription.service.entrance.RegisterService;
import com.yihu.jw.restmodel.hospital.prescription.WlyyOutpatientVO;
import com.yihu.jw.restmodel.hospital.prescription.WlyyPrescriptionVO;
import com.yihu.jw.restmodel.hospital.register.RegisterAmVO;
import com.yihu.jw.restmodel.web.ListEnvelop;
import com.yihu.jw.restmodel.web.ObjEnvelop;
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
@ -32,9 +36,14 @@ public class MqSdkController extends EnvelopRestEndpoint {
    private boolean testProfiles=false;
    @Autowired
    private EntranceService entranceService;
    @Autowired
    private RegisterService registerService;
    @Value("${demo.flag}")
    private boolean demoFlag;
    @Autowired
    private ObjectMapper objectMapper;
    @GetMapping(value = "/BS15017")
    @ApiOperation(value = "固定入参:门诊余额查询")
    public ObjEnvelop BS15017(
@ -473,4 +482,64 @@ public class MqSdkController extends EnvelopRestEndpoint {
        JSON obj = entranceService.MS02017(charge_code,tc_no,flag,demoFlag);
        return success(obj);
    }
    //==================预约挂号================
    @GetMapping(value = "/BS10045")
    @ApiOperation(value = "预约排班号源")
    public ObjEnvelop BS10045(
            @ApiParam(name = "dept", value = "部门")
            @RequestParam(value = "dept",defaultValue = "") String dept,
            @ApiParam(name = "doctor_code", value = "医生")
            @RequestParam(value = "doctor_code",defaultValue = "")String doctor_code,
            @ApiParam(name = "special_code", value = "科目")
            @RequestParam(value = "special_code",defaultValue = "")String special_code,
            @ApiParam(name = "startDate", value = "开始时间")
            @RequestParam(value = "startDate",defaultValue = "")String startDate,
            @ApiParam(name = "endDate", value = "结束时间")
            @RequestParam(value = "endDate",defaultValue = "")String endDate) throws Exception {
        JSON obj = registerService.BS10045(dept,doctor_code,special_code,startDate,endDate,demoFlag);
        return success(obj);
    }
    @GetMapping(value = "/BS10046")
    @ApiOperation(value = "预约时间号源表")
    public ObjEnvelop BS10046(
            @ApiParam(name = "dept", value = "部门")
            @RequestParam(value = "dept",defaultValue = "") String dept,
            @ApiParam(name = "doctor_code", value = "医生")
            @RequestParam(value = "doctor_code",defaultValue = "") String doctor_code,
            @ApiParam(name = "date", value = "日期")
            @RequestParam(value = "date",defaultValue = "") String date) throws Exception {
        JSON obj = registerService.BS10046(dept,doctor_code,date,demoFlag);
        return success(obj);
    }
    @GetMapping(value = "/BS10047")
    @ApiOperation(value = "预约时间号源表")
    public ObjEnvelop BS10047(
            @ApiParam(name = "req_id", value = "病人ID")
            @RequestParam(value = "req_id",defaultValue = "") String req_id) throws Exception {
        JSON obj = registerService.BS10047(req_id,demoFlag);
        return success(obj);
    }
    @GetMapping(value = "/BS10048")
    @ApiOperation(value = "居民预约")
    public ObjEnvelop BS10048(
            @ApiParam(name = "json", value = "入参实体")
            @RequestParam(value = "json",defaultValue = "") String json) throws Exception {
        RegisterAmVO registerAmVO = objectMapper.readValue(json,RegisterAmVO.class);
        JSON obj = registerService.BS10048(registerAmVO,demoFlag);
        return success(obj);
    }
    @GetMapping(value = "/BS10049")
    @ApiOperation(value = "居民取消预约")
    public ObjEnvelop BS10049(
            @ApiParam(name = "json", value = "入参实体")
            @RequestParam(value = "json",defaultValue = "") String json) throws Exception {
        RegisterAmVO registerAmVO = objectMapper.readValue(json,RegisterAmVO.class);
        JSON obj = registerService.BS10049(registerAmVO,demoFlag);
        return success(obj);
    }
    //==================预约挂号end================
}

+ 13 - 0
svr/svr-internet-hospital-entrance/src/mqConfig/esbmq-config.xml

@ -71,6 +71,19 @@
				<MS02016_1>EwellQ.S60.MS02016.GET</MS02016_1>
				<MS02017_0>EwellQ.S60.MS02017.PUT</MS02017_0>
				<MS02017_1>EwellQ.S60.MS02017.GET</MS02017_1>
				<!--检查检验start-->
				<BS20030_0>EwellQ.S60.BS20030.PUT</BS20030_0>
				<BS20030_1>EwellQ.S60.BS20030.GET</BS20030_1>
				<BS25033_0>EwellQ.S60.BS25033.PUT</BS25033_0>
				<BS25033_1>EwellQ.S60.BS25033.GET</BS25033_1>
				<MS02015_0>EwellQ.S60.MS02015.PUT</MS02015_0>
				<MS02015_1>EwellQ.S60.MS02015.GET</MS02015_1>
				<MS02016_0>EwellQ.S60.MS02016.PUT</MS02016_0>
				<MS02016_1>EwellQ.S60.MS02016.GET</MS02016_1>
				<MS02017_0>EwellQ.S60.MS02017.PUT</MS02017_0>
				<MS02017_1>EwellQ.S60.MS02017.GET</MS02017_1>
				<!--检查检验end-->
			</QUEUES>
		</QMGR.S60>
	</MQCONFIG>

+ 4 - 2
svr/svr-internet-hospital/src/main/java/com/yihu/jw/hospital/endpoint/prescription/PrescriptionEndpoint.java

@ -267,8 +267,10 @@ public class PrescriptionEndpoint extends EnvelopRestEndpoint {
    @GetMapping(value = BaseHospitalRequestMapping.Prescription.getDrugUse)
    @ApiOperation(value = "获取用法", notes = "获取用法")
    public ListEnvelop getDrugUse(@ApiParam(name = "pyKey", value = "拼音关键字")
                                  @RequestParam(value = "pyKey", required = false)String pyKey)throws Exception {
        return success(prescriptionService.getDrugUse(pyKey));
                                  @RequestParam(value = "pyKey", required = false)String pyKey,
                                  @ApiParam(name = "drugNo", value = "药品编码")
                                  @RequestParam(value = "drugNo", required = false)String drugNo)throws Exception {
        return success(prescriptionService.getDrugUse(drugNo,pyKey));
    }