liusheng
2023-12-04 cde16e4d86afb08896a8eeaea8f22cf6f5a94aa5
ruoyi-admin/src/main/java/com/ruoyi/web/controller/socket/SocketCommunication.java
@@ -85,8 +85,8 @@
            //获取返回数据
            String messageControlID = list.get(9);
            String timeOfAnEvent = list.get(6);
            String senderApp = list.get(2);
            String senderFac = list.get(3);
//            String senderApp = list.get(2);
//            String senderFac = list.get(3);
            String dataType = list.get(8);
            if (StringUtils.isNotEmpty(dataType)) {
@@ -104,10 +104,13 @@
            ACK ack = new ACK();
            ack.initQuickstart("ACK", "2.4", "P");
            // 设置MSH段的字段
            ack.getMSH().getSendingApplication().getNamespaceID().setValue("HIS");
            ack.getMSH().getSendingFacility().getNamespaceID().setValue(senderFac);
            ack.getMSH().getReceivingApplication().getNamespaceID().setValue(senderApp);
            ack.getMSH().getReceivingFacility().getNamespaceID().setValue(senderFac);
            ack.getMSH().getSendingApplication().getNamespaceID().setValue("SF");
//            ack.getMSH().getSendingFacility().getNamespaceID().setValue(senderFac);
            ack.getMSH().getSendingFacility().getNamespaceID().setValue("SF");
//            ack.getMSH().getReceivingApplication().getNamespaceID().setValue(senderApp);
            ack.getMSH().getReceivingApplication().getNamespaceID().setValue("QN");
//            ack.getMSH().getReceivingFacility().getNamespaceID().setValue(senderFac);
            ack.getMSH().getReceivingFacility().getNamespaceID().setValue("QN");
            ack.getMSH().getDateTimeOfMessage().getTimeOfAnEvent().setValue(timeOfAnEvent);
            ack.getMSH().getMessageType().getMessageType().setValue("ACK");
            ack.getMSH().getMessageType().getTriggerEvent().setValue("ACK");