|
|
|
@ -69,11 +69,6 @@ public class TBasicWebService implements ITBasicWebService {
|
|
|
|
|
xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" + xml;
|
|
|
|
|
//解析XML
|
|
|
|
|
XmlUtils xmlUtils = new XmlUtils(new ByteArrayInputStream(xml.getBytes("UTF-8")));
|
|
|
|
|
// 获取患者主索引号
|
|
|
|
|
String empId = String.valueOf(FileUtils.getJsonByName(Codes.EMP_ID.getMessage()));
|
|
|
|
|
Map<String, Object> headMap = new HashMap<>();
|
|
|
|
|
headMap.put("Content-Type", "application/json");
|
|
|
|
|
ReportDownDto reportDownDto;
|
|
|
|
|
//获取数据存在的节点节点
|
|
|
|
|
Element elementRoot = xmlUtils.getMsgElement();
|
|
|
|
|
//key
|
|
|
|
@ -81,6 +76,40 @@ public class TBasicWebService implements ITBasicWebService {
|
|
|
|
|
// String empId = String.valueOf(FileUtils.getJsonByName("indexFlag"));
|
|
|
|
|
String filetitleKey = String.valueOf(FileUtils.getJsonByName("filetitle"));
|
|
|
|
|
String downurlKey = String.valueOf(FileUtils.getJsonByName("downurl"));
|
|
|
|
|
// 获取患者主索引号
|
|
|
|
|
String empId = String.valueOf(FileUtils.getJsonByName(Codes.EMP_ID.getMessage()));
|
|
|
|
|
//判断是否为撤销
|
|
|
|
|
String isJudge = String.valueOf(FileUtils.getJsonByName("isJudge"));
|
|
|
|
|
if (StringUtils.isBlank(isJudge) || isJudge.equals("0")) {
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
//获取撤回路径
|
|
|
|
|
List<String> judgeDirectory = (List<String>) FileUtils.getJsonByName("judgeDirectory");
|
|
|
|
|
Element current = xmlUtils.getElement(judgeDirectory);
|
|
|
|
|
//获取撤回标签
|
|
|
|
|
String judgeIndex = String.valueOf(FileUtils.getJsonByName("judgeIndex"));
|
|
|
|
|
Element judgeIndexElement = current.element(judgeIndex);
|
|
|
|
|
if (judgeIndexElement == null || StringUtils.isBlank(judgeIndexElement.getText()) || (!judgeIndexElement.getText().equals("1"))) {
|
|
|
|
|
logger.info("------新增/修改------");
|
|
|
|
|
} else if (judgeIndexElement.getText().equals("1")) {
|
|
|
|
|
logger.info("---------撤回--------");
|
|
|
|
|
|
|
|
|
|
CanlcelDto canlcelDto = new CanlcelDto();
|
|
|
|
|
String serialnum = String.valueOf(FileUtils.getJsonByName("serialnum"));
|
|
|
|
|
Element serialnumElement = elementRoot.element(serialnum);
|
|
|
|
|
if (serialnumElement != null || StringUtils.isBlank(serialnumElement.getText())) {
|
|
|
|
|
throw new RuntimeException("撤回操作时:" + serialnum + "标签不能为空!");
|
|
|
|
|
}
|
|
|
|
|
canlcelDto.setSerialnum(serialnumElement.getText());
|
|
|
|
|
//调用上传服务撤销功能
|
|
|
|
|
afCollectTaskService.invokeRepoalFile(canlcelDto);
|
|
|
|
|
logger.info("----------当前操作完成--------------");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, Object> headMap = new HashMap<>();
|
|
|
|
|
headMap.put("Content-Type", "application/json");
|
|
|
|
|
ReportDownDto reportDownDto;
|
|
|
|
|
|
|
|
|
|
ReportDownScanFileDto reportDownScanFileDto;
|
|
|
|
|
ReportDownPatientDto reportDownPatientDto;
|
|
|
|
|