Browse Source

his接口对接

zdm 5 years ago
parent
commit
152c42797f

+ 50 - 21
src/main/java/com/yihu/wlyy/controller/MqSdkController.java

@ -33,6 +33,7 @@ public class MqSdkController /*extends EnvelopRestEndpoint */{
                obj = entranceService.qutpatientBalance(CARD_NO);
            } else {
                obj = "{\"Msg\":{\"CARD_NO\":\"D26818411\",\"ZHYE\":\"0.00\",\"YEXZ_FLAG\":\"1\"},\"MsgCount\":\"1\",\"CurrentNum\":\"1\"}";
                //卡号不存在返回的结果为 {"code":"1","MsgInfo":{"Msg":null,"MsgCount":"1","CurrentNum":"1"}}
            }
            System.out.println("obj==" + obj);
        } catch (Exception e) {
@ -69,12 +70,14 @@ public class MqSdkController /*extends EnvelopRestEndpoint */{
    public String BS16017(
            @ApiParam(name = "REGISTER_SN", value = "流水号", required = false)
            @RequestParam(value = "REGISTER_SN",required = false) String REGISTER_SN,
            @ApiParam(name = "PAT_NO", value = "病人id", required = true)
            @RequestParam(value = "PAT_NO",required = true) String PAT_NO) {
            @ApiParam(name = "PAT_NO", value = "病人id", required = false)
            @RequestParam(value = "PAT_NO",required = false) String PAT_NO,
            @ApiParam(name = "ADM_NO", value = "住院唯一号", required = false)
            @RequestParam(value = "ADM_NO",required = false) String ADM_NO) {
        try {
            String  obj="";
            if(!testProfiles){
                obj=  entranceService.BS16017(REGISTER_SN,PAT_NO);
                obj=  entranceService.BS16017(REGISTER_SN,PAT_NO,ADM_NO);
            }else {
                obj="[{\"PAT_NO\":\"P5616242-0  \",\"CARD_NO\":\"D40136791\",\"CARD_STAT\":\"旧卡停用\",\"OP_DATE\":\"2011-09-27 15:35:57\",\"CARD_TYPE\":\"2\",\"CARD_TYPE_NAME\":\"社保卡\",\"social_no\":\"350211198411053024\"},{\"PAT_NO\":\"P5616242-0  \",\"CARD_NO\":\"DA1872143\",\"CARD_STAT\":\"激活\",\"OP_DATE\":\"2014-07-25 08:46:40\",\"CARD_TYPE\":\"2\",\"CARD_TYPE_NAME\":\"社保卡\",\"social_no\":\"350211198411053024\"}]";
            }
@ -90,6 +93,10 @@ public class MqSdkController /*extends EnvelopRestEndpoint */{
    @ApiOperation(value = " 查询某个时间段的患者门诊就诊记录 V1.00")
    public String BS30025(@ApiParam(name = "PAT_NO", value = "居民id")
                          @RequestParam(value = "PAT_NO",required = false) String PAT_NO,
                          @ApiParam(name = "ADM_NO", value = "就诊唯一号")
                          @RequestParam(value = "ADM_NO",required = false) String ADM_NO,
                          @ApiParam(name = "REGISTER_SN", value = "流水号(处方号)")
                          @RequestParam(value = "REGISTER_SN",required = false) String REGISTER_SN,
                          @ApiParam(name = "startTime", value = "就诊开始时间")
                          @RequestParam(value = "startTime",required = false) String startTime,
                          @ApiParam(name = "endTime", value = "就诊结束时间")
@ -97,7 +104,7 @@ public class MqSdkController /*extends EnvelopRestEndpoint */{
        try {
            String obj = "";
            if (!testProfiles) {
                obj = entranceService.BS30025(PAT_NO,startTime, endTime);
                obj = entranceService.BS30025(PAT_NO,ADM_NO,REGISTER_SN,startTime, endTime);
            } else {
                obj = "[{\"PAT_NO\":\"P5616242-0  \",\"CARD_NO\":\"D40136791\",\"CARD_STAT\":\"旧卡停用\",\"OP_DATE\":\"2011-09-27 15:35:57\",\"CARD_TYPE\":\"2\",\"CARD_TYPE_NAME\":\"社保卡\",\"social_no\":\"350211198411053024\"},{\"PAT_NO\":\"P5616242-0  \",\"CARD_NO\":\"DA1872143\",\"CARD_STAT\":\"激活\",\"OP_DATE\":\"2014-07-25 08:46:40\",\"CARD_TYPE\":\"2\",\"CARD_TYPE_NAME\":\"社保卡\",\"social_no\":\"350211198411053024\"}]";
            }
@ -130,6 +137,26 @@ public class MqSdkController /*extends EnvelopRestEndpoint */{
        return "";
    }
    @GetMapping(value = "/MS53001")
    @ApiOperation(value = " 医院药品字典")
    public String MS53001(@ApiParam(name = "charge_code", value = "收费码")
                          @RequestParam(value = "charge_code", required = false) String charge_code) {
        try {
            String  obj="";
            if(!testProfiles){
                obj=  entranceService.MS53001(charge_code);
            }else {
                obj="[{\"PAT_NO\":\"P5616242-0  \",\"CARD_NO\":\"D40136791\",\"CARD_STAT\":\"旧卡停用\",\"OP_DATE\":\"2011-09-27 15:35:57\",\"CARD_TYPE\":\"2\",\"CARD_TYPE_NAME\":\"社保卡\",\"social_no\":\"350211198411053024\"},{\"PAT_NO\":\"P5616242-0  \",\"CARD_NO\":\"DA1872143\",\"CARD_STAT\":\"激活\",\"OP_DATE\":\"2014-07-25 08:46:40\",\"CARD_TYPE\":\"2\",\"CARD_TYPE_NAME\":\"社保卡\",\"social_no\":\"350211198411053024\"}]";
            }
            System.out.println("obj=="+obj);
        } catch (Exception e) {
            e.printStackTrace();
            return "";
        }
        return "";
    }
    @GetMapping(value = "/BS10110")
    @ApiOperation(value = "门诊给药方式")
    public String BS10110(
@ -178,31 +205,32 @@ public class MqSdkController /*extends EnvelopRestEndpoint */{
        return "";
    }
    //多个前端使用json传参
    @GetMapping(value = "/BS10112")
    @ApiOperation(value = "线上处方接口")
    public String BS10112(
            @ApiParam(name = "card_no", value = "卡号")
            @RequestParam(value = "card_no", required = false) String card_no,
            @RequestParam(value = "card_no", required = true) String card_no,
            @ApiParam(name = "doctor", value = "医生工号")
            @RequestParam(value = "doctor", required = false) String doctor,
            @RequestParam(value = "doctor", required = true) String doctor,
            @ApiParam(name = "dept", value = "科室编码")
            @RequestParam(value = "dept", required = false) String dept,
            @ApiParam(name = "charge_type", value = "收费码")
            @RequestParam(value = "charge_type", required = false) String charge_type,
            @RequestParam(value = "dept", required = true) String dept,
            @ApiParam(name = "charge_code", value = "收费码")
            @RequestParam(value = "charge_code", required = true) String charge_code,
            @ApiParam(name = "win_no", value = "分部号")
            @RequestParam(value = "win_no", required = false) String win_no,
            @RequestParam(value = "win_no", required = true) String win_no,
            @ApiParam(name = "charge_flag", value = "项目类别")
            @RequestParam(value = "charge_flag", required = false) String charge_flag,
            @RequestParam(value = "charge_flag", required = true) String charge_flag,
            @ApiParam(name = "quantity", value = "数量")
            @RequestParam(value = "quantity", required = false) String quantity,
            @RequestParam(value = "quantity", required = true) String quantity,
            @ApiParam(name = "serial_no", value = "挂号流水号")
            @RequestParam(value = "serial_no", required = false) String serial_no,
            @RequestParam(value = "serial_no", required = true) String serial_no,
            @ApiParam(name = "group_no", value = "库房号")
            @RequestParam(value = "group_no", required = false) String group_no,
            @RequestParam(value = "group_no", required = true) String group_no,
            @ApiParam(name = "serial", value = "药品序列号")
            @RequestParam(value = "serial", required = false) String serial,
            @RequestParam(value = "serial", required = true) String serial,
            @ApiParam(name = "icd_code", value = "主诊断编码")
            @RequestParam(value = "icd_code", required = false) String icd_code,
            @RequestParam(value = "icd_code", required = true) String icd_code,
            @ApiParam(name = "diag_two", value = "第二诊断")
            @RequestParam(value = "diag_two", required = false) String diag_two,
            @ApiParam(name = "diag_three", value = "第三诊断")
@ -226,7 +254,7 @@ public class MqSdkController /*extends EnvelopRestEndpoint */{
        try {
            String  obj="";
            if(!testProfiles){
                obj=  entranceService.BS10112(card_no,doctor,dept,charge_type,win_no,charge_flag,quantity, serial_no,group_no,
                obj=  entranceService.BS10112(card_no,doctor,dept,charge_code,win_no,charge_flag,quantity, serial_no,group_no,
                        serial,icd_code,diag_two,diag_three,diag_four,diag_five,dosage,unit,usage,supply_code, days,frequency);
            }else {
                obj="{\"code\":\"1\",\"MsgInfo\":[{\"resquest\":{\"@RESULT\":\"-1\",\"@MSG\":\"该医生无权挂号该科室!\"}}]}";
@ -276,6 +304,7 @@ public class MqSdkController /*extends EnvelopRestEndpoint */{
            }else {
                obj="{\"code\":\"1\",\"MsgInfo\":[{\"resquest\":{\"@RESULT\":\"-1\",\"@MSG\":\"该医生无权挂号该科室!\"}}]}";
            }
            //TODO 待解析 存储入库
            System.out.println("obj=="+obj);
        } catch (Exception e) {
            e.printStackTrace();
@ -302,13 +331,13 @@ public class MqSdkController /*extends EnvelopRestEndpoint */{
        return "";
    }
    @GetMapping(value = "/MS30012")
    @ApiOperation(value = "医院频次字典表")
    public String MS30012() {
    @GetMapping(value = "/MS02012")
    @ApiOperation(value = "医院频次/医嘱字典表")
    public String MS02012() {
        try {
            String  obj="";
            if(!testProfiles){
                obj=  entranceService.MS30012();
                obj=  entranceService.MS02012();
            }else {
                obj="{\"code\":\"1\",\"MsgInfo\":[{\"resquest\":{\"@RESULT\":\"-1\",\"@MSG\":\"该医生无权挂号该科室!\"}}]}";
            }

+ 59 - 28
src/main/java/com/yihu/wlyy/service/EntranceService.java

@ -89,7 +89,7 @@ public class EntranceService {
        sbs.append("<startNum>1</startNum></MsgInfo></ESBEntry>");
        String resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid );
        resp= MqSdkUtil.xml2jsonArrayRootRow(resp);
        resp= MqSdkUtil.xml2jsonArrayByMsg(resp);
        return resp;
    }
@ -101,7 +101,7 @@ public class EntranceService {
     * @return
     * @throws Exception
     */
    public String BS16017(String REGISTER_SN,String PAT_NO) throws Exception {
    public String BS16017(String REGISTER_SN,String PAT_NO,String ADM_NO) throws Exception {
        String fid=BS16017;
        StringBuffer sbs= new StringBuffer();
        //AccessControl :用户、密码、服务id
@ -116,6 +116,9 @@ public class EntranceService {
        if(StringUtils.isNotBlank(PAT_NO)) {
            sbs.append("<query compy=\"=\" item=\"PAT_NO\" splice=\"and\" value=\"'" + PAT_NO + "'\"/>");
        }
        if(StringUtils.isNotBlank(ADM_NO)) {
            sbs.append("<query compy=\"=\" item=\"ADM_NO\" splice=\"and\" value=\"'" + ADM_NO + "'\"/>");
        }
        //查询信息结束
        sbs.append("<startNum>1</startNum></MsgInfo></ESBEntry>");
@ -131,7 +134,7 @@ public class EntranceService {
     * @return
     * @throws Exception
     */
    public String BS30025(String PAT_NO,String startTime,String endTime) throws Exception {
    public String BS30025(String PAT_NO,String ADM_NO,String REGISTER_SN,String startTime,String endTime) throws Exception {
        String fid=BS30025;
        StringBuffer sbs= new StringBuffer();
        //AccessControl :用户、密码、服务id
@ -143,6 +146,12 @@ public class EntranceService {
        if(StringUtils.isNotBlank(PAT_NO)){
            sbs.append("<query compy=\"=\" item=\"PAT_NO\" splice=\"and\" value=\"'"+PAT_NO+"'\"/>");
        }
        if(StringUtils.isNotBlank(ADM_NO)){
            sbs.append("<query compy=\"=\" item=\"ADM_NO\" splice=\"and\" value=\"'"+ADM_NO+"'\"/>");
        }
        if(StringUtils.isNotBlank(REGISTER_SN)){
            sbs.append("<query compy=\"=\" item=\"REGISTER_SN\" splice=\"and\" value=\"'"+REGISTER_SN+"'\"/>");
        }
        if(StringUtils.isNotBlank(startTime)){
            sbs.append("<query compy=\"&gt;=\" item=\"CON_DATE\" splice=\"and\" value=\"'"+startTime+"'\"/>");
        }
@ -175,6 +184,35 @@ public class EntranceService {
        return resp;
    }
    /**
     *  医院药品字典(所有字典一次返回)
     * @return
     * @throws Exception
     */
    public String MS53001(String charge_code) throws Exception {
        String fid="MS53001";
        StringBuffer sbs= new StringBuffer();
        //AccessControl :用户、密码、服务id
        sbs.append("<ESBEntry><AccessControl><Fid>"+fid+"</Fid><UserName>JKZL</UserName><Password>123456</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>S60</SourceSysCode><TargetSysCode>S01</TargetSysCode></MessageHeader>");
        //查询信息拼接
        sbs.append("<MsgInfo><endNum>20000</endNum><Msg/>");
        sbs.append("<query compy=\"=\" item=\"charge_code\" splice=\"and\" value=\"'"+charge_code+"'\"/>");
        sbs.append("<startNum>1</startNum></MsgInfo></ESBEntry>");
        //<ESBEntry><AccessControl><Fid>MS53001</Fid><UserName>jkzl</UserName><Password>123456</Password></AccessControl>
        // <MessageHeader><Fid>MS53001</Fid><MsgDate>2018-10-09 16:52:39</MsgDate><SourceSysCode>S60</SourceSysCode><TargetSysCode>S01</TargetSysCode></MessageHeader>
        // <MsgInfo><endNum>20000</endNum><Msg/>
        // <query compy="=" item="charge_code" splice="and" value="'00659'"/>
        // <startNum>1</startNum></MsgInfo></ESBEntry>
        String resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid );
        resp= MqSdkUtil.xml2jsonArrayRootRow(resp);
        return resp;
    }
    /**
     *  门诊给药方式
     * @return
@ -239,36 +277,28 @@ public class EntranceService {
     *  @param card_no 卡号
     *  @param doctor 医生工号
     *  @param dept 科室编码
     *  @param charge_type 号别
     *  @param charge_code 号别
     *  @param win_no 分部号
     * @return
     * @throws Exception
     */
    public String BS10112(String card_no,String doctor,String dept,String charge_type,String win_no,String charge_flag,String quantity, String serial_no,String group_no,
    public String BS10112(String card_no,String doctor,String dept,String charge_code,String win_no,String charge_flag,String quantity, String serial_no,String group_no,
                          String serial,String icd_code,String diag_two,String diag_three,String diag_four,String diag_five,String dosage,String unit,String usage,String supply_code, String days,String frequency) throws Exception {
        String fid=BS10112;
        StringBuffer sbs= new StringBuffer();
        //AccessControl :用户、密码、服务id
        sbs.append("<ESBEntry><AccessControl><Fid>"+fid+"</Fid><UserName>JKZL</UserName><Password>123456</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>S60</SourceSysCode><TargetSysCode>S01</TargetSysCode></MessageHeader>");
        //查询信息拼接
        sbs.append("<MsgInfo><endNum>20000</endNum><Msg><![CDATA[<?xml version=\"1.0\" encoding=\"utf-8\"?><root>");
        sbs.append("<resquest card_no=\""+card_no+"\" doctor=\""+doctor+"\" dept=\""+dept+"\" charge_type=\""+charge_type+"\"   win_no=\""+win_no+"\" >");
        sbs.append("</resquest></root>]]></Msg><startNum>1</startNum></MsgInfo></ESBEntry>");
        sbs.append("<resquest card_no=\""+card_no+"\" doctor=\""+doctor+"\" dept=\""+dept+"\" charge_type=\""+charge_type+"\" win_no=\""+win_no+"\" charge_flag=\""+charge_flag+"\" quantity=\""+quantity+"\"  serial_no=\""+serial_no+"\"" +
                " group_no=\""+group_no+"\"   serial=\""+serial+"\"   icd_code=\""+icd_code+"\" dosage=\""+dosage+"\" unit=\""+unit+"\" usage=\""+usage+"\" supply_code=\""+supply_code+"\" days=\""+days+"\" frequency=\""+frequency+"\"/>");
        //多个request? 诊断2到诊断4
        StringBuffer sbs=new StringBuffer();
        sbs.append("<ESBEntry><AccessControl><Fid>BS10112</Fid><UserName>jkzl</UserName><Password>123456</Password></AccessControl>");
        sbs.append("<MessageHeader><Fid>BS10112</Fid><MsgDate>2018-10-09 16:52:39</MsgDate><SourceSysCode>S60</SourceSysCode><TargetSysCode>S01</TargetSysCode></MessageHeader>");
        sbs.append("<MsgInfo><endNum>20000</endNum><Msg><![CDATA[<?xml version=\"1.0\" encoding=\"utf-8\"?><root>");
        sbs.append("<resquest card_no=\""+card_no+"\" doctor=\""+doctor+"\" dept=\""+dept+"\" charge_code=\""+charge_code+"\" win_no=\""+win_no+"\" charge_flag=\""+charge_flag+"\" ");
        sbs.append("quantity=\""+quantity+"\"  serial_no=\""+serial_no+"\"  group_no=\""+group_no+"\"   serial=\""+serial+"\"   icd_code=\""+icd_code+"\" dosage=\""+dosage+"\" unit=\""+unit+"\" ");
        sbs.append("usage=\""+usage+"\" supply_code=\""+supply_code+"\" days=\""+days+"\" frequency=\""+frequency+"\"/>");
      /*  多个处方明细,使用多个 request
       sbs.append("<resquest card_no=\"DB8687139\" doctor=\"1142\" dept=\"1030000\" charge_code=\"05504\" win_no=\"6\" charge_flag=\"1\" ");
        sbs.append("quantity=\"1\"  serial_no=\"46674523\"  group_no=\"71\"   serial=\"01\"   icd_code=\"Z00.001\" dosage=\"1\" unit=\"15\" ");
        sbs.append("usage=\"bid\" supply_code=\"001\" days=\"34\" frequency=\"?T×é\"/>");*/
        sbs.append("</root>]]></Msg><startNum>1</startNum></MsgInfo></ESBEntry>");
        //<ESBEntry><AccessControl><Fid>BS10112</Fid><UserName>jkzl</UserName><Password>123456</Password></AccessControl>
        // <MessageHeader><Fid>BS10112</Fid><MsgDate>2018-10-09 16:52:39</MsgDate><SourceSysCode>S60</SourceSysCode><TargetSysCode>S01</TargetSysCode></MessageHeader>
        // <MsgInfo><endNum>20000</endNum><Msg><![CDATA[<?xml version="1.0" encoding="utf-8"?><root>
        // <resquest card_no="DB8687139" doctor="1142" dept="1030000" charge_code="06862" win_no="6" charge_flag="1" quantity="1"  serial_no="46674523"
        //group_no="71"   serial="01"   icd_code="Z00.001" dosage="1" unit="15" usage="bid" supply_code="001" days="34" frequency="?T×é"/>
        // <resquest card_no="DB8687139" doctor="1142" dept="1030000" charge_code="05504" win_no="6" charge_flag="1" quantity="1"  serial_no="46674523"
        // group_no="71"   serial="01"   icd_code="Z00.001" dosage="1" unit="15" usage="bid" supply_code="001" days="34" frequency="?T×é"/>
        // </root>]]></Msg><startNum>1</startNum></MsgInfo></ESBEntry>
        String resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid );
        resp= MqSdkUtil.xml2jsonArrayRootRow(resp);
        return resp;
@ -326,7 +356,8 @@ public class EntranceService {
        //MessageHeader :固定值 消费方系统编号 S60,提供方系统编号 S01
        sbs.append("<MessageHeader><Fid>"+fid+"</Fid><MsgDate>"+ DateUtil.dateToStr(new Date(),DateUtil.YYYY_MM_DD_HH_MM_SS)+"</MsgDate><SourceSysCode>S60</SourceSysCode><TargetSysCode>S01</TargetSysCode></MessageHeader>");
        //查询信息拼接
        sbs.append("<MsgInfo><endNum>1000</endNum><Msg></Msg><startNum>1</startNum></MsgInfo></ESBEntry>");
        sbs.append("<MsgInfo><endNum>1000</endNum><Msg></Msg>");
        sbs.append("<startNum>1</startNum></MsgInfo></ESBEntry>");
        //<ESBEntry><AccessControl><Fid>MS02001</Fid><UserName>rjss</UserName><Password>123456</Password></AccessControl>
        // <MessageHeader><Fid>MS02001</Fid><MsgDate>2018-06-20 09:47:14</MsgDate><SourceSysCode>S60</SourceSysCode><TargetSysCode>S01</TargetSysCode></MessageHeader>
        // <MsgInfo><endNum>1000</endNum><Msg></Msg><startNum>1</startNum></MsgInfo></ESBEntry>
@ -362,8 +393,8 @@ public class EntranceService {
     * @return
     * @throws Exception
     */
    public String MS30012() throws Exception {
        String fid=MS30012;
    public String MS02012() throws Exception {
        String fid="MS02012";
        StringBuffer sbs= new StringBuffer();
        //AccessControl :用户、密码、服务id
        sbs.append("<ESBEntry><AccessControl><Fid>"+fid+"</Fid><UserName>JKZL</UserName><Password>123456</Password></AccessControl>");

+ 35 - 1
src/main/java/com/yihu/wlyy/util/MqSdkUtil.java

@ -131,7 +131,7 @@ public class MqSdkUtil {
            // 发送请求消息
            msgId = queueTools.putMsg(queueManager, xmlNodeName, reqMsg);
            // 获取响应消息
            respMsg = queueTools.getMsgById(queueManager, xmlNodeName, msgId, 5);
            respMsg = queueTools.getMsgById(queueManager, xmlNodeName, msgId, 50);
            return respMsg;
        } catch (MQException e) {
            // 2033表示队列中没有消息
@ -273,6 +273,40 @@ public class MqSdkUtil {
        return getMsgInfo(json);
    }
    /**
     * 将xml字符串<STRONG>转换</STRONG>为JSON字符串,msg的根节点为row
     * XML中Msg为数组
     *
     * @param xmlString xml字符串
     * @return JSON<STRONG>对象</STRONG>
     */
    public static String xml2jsonArrayByMsg(String xmlString) throws Exception {
        XMLSerializer xmlSerializer = new XMLSerializer();
        JSON json = xmlSerializer.read(xmlString);
        Object retInfo=  ((JSONObject) json).get("RetInfo");
        Object retCode= ((JSONObject) retInfo).get("RetCode");
        if(retCode.equals("1")) {
            //成功
            Object jsonObject = ((net.sf.json.JSONObject) json).get("MsgInfo");
            net.sf.json.JSONArray jsonArray1 = new net.sf.json.JSONArray();
            if (null != jsonObject) {
                net.sf.json.JSONObject jsonObject1 = (net.sf.json.JSONObject) jsonObject;
                //获取到数组中的CDATA进行再解析
                net.sf.json.JSONArray jsonArray = (net.sf.json.JSONArray) jsonObject1.get("Msg");
                for (Object object : jsonArray) {
                    JSON jsonsub = xmlSerializer.read(object.toString());
                    jsonArray1.add(jsonsub);
                }
                //重新封装到json中
                ((net.sf.json.JSONObject) json).element("MsgInfo", jsonArray1);
            }
        }else if(retCode.equals("0")){
            //重新封装到json中
            ((net.sf.json.JSONObject) json).element("MsgInfo",   ((JSONObject) retInfo).get("RetCon"));
        }
        return getMsgInfo(json);
    }
    /**
     * 将xml字符串<STRONG>转换</STRONG>为JSON字符串
     * 其中Msg为一个对象

+ 4 - 2
src/mqConfig/esbmq-config.xml

@ -37,8 +37,10 @@
				<MS02001_1>EwellQ.S60.MS02001.GET</MS02001_1>
				<MS02013_0>EwellQ.S60.MS02013.PUT</MS02013_0>
				<MS02013_1>EwellQ.S60.MS02013.GET</MS02013_1>
				<MS30012_0>EwellQ.S60.MS30012.PUT</MS30012_0>
				<MS30012_1>EwellQ.S60.MS30012.GET</MS30012_1>
				<MS02012_0>EwellQ.S60.MS02012.PUT</MS02012_0>
				<MS02012_1>EwellQ.S60.MS02012.GET</MS02012_1>
				<MS53001_0>EwellQ.S60.MS53001.PUT</MS53001_0>
				<MS53001_1>EwellQ.S60.MS53001.GET</MS53001_1>
			</QUEUES>
		</QMGR.S60>
	</MQCONFIG>