梅州电子病理接口

master
lzy 4 years ago
parent 4dcb2a0942
commit e457cdf56e

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

@ -2,6 +2,7 @@ package com.docus.bgts.utils;
import com.docus.bgts.enums.Codes;
import org.apache.bcel.classfile.Code;
import org.apache.commons.lang3.StringUtils;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
@ -11,74 +12,85 @@ import org.dom4j.Element;
*
*/
public class ResultUtils {
private static ResultUtils resultUtils;
static {
resultUtils = new ResultUtils();
}
/**
*
*/
private ResultUtils() {
}
/**
* document
*
* @param response
* @return
*/
public static Element getElement(Document response){
public static Element getElement(Document response) {
Element element = response.getRootElement();
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
*/
public static Document success(){
// 1、创建document对象
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());
public static Document success() {
Document document = resultUtils.set(Codes.SUCCESS.getCode(), Codes.SUCCESS.getMessage());
return document;
}
/**
*
*
* @return
*/
public static String fail(){
// 1、创建document对象
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.ERROR.getCode()));
retCon.setText(Codes.ERROR.getMessage());
return document.asXML();
public static String fail() {
Document set = resultUtils.set(String.valueOf(Codes.ERROR.getCode()), Codes.ERROR.getMessage());
return set.asXML();
}
/**
*
*
* @return
*/
public static String fail(String message){
// 1、创建document对象
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.ERROR.getCode()));
retCon.setText(StringUtils.isNotBlank(message)?message: Codes.ERROR.getMessage());
return document.asXML();
public static String fail(String message) {
Document set = resultUtils.set(String.valueOf(Codes.ERROR.getCode()), StringUtils.isNotBlank(message) ? message : Codes.ERROR.getMessage());
return set.asXML();
}
}

Loading…
Cancel
Save