%@page import="com.itextpdf.text.log.SysoLogger"%>
<%@page import="com.forgon.security.model.User"%>
<%@page import="com.forgon.disinfectsystem.common.CssdUtils"%>
<%@page import="com.forgon.security.service.UserManager"%>
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@page import="com.forgon.tools.SpringBeanManger"%>
<%@page import="com.forgon.tools.Constants"%>
<%@page import="net.sf.json.JSONObject" %>
<%@page import="java.io.File" %>
<%@page import="java.util.ArrayList" %>
<%@page import="org.apache.commons.lang.StringUtils"%>
<%@page import="com.forgon.disinfectsystem.datasynchronization.dao.dysrmyy.DatasyncConstant"%>
<%@page import="com.forgon.disinfectsystem.datasynchronization.dao.dysrmyy.WebServiceClientHelper"%>
<%
ArrayList message = new ArrayList();
String sid = request.getParameter("sid");
if(StringUtils.isNotBlank(sid)){
//String xmlInput = "123546" + sid + "";
String xmlResult = CssdUtils.sendPostRequest(DatasyncConstant.HIPWebServiceAddress,
WebServiceClientHelper.transferSpecialWordParam(
WebServiceClientHelper.buildCallWebServiceInputXml(DatasyncConstant.MethodName_GetUserInfo, sid)
), Constants.CHARSET_UTF8);
String userName = "";
try{
JSONObject json = (JSONObject)CssdUtils.xml2JsonCommon(xmlResult);
String typeCode = json.optJSONObject("message_cont")
.optJSONObject("acknowledgement").optString("@typeCode");
if("AA".equals(typeCode)){
String text = json.optJSONObject("message_cont")
.optJSONObject("acknowledgement")
.optJSONObject("acknowledgementDetail")
.optString("text");
JSONObject textJson = JSONObject.fromObject(text);
userName = textJson.optString("user_name");
if(userName == null){
message.add("xml的格式有误");
}
else if(userName.equals("")){
message.add("userName不能为空");
}
}
else{
message.add("xml的格式有误");
}
}
catch(Exception e) {
message.add("xml的格式有误");
}
if(StringUtils.isNotBlank(userName)){
UserManager userManager=(UserManager)SpringBeanManger.getBean("userManager");
User user=userManager.getFirst("name", userName);
if(user==null){
message.add("用户:"+userName+"不存在");
}else{
pageContext.setAttribute("barcode", user.getBarcode());
}
}
}else{
message.add("sid不能为空");
}
pageContext.setAttribute("message", message);
String companyName = CssdUtils.getSystemSetConfigByName("companyName");
String companyNameStr = "";
if(companyName == null || companyName.equals("forgon")){
companyNameStr = "©2016 广州孚峻信息技术有限公司 版权所有";
}else if(companyName.equals("dingxiang")){
companyNameStr = "©2016 广州丁香软件有限公司 版权所有";
}
session.setAttribute("companyName", companyNameStr);
String project = CssdUtils.getConfigProperty("project");
session.setAttribute("profile", project);
String imgPath = "disinfectsystem/config/" + project + "/img/logo_" + project +".png";
//System.out.println(application.getRealPath("/") + imgPath);
File file = new File(application.getRealPath("/") + imgPath);
if(file.exists()){
request.setAttribute("logoPath",imgPath);
}else{
if(companyName == null || companyName.equals("forgon")){
request.setAttribute("logoPath","themes/portalPage/img/logo_Forgon.png");
}else if(companyName.equals("dingxiang")){
request.setAttribute("logoPath","themes/portalPage/img/logo_dingxiangsoft.png");
}
}
%>
消毒供应质量追溯管理系统
<%-- --%>