package cn.lihu.jh.module.ecg.service.devrent;
|
|
import java.time.LocalDateTime;
|
import java.time.format.DateTimeFormatter;
|
|
public class ApplicationTemplate {
|
|
/**
|
* 返回的XML太长了,不想看了,直接找个模板,把需要的值放进去,返回结束^O^
|
*
|
* @return
|
*/
|
public String getXML(String applyNo, String checkStatue, String checkName, String updater, String patDeptCode, String patDeptName, String patWardCode, String patWardName, String patBedno, String lsh, String booksrc, String patid, String patName) {
|
String xml = "<POOR_IN200902UV ITSVersion=\"XML_1.0\"\n" +
|
" xmlns=\"urn:hl7-org:v3\"\n" +
|
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:hl7-org:v3 ../multicacheschemas/POOR_IN200902UV.xsd\">\n" +
|
" <id root=\"2.16.156.10011.2.5.1.1\" extension=\"c8c67234-d026-479b-9f56-36127cb93772\"/>\n" +
|
" <creationTime value=\"" + LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")) + "\"/>\n" +
|
" <interactionId root=\"2.16.156.10011.2.5.1.2\" extension=\"\"/>\n" +
|
" <processingCode code=\"P\"/>\n" +
|
" <processingModeCode/>\n" +
|
" <acceptAckCode code=\"AL\"/>\n" +
|
" <receiver typeCode=\"RCV\">\n" +
|
" <device classCode=\"DEV\" determinerCode=\"INSTANCE\">\n" +
|
" <id>\n" +
|
" <item root=\"2.16.156.10011.2.5.1.3\" extension=\"\"/>\n" +
|
" </id>\n" +
|
" </device>\n" +
|
" </receiver>\n" +
|
" <sender typeCode=\"SND\">\n" +
|
" <device classCode=\"DEV\" determinerCode=\"INSTANCE\">\n" +
|
" <id>\n" +
|
" <item root=\"2.16.156.10011.2.5.1.3\" extension=\"\"/>\n" +
|
" </id>\n" +
|
" </device>\n" +
|
" </sender>\n" +
|
" <controlActProcess classCode=\"CACT\" moodCode=\"EVN\">\n" +
|
" <subject typeCode=\"SUBJ\" xsi:nil=\"false\">\n" +
|
" <placerGroup>\n" +
|
" <component2>\n" +
|
" <observationRequest classCode=\"OBS\">\n" +
|
" <id>\n" +
|
" <item extension=\"" + applyNo + "\" root=\"2.16.156.10011.1.24\"/>\n" +
|
" </id>\n" +
|
" <code/>\n" +
|
" <statusCode/>\n" +
|
" <effectiveTime xsi:type=\"IVL_TS\"/>\n" +
|
" <performer typeCode=\"PRF\">\n" +
|
" <time>\n" +
|
" <low value=\"" + LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")) + "\"/>\n" +
|
" </time>\n" +
|
" <assignedEntity classCode=\"ASSIGNED\">\n" +
|
" <id>\n" +
|
" <item extension=\"" + updater + "\" root=\"2.16.156.10011.1.4\"/>\n" +
|
" </id>\n" +
|
" <assignedPerson determinerCode=\"INSTANCE\" classCode=\"PSN\">\n" +
|
" <name xsi:type=\"BAG_EN\">\n" +
|
" <item>\n" +
|
" <part value=\"\"/>\n" +
|
" </item>\n" +
|
" </name>\n" +
|
" </assignedPerson>\n" +
|
" </assignedEntity>\n" +
|
" </performer>\n" +
|
" <location typeCode=\"LOC\" xsi:nil=\"false\">\n" +
|
" <time/>\n" +
|
" <serviceDeliveryLocation classCode=\"SDLOC\">\n" +
|
" <serviceProviderOrganization determinerCode=\"INSTANCE\" classCode=\"ORG\">\n" +
|
" <id>\n" +
|
" <item extension=\"" + patDeptCode + "\" root=\"2.16.156.10011.1.26\"/>\n" +
|
" </id>\n" +
|
" <name xsi:type=\"BAG_EN\">\n" +
|
" <item>\n" +
|
" <part value=\"" + patDeptName + "\"/>\n" +
|
" </item>\n" +
|
" </name>\n" +
|
" </serviceProviderOrganization>\n" +
|
" </serviceDeliveryLocation>\n" +
|
" </location>\n" +
|
" <component1 contextConductionInd=\"true\">\n" +
|
" <processStep classCode=\"PROC\">\n" +
|
" <code code=\"" + checkStatue + "\" codeSystem=\"2.16.156.10011. 2.5.1.12\">\n" +
|
" <displayName value=\"" + checkName + "\"/>\n" +
|
" <originalText value=\"\"/>\n" +
|
" </code>\n" +
|
" </processStep>\n" +
|
" </component1>\n" +
|
" </observationRequest>\n" +
|
" </component2>\n" +
|
" <componentOf1 contextConductionInd=\"false\" xsi:nil=\"false\" typeCode=\"COMP\">\n" +
|
" <encounter classCode=\"ENC\" moodCode=\"EVN\">\n" +
|
" <id>\n" +
|
" <item extension=\"\" root=\"2.16.156.10011.2.5.1.8\"/>\n" +
|
" <item extension=\"" + lsh + "\" root=\"2.16.156.10011.2.5.1.9\"/>\n" +
|
" </id>\n" +
|
" <code codeSystem=\"2.16.156.10011.2.3.1.271\" code=\"" + booksrc + "\">\n" +
|
" <displayName value=\"\"/>\n" +
|
" </code>\n" +
|
" <statusCode code=\"Active\"/>\n" +
|
" <subject typeCode=\"SBJ\">\n" +
|
" <patient classCode=\"PAT\">\n" +
|
" <id>\n" +
|
" <item root=\"2.16.156.10011.2.5.1.5\" extension=\"\"/>\n" +
|
" <item root=\"2.16.156.10011.2.5.1.4\" extension=\"" + patid + "\"/>\n" +
|
" <item root=\"2.16.156.10011.1.11\" extension=\"\"/>\n" +
|
" <item root=\"2.16.156.10011.1.12\" extension=\"\"/>\n" +
|
" </id>\n" +
|
" <patientPerson classCode=\"PSN\" determinerCode=\"INSTANCE\" xsi:nil=\"false\">\n" +
|
" <name xsi:type=\"DSET_EN\">\n" +
|
" <item>\n" +
|
" <part value=\"" + patName + "\"/>\n" +
|
" </item>\n" +
|
" </name>\n" +
|
" </patientPerson>\n" +
|
" </patient>\n" +
|
" </subject>\n" +
|
" <location typeCode=\"LOC\">\n" +
|
" <time/>\n" +
|
" <serviceDeliveryLocation classCode=\"SDLOC\">\n" +
|
" <location classCode=\"PLC\" determinerCode=\"INSTANCE\">\n" +
|
" <id>\n" +
|
" <item extension=\"\"/>\n" +
|
" </id>\n" +
|
" <name xsi:type=\"BAG_EN\">\n" +
|
" <item use=\"IDE\">\n" +
|
" <part value=\"" + patBedno + "\"/>\n" +
|
" </item>\n" +
|
" </name>\n" +
|
" <asLocatedEntityPartOf classCode=\"LOCE\">\n" +
|
" <location classCode=\"PLC\" determinerCode=\"INSTANCE\">\n" +
|
" <id>\n" +
|
" <item extension=\"null\"/>\n" +
|
" </id>\n" +
|
" <name xsi:type=\"BAG_EN\">\n" +
|
" <item use=\"IDE\">\n" +
|
" <part value=\"null\"/>\n" +
|
" </item>\n" +
|
" </name>\n" +
|
" </location>\n" +
|
" </asLocatedEntityPartOf>\n" +
|
" </location>\n" +
|
" <serviceProviderOrganization classCode=\"ORG\" determinerCode=\"INSTANCE\">\n" +
|
" <id>\n" +
|
" <item extension=\"" + patDeptCode + "\"/>\n" +
|
" </id>\n" +
|
" <name xsi:type=\"BAG_EN\">\n" +
|
" <item use=\"IDE\">\n" +
|
" <part value=\"" + patDeptName + "\"/>\n" +
|
" </item>\n" +
|
" </name>\n" +
|
" <asOrganizationPartOf classCode=\"PART\">\n" +
|
" <wholeOrganization classCode=\"ORG\" determinerCode=\"INSTANCE\">\n" +
|
" <id>\n" +
|
" <item extension=\"" + patWardCode + "\"/>\n" +
|
" </id>\n" +
|
" <name xsi:type=\"BAG_EN\">\n" +
|
" <item use=\"IDE\">\n" +
|
" <part value=\"" + patWardName + "\"/>\n" +
|
" </item>\n" +
|
" </name>\n" +
|
" </wholeOrganization>\n" +
|
" </asOrganizationPartOf>\n" +
|
" </serviceProviderOrganization>\n" +
|
" </serviceDeliveryLocation>\n" +
|
" </location>\n" +
|
" </encounter>\n" +
|
" </componentOf1>\n" +
|
" </placerGroup>\n" +
|
" </subject>\n" +
|
" </controlActProcess>\n" +
|
"</POOR_IN200902UV>";
|
System.out.println("-------------xml的值为:" + xml);
|
return xml;
|
}
|
|
}
|