|
@ -554,92 +554,7 @@ public class ImmuneService {
|
|
|
String xml = data.getString("data");
|
|
|
|
|
|
// int status = 200;
|
|
|
// String xml = "<?xml version=\"1.0\" encoding=\"utf-16\"?>\n" +
|
|
|
// "<ArrayOfViewImmuneModel xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">" +
|
|
|
// "\t<ViewImmuneModel>\n" +
|
|
|
// "\t\t<Org>\n" +
|
|
|
// "\t\t\t<ORG_ID>106</ORG_ID>\n" +
|
|
|
// "\t\t\t<CODE>350211B1009</CODE>\n" +
|
|
|
// "\t\t\t<NAME>思明区鹭江街道社区卫生服务中心</NAME>\n" +
|
|
|
// "\t\t\t<ADDRESS /><REMARK />\n" +
|
|
|
// "\t\t\t<SHORT_NAME>思明区鹭江街道社区卫生服务中心</SHORT_NAME>\n" +
|
|
|
// "\t\t\t<RESERVATION_TELEPHONE />\n" +
|
|
|
// "\t\t\t<NUMBER_RELEASE_TIME xsi:nil=\"true\" />\n" +
|
|
|
// "\t\t\t<NUMBER_RELEASE_DAY xsi:nil=\"true\" />\n" +
|
|
|
// "\t\t\t<AVG_SCORE>10</AVG_SCORE>\n" +
|
|
|
// "\t\t\t<PHONE_INTRODUCTION />\n" +
|
|
|
// "\t\t\t<STATUS xsi:nil=\"true\" />\n" +
|
|
|
// "\t\t\t<SORT>0</SORT>\n" +
|
|
|
// "\t\t\t<ORG_TYPE xsi:nil=\"true\" />\n" +
|
|
|
// "\t\t\t<ZONE_CODE>350203</ZONE_CODE>\n" +
|
|
|
// "\t\t\t<UPDATE_DATE xsi:nil=\"true\" />\n" +
|
|
|
// "\t\t\t<ORG_IMMUNE xsi:nil=\"true\" />\n" +
|
|
|
// "\t\t</Org>\n" +
|
|
|
// "\t\t<DateNumbers>\n" +
|
|
|
// "\t\t\t<DateNumber>\n" +
|
|
|
// "\t\t\t\t<SECTIONLIST />\n" +
|
|
|
// "\t\t\t\t<ID>8adf96c561193b5e0161196985600086</ID>\n" +
|
|
|
// "\t\t\t\t<DATE>2018-01-29T00:00:00</DATE>\n" +
|
|
|
// "\t\t\t\t<TIME>AM</TIME>\n" +
|
|
|
// "\t\t\t\t<MAX>43</MAX>\n" +
|
|
|
// "\t\t\t\t<USED>1</USED>\n" +
|
|
|
// "\t\t\t\t<FEE>0</FEE>\n" +
|
|
|
// "\t\t\t\t<STATUS>1</STATUS>\n" +
|
|
|
// "\t\t\t</DateNumber>\n" +
|
|
|
// "\t\t\t<DateNumber>\n" +
|
|
|
// "\t\t\t\t<SECTIONLIST />\n" +
|
|
|
// "\t\t\t\t<ID>8adf96c561193b5e01611969856a0101</ID>\n" +
|
|
|
// "\t\t\t\t<DATE>2018-01-29T00:00:00</DATE>\n" +
|
|
|
// "\t\t\t\t<TIME>PM</TIME>\n" +
|
|
|
// "\t\t\t\t<MAX>41</MAX>\n" +
|
|
|
// "\t\t\t\t<USED>1</USED>\n" +
|
|
|
// "\t\t\t\t<FEE>0</FEE>\n" +
|
|
|
// "\t\t\t\t<STATUS>1</STATUS>\n" +
|
|
|
// "\t\t\t</DateNumber>\n" +
|
|
|
// "\t\t\t<DateNumber>\n" +
|
|
|
// "\t\t\t\t<SECTIONLIST />\n" +
|
|
|
// "\t\t\t\t<ID>8adf96c5611b73ac01611e8fd97c0e82</ID>\n" +
|
|
|
// "\t\t\t\t<DATE>2018-01-30T00:00:00</DATE>\n" +
|
|
|
// "\t\t\t\t<TIME>AM</TIME>\n" +
|
|
|
// "\t\t\t\t<MAX>43</MAX>\n" +
|
|
|
// "\t\t\t\t<USED>1</USED>\n" +
|
|
|
// "\t\t\t\t<FEE>0</FEE>\n" +
|
|
|
// "\t\t\t\t<STATUS>1</STATUS>\n" +
|
|
|
// "\t\t\t</DateNumber>\n" +
|
|
|
// "\t\t\t<DateNumber>\n" +
|
|
|
// "\t\t\t\t<SECTIONLIST />\n" +
|
|
|
// "\t\t\t\t<ID>8adf96c5611b73ac01611e8fd9830efd</ID>\n" +
|
|
|
// "\t\t\t\t<DATE>2018-01-30T00:00:00</DATE>\n" +
|
|
|
// "\t\t\t\t<TIME>PM</TIME>\n" +
|
|
|
// "\t\t\t\t<MAX>41</MAX>\n" +
|
|
|
// "\t\t\t\t<USED>1</USED>\n" +
|
|
|
// "\t\t\t\t<FEE>0</FEE>\n" +
|
|
|
// "\t\t\t\t<STATUS>1</STATUS>\n" +
|
|
|
// "\t\t\t</DateNumber>\n" +
|
|
|
// "\t\t\t<DateNumber>\n" +
|
|
|
// "\t\t\t\t<SECTIONLIST />\n" +
|
|
|
// "\t\t\t\t<ID>8adf96c5611b73ac01611e8fd97c0e82</ID>\n" +
|
|
|
// "\t\t\t\t<DATE>2018-01-31T00:00:00</DATE>\n" +
|
|
|
// "\t\t\t\t<TIME>AM</TIME>\n" +
|
|
|
// "\t\t\t\t<MAX>43</MAX>\n" +
|
|
|
// "\t\t\t\t<USED>1</USED>\n" +
|
|
|
// "\t\t\t\t<FEE>0</FEE>\n" +
|
|
|
// "\t\t\t\t<STATUS>1</STATUS>\n" +
|
|
|
// "\t\t\t</DateNumber>\n" +
|
|
|
// "\t\t\t<DateNumber>\n" +
|
|
|
// "\t\t\t\t<SECTIONLIST />\n" +
|
|
|
// "\t\t\t\t<ID>8adf96c5611b73ac01611e8fd9830efd</ID>\n" +
|
|
|
// "\t\t\t\t<DATE>2018-01-31T00:00:00</DATE>\n" +
|
|
|
// "\t\t\t\t<TIME>PM</TIME>\n" +
|
|
|
// "\t\t\t\t<MAX>41</MAX>\n" +
|
|
|
// "\t\t\t\t<USED>1</USED>\n" +
|
|
|
// "\t\t\t\t<FEE>0</FEE>\n" +
|
|
|
// "\t\t\t\t<STATUS>1</STATUS>\n" +
|
|
|
// "\t\t\t</DateNumber>\n" +
|
|
|
// "\t\t</DateNumbers>\n" +
|
|
|
// "\t</ViewImmuneModel>\n" +
|
|
|
// "</ArrayOfViewImmuneModel>";
|
|
|
|
|
|
// String xml = "<?xml version=\"1.0\" encoding=\"utf-16\"?><ArrayOfImmuneSchudleModel xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"><ImmuneSchudleModel><ORG_ID>108</ORG_ID><ORG_CODE>350211B1012</ORG_CODE><ORG_NAME>思明区中华街道社区卫生服务中心</ORG_NAME><DateNumbers /></ImmuneSchudleModel></ArrayOfImmuneSchudleModel>";
|
|
|
|
|
|
|
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
|
|
@ -651,34 +566,47 @@ public class ImmuneService {
|
|
|
|
|
|
|
|
|
Element ArrayOfImmuneSchudleModel = document.getRootElement();
|
|
|
Element ViewImmuneModel = ArrayOfImmuneSchudleModel.element("ViewImmuneModel");
|
|
|
Element Org = ViewImmuneModel.element("Org");
|
|
|
Element ImmuneSchudleModel = ArrayOfImmuneSchudleModel.element("ImmuneSchudleModel");
|
|
|
|
|
|
//机构信息
|
|
|
Element ORG_ID = Org.element("ORG_ID");
|
|
|
Element CODE = Org.element("CODE");
|
|
|
Element NAME = Org.element("NAME");
|
|
|
Element SHORT_NAME = Org.element("SHORT_NAME");
|
|
|
Element SORT = Org.element("SORT");
|
|
|
Element ZONE_CODE = Org.element("ZONE_CODE");
|
|
|
Element AVG_SCORE = Org.element("AVG_SCORE");
|
|
|
Element ORG_ID = ImmuneSchudleModel.element("ORG_ID");
|
|
|
Element ORG_CODE = ImmuneSchudleModel.element("ORG_CODE");
|
|
|
Element ORG_NAME = ImmuneSchudleModel.element("ORG_NAME");
|
|
|
Element SHORT_NAME = ImmuneSchudleModel.element("SHORT_NAME");
|
|
|
Element SORT = ImmuneSchudleModel.element("SORT");
|
|
|
Element ZONE_CODE = ImmuneSchudleModel.element("ZONE_CODE");
|
|
|
Element AVG_SCORE = ImmuneSchudleModel.element("AVG_SCORE");
|
|
|
|
|
|
result.put("ORG_CODE",CODE.getTextTrim());//机构编码
|
|
|
result.put("ORG_CODE",ORG_CODE.getTextTrim());//机构编码
|
|
|
result.put("ORG_ID",ORG_ID.getTextTrim());//机构ID
|
|
|
result.put("ORG_NAME",NAME.getTextTrim());//机构名称
|
|
|
result.put("ORG_SHORT_NAME",SHORT_NAME.getTextTrim());//机构简称
|
|
|
String hospitalcode = hospitalMappingDao.getCodeByMapping(CODE.getTextTrim(), "1");
|
|
|
Hospital hospital = hospitalDao.findByCode(hospitalcode);
|
|
|
result.put("ORG_PHOTO",hospital.getPhoto());//机构图片
|
|
|
result.put("ORG_PHONE",hospital.getPhone());//机构电话
|
|
|
result.put("ORG_ADDRESS",hospital.getAddress());//机构地址
|
|
|
result.put("ORG_INFO",hospital.getIntro());//机构简介
|
|
|
result.put("AVG_SCORE",AVG_SCORE.getTextTrim());
|
|
|
result.put("SORT",SORT.getTextTrim());
|
|
|
result.put("ZONE_CODE",ZONE_CODE.getTextTrim());//机构区域编码
|
|
|
result.put("ORG_NAME",ORG_NAME.getTextTrim());//机构名称
|
|
|
if(SHORT_NAME != null){
|
|
|
result.put("ORG_SHORT_NAME",SHORT_NAME.getTextTrim());//机构简称
|
|
|
}
|
|
|
|
|
|
if(ORG_CODE != null){
|
|
|
String hospitalcode = hospitalMappingDao.getCodeByMapping(ORG_CODE.getTextTrim(), "1");
|
|
|
Hospital hospital = hospitalDao.findByCode(hospitalcode);
|
|
|
result.put("ORG_PHOTO",hospital.getPhoto());//机构图片
|
|
|
result.put("ORG_PHONE",hospital.getPhone());//机构电话
|
|
|
result.put("ORG_ADDRESS",hospital.getAddress());//机构地址
|
|
|
result.put("ORG_INFO",hospital.getIntro());//机构简介
|
|
|
}
|
|
|
|
|
|
if(AVG_SCORE != null){
|
|
|
result.put("AVG_SCORE",AVG_SCORE.getTextTrim());
|
|
|
}
|
|
|
|
|
|
if(SORT != null){
|
|
|
result.put("SORT",SORT.getTextTrim());
|
|
|
}
|
|
|
|
|
|
if(ZONE_CODE != null){
|
|
|
result.put("ZONE_CODE",ZONE_CODE.getTextTrim());//机构区域编码
|
|
|
}
|
|
|
|
|
|
//排班列表
|
|
|
Element DateNumbers = ViewImmuneModel.element("DateNumbers");
|
|
|
Element DateNumbers = ImmuneSchudleModel.element("DateNumbers");
|
|
|
Iterator<Element> iterator = DateNumbers.elementIterator();
|
|
|
JSONArray DateNumbersJSON = new JSONArray();
|
|
|
while(iterator.hasNext()){
|