梅州电子病理接口

master
lzy 4 years ago
parent 4dcb2a0942
commit e457cdf56e

@ -1,4 +1,12 @@
{ {
//-----------------------
//,
"ResHead":"Response,Result",
//
"ResCode":"Code",
//
"ResMsg":"Msg",
//, //,
"directory":["DOCUMENT"], "directory":["DOCUMENT"],
// //
@ -7,7 +15,7 @@
"serialnum":"UNIQUE_ID", "serialnum":"UNIQUE_ID",
// //
"filetitle":"DOCUMENT_TITLE", "filetitle":"DOCUMENT_TITLE",
// //,&
"downurl":"BASE64&ORIGINAL_URL", "downurl":"BASE64&ORIGINAL_URL",
//id //id
"assortid":"OW1PA2SR2Z5XX2JR10KR29SK2OW101", "assortid":"OW1PA2SR2Z5XX2JR10KR29SK2OW101",
@ -24,6 +32,15 @@
// //
"doubleBasic":["TestItemInfo","BioTestInfo"], "doubleBasic":["TestItemInfo","BioTestInfo"],
//--------------/---------------
/// 01
"isJudge":"0",
//
"judgeDirectory":[""],
//
"judgeIndex":"",
//-------------------- //--------------------
//, //,
"repealDirectory":["DOCUMENT"], "repealDirectory":["DOCUMENT"],

@ -2,6 +2,7 @@ package com.docus.bgts.utils;
import com.docus.bgts.enums.Codes; import com.docus.bgts.enums.Codes;
import org.apache.bcel.classfile.Code;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.dom4j.Document; import org.dom4j.Document;
import org.dom4j.DocumentHelper; import org.dom4j.DocumentHelper;
@ -11,8 +12,22 @@ import org.dom4j.Element;
* *
*/ */
public class ResultUtils { public class ResultUtils {
private static ResultUtils resultUtils;
static {
resultUtils = new ResultUtils();
}
/**
*
*/
private ResultUtils() {
}
/** /**
* document * document
*
* @param response * @param response
* @return * @return
*/ */
@ -21,64 +36,61 @@ public class ResultUtils {
return element; return element;
} }
private Document set(String code, String msg) {
// 1、创建document对象
Document document = DocumentHelper.createDocument();
//2.创建根节点
String resHead = String.valueOf(FileUtils.getJsonByName("ResHead"));
if (StringUtils.isBlank(resHead)) {
throw new RuntimeException("响应外层xml未设置");
}
Element response = null;
String[] split = resHead.split(",");
for (int i = 0; i < split.length; i++) {
if (i == 0) {
response = document.addElement(split[i]);
} else {
response = response.addElement(split[i]);
}
}
//3.生成代码和描述节点
Element resCode = response.addElement(String.valueOf(FileUtils.getJsonByName("ResCode")));
Element retCon = response.addElement(String.valueOf(FileUtils.getJsonByName("ResMsg")));
//赋值
resCode.setText(code);
retCon.setText(msg);
return document;
}
/** /**
* *
*
* @return * @return
*/ */
public static Document success() { public static Document success() {
// 1、创建document对象 Document document = resultUtils.set(Codes.SUCCESS.getCode(), Codes.SUCCESS.getMessage());
Document document= DocumentHelper.createDocument();
//2.创建根节点
Element response=document.addElement(Codes.RESPONSE.getMessage());
// 3、生成子节点及子节点内容
Element RetInfo = response.addElement(Codes.RET_INFO.getMessage());
//4.生成代码和描述节点
Element resCode = RetInfo.addElement(Codes.RET_CODE.getMessage());
Element retCon = RetInfo.addElement(Codes.RET_CON.getMessage());
//赋值
resCode.setText(String.valueOf(Codes.SUCCESS.getCode()));
retCon.setText(Codes.SUCCESS.getMessage());
return document; return document;
} }
/** /**
* *
*
* @return * @return
*/ */
public static String fail() { public static String fail() {
// 1、创建document对象 Document set = resultUtils.set(String.valueOf(Codes.ERROR.getCode()), Codes.ERROR.getMessage());
Document document= DocumentHelper.createDocument(); return set.asXML();
//2.创建根节点
Element response=document.addElement(Codes.RESPONSE.getMessage());
// 3、生成子节点及子节点内容
Element RetInfo = response.addElement(Codes.RET_INFO.getMessage());
//4.生成代码和描述节点
Element resCode = RetInfo.addElement(Codes.RET_CODE.getMessage());
Element retCon = RetInfo.addElement(Codes.RET_CON.getMessage());
//赋值
resCode.setText(String.valueOf(Codes.ERROR.getCode()));
retCon.setText(Codes.ERROR.getMessage());
return document.asXML();
} }
/** /**
* *
*
* @return * @return
*/ */
public static String fail(String message) { public static String fail(String message) {
// 1、创建document对象 Document set = resultUtils.set(String.valueOf(Codes.ERROR.getCode()), StringUtils.isNotBlank(message) ? message : Codes.ERROR.getMessage());
Document document= DocumentHelper.createDocument(); return set.asXML();
//2.创建根节点
Element response=document.addElement(Codes.RESPONSE.getMessage());
// 3、生成子节点及子节点内容
Element RetInfo = response.addElement(Codes.RET_INFO.getMessage());
//4.生成代码和描述节点
Element resCode = RetInfo.addElement(Codes.RET_CODE.getMessage());
Element retCon = RetInfo.addElement(Codes.RET_CON.getMessage());
//赋值
resCode.setText(String.valueOf(Codes.ERROR.getCode()));
retCon.setText(StringUtils.isNotBlank(message)?message: Codes.ERROR.getMessage());
return document.asXML();
} }
} }

Loading…
Cancel
Save