package com.topsun.posclient.common.ui.utils; import java.util.Calendar; import java.util.Date; import org.eclipse.jface.action.IStatusLineManager; import org.eclipse.ui.IWorkbenchWindow; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.internal.ViewSite; import com.topsun.posclient.common.POSClientApp; import com.topsun.posclient.common.ProjectUtil; import com.topsun.posclient.common.service.IBaseService; import com.topsun.posclient.common.service.impl.BaseServiceImpl; import com.topsun.posclient.datamodel.User; public class ApplicationUtils { public static void setStatusLine() { IWorkbenchWindow window = PlatformUI.getWorkbench() .getActiveWorkbenchWindow(); IBaseService commonService = new BaseServiceImpl(); User loginUser = POSClientApp.get().getLoginUser(); String deptName = loginUser.getDeptName(); String userName = loginUser.getUserName(); ViewSite viewSite = (ViewSite) window.getPartService().getActivePart() .getSite(); IStatusLineManager statusManager = viewSite.getActionBars() .getStatusLineManager(); String luts = ""; String lastUpdateTimeStr = POSClientApp.get().getSysConfig().getLastUpdateTime(); if(null != lastUpdateTimeStr && lastUpdateTimeStr.length() > 0){ long lastUpdateTime = Long.valueOf(lastUpdateTimeStr); luts = ProjectUtil.getDateTime(new Date(lastUpdateTime)); } IBaseService baseService = new BaseServiceImpl(); int shopId = Integer.valueOf(POSClientApp.get().getSysConfig().getOwnerShop()); try { String shopname = baseService.getShopNameById(shopId); statusManager.setMessage("姓名:" + userName + " 店铺:" + shopname + " 登录时间:" + ProjectUtil.getDateTime(Calendar.getInstance().getTime()) + " 最后更新:" + luts); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }