%@page import="com.forgon.tools.date.DateTools"%>
<%@page import="com.forgon.disinfectsystem.basedatamanager.supplyroomconfig.service.SupplyRoomConfigManager"%>
<%@page import="com.forgon.disinfectsystem.entity.basedatamanager.supplyroomconfig.SupplyRoomConfig"%>
<%@page import="com.forgon.disinfectsystem.entity.systemwarning.SystemWarningItemVO,net.sf.json.JSONObject"%>
<%@ page contentType="text/html; charset=UTF-8"%>
<%@page import="com.forgon.disinfectsystem.common.*"%>
<%@page import="com.forgon.disinfectsystem.entity.invoicemanager.InvoicePlan"%>
<%@page import="com.forgon.disinfectsystem.entity.invoicemanager.Invoice"%>
<%@page import="com.forgon.systemsetting.service.HttpOptionManager"%>
<%@ page import="com.forgon.tools.SpringBeanManger,com.forgon.directory.vo.LoginUserData,com.forgon.portal.action.PortalPageAction"%>
<%@ page import="java.util.Date"%>
<%@ include file="/common/taglibs.jsp"%>
<%@page import="java.io.File" %>
<%@page import="com.forgon.disinfectsystem.entity.satisfactionsurvey.Satisfaction"%>
<%
PortalPageAction portalPageAction = (PortalPageAction)SpringBeanManger.getBean("portalPageAction");
SupplyRoomConfigManager supplyRoomConfigManager = (SupplyRoomConfigManager)SpringBeanManger.getBean("supplyRoomConfigManager");
//该用户有权限的桌面图标
String allSortPortalListData = portalPageAction.getCurrentUserCustomizeSortPortalPageJsons();
request.setAttribute("allSortPortalListData",allSortPortalListData);
LoginUserData userData = (LoginUserData)session.getAttribute("loginUserData");
// 如果为空,可能是通过收藏夹收藏的地址,经过SSO身份验证后跳转过来到本页面,session中的属性为空,故跳转到openSystemMainPage.jsp页面,重新赋值
if (userData == null){
response.sendRedirect("/openSystemMainPage.jsp");
return;
}
String directOrgUnitCodesWhereUserBelong = userData.getDirectOrgUnitCodesWhereUserBelong();
boolean isUserBelongToMultipleDeparts = false; // 用户是否属于多个部门
if (directOrgUnitCodesWhereUserBelong != null && directOrgUnitCodesWhereUserBelong.indexOf(";") > 0){
isUserBelongToMultipleDeparts = true;
}
String currentOrgUnitName = userData.getCurrentOrgUnitName();
String orgCoding = userData.getOrgUnitCodingFromSupplyRoomConfig();
SupplyRoomConfig supplyRoomConfig = supplyRoomConfigManager.getFirstSupplyRoomConfig();//getSupplyRoomTypeByOrgUnitCoding(orgCoding);
if(supplyRoomConfig != null && supplyRoomConfig.getOrgUnitCoding()!=null && supplyRoomConfig.getOrgUnitCoding().equals(orgCoding)){//如果不是一级供应室的人,不会出现数字提醒,只显示图标
request.setAttribute("isShowTipNumber", true);
}else{
request.setAttribute("isShowTipNumber", false);
}
if(currentOrgUnitName!=null){
request.setAttribute("depart",currentOrgUnitName);
}
request.setAttribute("noOperationTime", supplyRoomConfigManager.getSystemParamsObj().getNoOperationTime());
request.setAttribute("fontSize",userData.getFontSize() == null?"12":userData.getFontSize());
request.setAttribute("departCoding",orgCoding);
request.setAttribute("borrowRemindFrequency",supplyRoomConfigManager.getSystemParamsObj().getBorrowRemindFrequency());
request.setAttribute("borrowRemind",supplyRoomConfigManager.getSystemParamsObj().getBorrowRemind());
String loginUserDataJsonStr = JSONObject.fromObject(userData).toString();
request.setAttribute("loginUserDataJsonStr",loginUserDataJsonStr);
String currentOrgUnitCode = userData.getCurrentOrgUnitCode();
request.setAttribute("isFirstSupplyRoomUser",supplyRoomConfigManager.isFirstSupplyRoomOrgUnit(currentOrgUnitCode));
String companyName = CssdUtils.getSystemSetConfigByName("companyName");
String project = CssdUtils.getConfigProperty("project");
String imgPath = "disinfectsystem/config/" + project + "/img/logo_" + project +".png";
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");
}
}
String menuPath = "disinfectsystem/config/" + project + "/menu/menuconfigure.js";
File fileMenu = new File(application.getRealPath("/") + menuPath);
if(fileMenu.exists()){
session.setAttribute("menuPath", application.getAttribute("ctx") + "/"+menuPath);
}else{
session.setAttribute("menuPath", application.getAttribute("ctx") + "/homepage/menuconfigure.js");
}
request.setAttribute("quickJumpOperationTousseOp",supplyRoomConfigManager.getSystemParamsObj().getQuickJumpOperationTousseOp());
request.setAttribute("quickJumpGroupStorage",supplyRoomConfigManager.getSystemParamsObj().getQuickJumpGroupStorage());
String openSelectOrgUnitWindow = (String)session.getAttribute("openSelectOrgUnitWindow"); //决定要不要显示切换科室的窗口
if ("打开".equals(openSelectOrgUnitWindow)) {
session.setAttribute("openSelectOrgUnitWindow", "不打开"); //这一步防止刷新又会打开
}
String v_ENABLE_SPEECH_RECOGNITION = (String)session.getAttribute(WebConstants.KEY_ENABLE_SPEECH_RECOGNITION);
boolean ENABLE_SPEECH_RECOGNITION = WebConstants.VALUE_ENABLE.equals(v_ENABLE_SPEECH_RECOGNITION);
request.setAttribute("ENABLE_SPEECH_RECOGNITION",ENABLE_SPEECH_RECOGNITION);
HttpOptionManager httpOptionManager = (HttpOptionManager)SpringBeanManger.getBean("httpOptionManager");
List