|
@ -131,7 +131,7 @@ public class XzzxEntranceService{
|
|
|
//保存天际处方接口地址
|
|
|
public static String saveTianJiPrescription = "http://192.168.102.243:8040/service/api/checkFromXmlToJson.do?tag=2";
|
|
|
//作废处方地址
|
|
|
public static String deleteTianJiPrescription = "http://10.1.3.105:8221/drugs/@code@?source=dcdt_web&show_navbar=true";
|
|
|
public static String deleteTianJiPrescription = "http://192.168.102.243:8040/service/api/checkFromXmlToJson.do?tag=2";
|
|
|
//药品说明书地址http://192.168.102.243:8221/drugs/@code@?source=dcdt_web&show_navbar=true
|
|
|
public static String drugUseInfoTianJi = "http://192.168.102.243:8221/drugs/@code@?source=dcdt_web&show_navbar=true";
|
|
|
public String getSelectUrl(){
|
|
@ -1353,8 +1353,8 @@ public class XzzxEntranceService{
|
|
|
"\" VISIT_ID=\"0\" PATIENT_PRES_ID=\""+patientAndDoctor.getString("PATIENT_PRES_ID")+
|
|
|
"\" BIRTH=\""+patientAndDoctor.getString("BIRTH")+
|
|
|
"\" HEIGHT=\"0\" WEIGHT=\"0\" GENDER=\""+patientAndDoctor.getString("GENDER")+
|
|
|
"\" PREGNANT=\"\" LACT=\"否\" HEPATICAL=\"是\" RENAL=\"是\" PANCREAS=\"否\" ALERGY_DRUGS=\"青霉素类\" IDENTITY_TYPE=\"\" FEE_TYPE=\""+patientAndDoctor.getString("FEE_TYPE")+
|
|
|
"\" SCR=\"\" SCR_UNIT=\"umol/L\" GESTATION_AGE=\"\" PRETERM_BIRTH=\"\" DRUG_HISTORY=\"\" FAMILY_DISEASE_HISTORY=\"\" GENETIC_DISEASE=\"\" MEDICARE_01=\"\" MEDICARE_02=\"\" MEDICARE_03=\"\" MEDICARE_04=\"\" MEDICARE_05=\"\" />";
|
|
|
"\" PREGNANT=\"\" LACT=\"否\" HEPATICAL=\"\" RENAL=\"\" PANCREAS=\"\" ALERGY_DRUGS=\"\" IDENTITY_TYPE=\"\" FEE_TYPE=\""+patientAndDoctor.getString("FEE_TYPE")+
|
|
|
"\" SCR=\"\" SCR_UNIT=\"\" GESTATION_AGE=\"\" PRETERM_BIRTH=\"\" DRUG_HISTORY=\"\" FAMILY_DISEASE_HISTORY=\"\" GENETIC_DISEASE=\"\" MEDICARE_01=\"\" MEDICARE_02=\"\" MEDICARE_03=\"\" MEDICARE_04=\"\" MEDICARE_05=\"\" />";
|
|
|
String checkDiagnosises = "<Diagnosises DIAGNOSISES=\""+patientAndDoctor.getString("diagnosises")+"\" >\n" +
|
|
|
"</Diagnosises>\n";
|
|
|
StringBuffer stringBuffer = new StringBuffer();
|
|
@ -1428,6 +1428,7 @@ public class XzzxEntranceService{
|
|
|
public String deleteCheckPrescription(JSONObject patientAndDoctor,List<WlyyPrescriptionInfoDO> infos) throws Exception{
|
|
|
String postBody = checkPrescriptionInfoParam(patientAndDoctor,infos,true);
|
|
|
logger.info("作废的报文参数:"+postBody);
|
|
|
logger.info("deleteTianJiPrescription:"+deleteTianJiPrescription);
|
|
|
String res = httpClientUtil.sendPost(deleteTianJiPrescription,postBody);
|
|
|
logger.info("作废的报文参数:"+res);
|
|
|
WlyyHttpLogDO wlyyHttpLogDO = new WlyyHttpLogDO();
|
|
@ -2988,22 +2989,6 @@ public Map checkSyncHis(String IoFlag,String PayCardNo,String NullahNumber,Strin
|
|
|
System.out.println("obj:"+obj);
|
|
|
if (StringUtils.isNotBlank(obj)) {
|
|
|
List<Map<String,Object>> returnList = transXmlCommen(obj);
|
|
|
for (Map<String,Object> saveMap:returnList){
|
|
|
if (null!=saveMap.get("checkInfoMapList")){
|
|
|
String checkInfo = saveMap.get("checkInfoMapList").toString();
|
|
|
JSONArray jsonArray=JSONArray.parseArray(checkInfo);
|
|
|
for(int i=0;i<jsonArray.size();i++){
|
|
|
JSONObject jsonObject1 = JSONObject.parseObject(jsonArray.get(i).toString());
|
|
|
//存在强制阻断即认为处方审核未通过不允许保存处方
|
|
|
if(null!=jsonObject1.get("WARNING_LEVEL")&&"强制阻断".equalsIgnoreCase(jsonObject1.get("WARNING_LEVEL").toString())){
|
|
|
wlyyPrescriptionCheckDO.setStatus(1);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
}else {
|
|
|
wlyyPrescriptionCheckDO.setStatus(2);
|
|
|
}
|
|
|
}
|
|
|
Map<String,Object> checkIdMap = new HashMap<>();
|
|
|
checkIdMap.put("prescriptionOnly",tjPrescriptionId);
|
|
|
returnList.add(checkIdMap);
|
|
@ -3077,8 +3062,7 @@ public Map checkSyncHis(String IoFlag,String PayCardNo,String NullahNumber,Strin
|
|
|
String obj = object.getString("obj");
|
|
|
System.out.println("obj:"+obj);
|
|
|
if (StringUtils.isNotBlank(obj)) {
|
|
|
List<Map<String,Object>> returnList = transXmlCommen(obj);
|
|
|
returnJson = JSONArray.toJSONString(returnList);
|
|
|
returnJson = obj;
|
|
|
wlyyPrescriptionCheckDO.setStatus(9);
|
|
|
logger.info("返回到互联网医院的解析后的结果:"+returnJson);
|
|
|
wlyyHttpLogDO.setDoctor(doctor);
|
|
@ -3138,10 +3122,9 @@ public Map checkSyncHis(String IoFlag,String PayCardNo,String NullahNumber,Strin
|
|
|
wlyyHttpLogDO.setCode("200");
|
|
|
String obj = object.getString("obj");
|
|
|
System.out.println("obj:"+obj);
|
|
|
if (StringUtils.isNotBlank(obj)) {
|
|
|
List<Map<String,Object>> returnList = transXmlCommen(obj);
|
|
|
if (StringUtils.isNotBlank(obj)) { ;
|
|
|
wlyyPrescriptionCheckDO.setStatus(11);
|
|
|
returnJson = JSONArray.toJSONString(returnList);
|
|
|
returnJson = obj;
|
|
|
logger.info("返回到互联网医院的解析后的结果:"+returnJson);
|
|
|
wlyyHttpLogDO.setDoctor(doctor);
|
|
|
wlyyHttpLogDO.setCreateTime(new Date());
|