EmailLoadHrm.jsp
3.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<%@page import="weaver.hrm.company.DepartmentComInfo"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@page import="weaver.splitepage.transform.SptmForMail"%>
<%@page import="weaver.file.FileUpload"%>
<%@ include file="/page/maint/common/initNoCache.jsp" %>
<%@page import="weaver.email.WeavermailComInfo"%>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="mrs" class="weaver.email.service.MailResourceService" />
<jsp:useBean id="hrm" class="weaver.hrm.resource.ResourceComInfo" scope="page" />
<%
FileUpload fu=new FileUpload(request);
String type=Util.null2String(fu.getParameter("type"));
String mailid=Util.null2String(fu.getParameter("mailid"));
String isInternal=Util.null2String(fu.getParameter("isInternal"));
if(isInternal.equals("1")){
mrs.setId(mailid+"");
mrs.selectMailResource();
mrs.next();
//[1--表示接收人,2--表示抄送人,3--密送人]
String all=mrs.getToall();
String dpids=mrs.getTodpids();
String ids=mrs.getToids();
String showname = "";
if("2".equals(type)){
all=mrs.getCcall();
dpids=mrs.getCcdpids();
ids=mrs.getCcids();
}else if("3".equals(type)){
all=mrs.getBccall();
dpids=mrs.getBccdpids();
ids=mrs.getBccids();
//1340
}
if("1".equals(all)){
showname+="所有人";
}else{
DepartmentComInfo departmentComInfo=new DepartmentComInfo();
String dep_ids[] = Util.TokenizerString2(dpids, ",");
for(int i=0;i<dep_ids.length;i++){
String hrmid = Util.null2String(dep_ids[i]);
if(!hrmid.equals("")){
showname+="<a onclick=\"openShowNameHref('&internaltodpids="+hrmid+"&isInternal=1',this,1)\" style='cursor: pointer;'>"+departmentComInfo.getDepartmentname(hrmid)+"</a> ";
}
}
String hrmids[] = Util.TokenizerString2(ids, ",");
for(int i=0;i<hrmids.length;i++){
String hrmid = Util.null2String(hrmids[i]);
if(!hrmid.equals("")){
showname+="<a onclick='openShowNameHref(\"&internalto="+hrmid+"&isInternal=1\",this)' style='cursor: pointer;'>"+hrm.getResourcename(hrmid)+"</a> ";
showname+="<a class='ico_profileTips' href='javaScript:openhrm("+hrmid+");' onclick='pointerXY(event);'> </a> ";
}
}
}
showname+=" <a href='javascript:void(0)' style='color:#8fa7b3' onclick=\"hideALL(this)\">[收缩]</a>";
out.clear();
out.println(showname);
}else{ //获取所有发件人
String mailaddress = Util.null2String(fu.getParameter("mailaddress"));
//System.out.println("mailaddress================="+mailaddress);
SptmForMail sptmForMail=new SptmForMail();
String mailAddressStr=sptmForMail.getNameByEmailTOP(mailaddress,""+user.getUID(),"all",mailid);
mailAddressStr+=" <a href='javascript:void(0)' style='color:blue' onclick=\"hideALL(this)\">[收缩]</a>";
//System.out.println("mailAddressStr================="+mailAddressStr);
out.println(mailAddressStr);
}
%>