3086508e551568f087d340da9d21252b5e4ced60.svn-base
3.8 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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
package com.espeed.action;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.Map;
import com.espeed.centre.pojo.YxyUserInfo;
import com.espeed.log.LogClass;
import com.espeed.pojo.YxyUserSet;
import com.espeed.service.YxyUserSetService;
import com.opensymphony.xwork2.ActionContext;
/**
* 程序名称: EspeedMail_时速邮箱
* 程序版本: V1.0
* 作 者: 深圳市科飞时速网络技术有限公司(0755-88843776)
* 版权所有: 深圳市科飞时速网络技术有限公司
* 技术支持: Tech@21gmail.com
* 单元名称: 用户设置action(营销邮)
* 开始时间: 2013.10.22
* 程 序 员: 谢勇
* 最后修改:
* 备 注: 用户设置(营销)
*/
public class YxyUserSetAction extends BaseAction{
private static final long serialVersionUID = 1L;
/**获取用户设置信息*/
public String findUserSet(){
try {
//获取用户session
ActionContext ac = ActionContext.getContext();
Map<String,Object> sess = ac.getSession();
YxyUserInfo user=(YxyUserInfo) sess.get("yxyuser");
loginid=user.getLogin_id();//用户账号
domain=user.getDomain();//用户所属域名
yxyuserset=yxyusersetservice.findUserSet(loginid,domain);
} catch (Exception e) {
StringWriter sw = new StringWriter();
e.printStackTrace(new PrintWriter(sw, true));
String str = sw.toString();
LogClass.errolog(str,loginid+"@"+domain);
}
return "pojo";
}
/**添加用户设置信息*/
public String addUserSet(){
try {
//获取用户session
ActionContext ac = ActionContext.getContext();
Map<String,Object> sess = ac.getSession();
YxyUserInfo user=(YxyUserInfo) sess.get("yxyuser");
loginid=user.getLogin_id();//用户账号
domain=user.getDomain();//用户所属域名
yxyuserset.setUser_set_loginid(loginid);
yxyuserset.setUser_companydomain(domain);
yxyusersetservice.addEditInfo(yxyuserset);
result="1";
} catch (Exception e) {
result="0";
StringWriter sw = new StringWriter();
e.printStackTrace(new PrintWriter(sw, true));
String str = sw.toString();
LogClass.errolog(str,loginid+"@"+domain);
}
return SUCCESS;
}
/**编辑过滤字符*/
public String editFilterString(){
try {
//获取用户session
ActionContext ac = ActionContext.getContext();
Map<String,Object> sess = ac.getSession();
YxyUserInfo user=(YxyUserInfo) sess.get("yxyuser");
loginid=user.getLogin_id();//用户账号
domain=user.getDomain();//用户所属域名
yxyusersetservice.editFilterString(filterstring,setid,domain,loginid);
result="1";
} catch (Exception e) {
StringWriter sw = new StringWriter();
e.printStackTrace(new PrintWriter(sw, true));
String str = sw.toString();
LogClass.errolog(str,loginid+"@"+domain);
}
return SUCCESS;
}
private String loginid="erro";
private String domain="erro";
private YxyUserSetService yxyusersetservice;//用户设置service
private YxyUserSet yxyuserset;//用户设置实体
private String result;//结果
private String filterstring;//过滤字符
private int setid;//设置id
public YxyUserSetService getYxyusersetservice() {
return yxyusersetservice;
}
public void setYxyusersetservice(YxyUserSetService yxyusersetservice) {
this.yxyusersetservice = yxyusersetservice;
}
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public YxyUserSet getYxyuserset() {
return yxyuserset;
}
public void setYxyuserset(YxyUserSet yxyuserset) {
this.yxyuserset = yxyuserset;
}
public String getFilterstring() {
return filterstring;
}
public void setFilterstring(String filterstring) {
this.filterstring = filterstring;
}
public int getSetid() {
return setid;
}
public void setSetid(int setid) {
this.setid = setid;
}
}