| | |
| | | //获取返回数据 |
| | | 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)) { |
| | |
| | | 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"); |