BlogreplyContentOperation.jsp
5.18 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
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@page import="weaver.general.Util"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.util.Date"%>
<%@ page import="weaver.conn.*" %>
<%@page import="java.util.HashMap"%>
<%@page import="java.net.URLEncoder"%>
<%@page import="net.sf.json.JSONObject"%>
<%@page import="java.util.ArrayList"%>
<%@page import="weaver.hrm.User"%>
<%@page import="weaver.hrm.HrmUserVarify"%>
<%@page import="weaver.blog.AppDao"%>
<%@page import="weaver.blog.BlogDao"%>
<%@page import="weaver.blog.BlogManager"%>
<%@page import="java.util.List"%>
<%@page import="oracle.sql.CLOB"%>
<%@page import="java.io.Writer"%>
<%@page import="weaver.blog.BlogDiscessVo"%>
<%@page import="weaver.systeminfo.SystemEnv"%>
<%@page import="weaver.conn.ConnStatement"%>
<%@page import="weaver.file.FileUpload"%>
<%@page import="weaver.hrm.resource.ResourceComInfo" %>
<%@page import="weaver.mobile.plugin.ecology.service.HrmResourceService" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="cs" class="weaver.conn.ConnStatement" scope="page" />
<%
FileUpload fileUpload = new FileUpload(request,"UTF-8",false);
out.clearBuffer();
boolean isoracle = (cs.getDBType()).equals("oracle");
HashMap result=new HashMap();
HrmResourceService hrs = new HrmResourceService();
String userid = Util.null2String(fileUpload.getParameter("fieldname_userid"));
User user = hrs.getUserById(Util.getIntValue(userid));
if(user==null) {
//未登录或登录超时
result.put("error", "200001");
JSONObject jo = JSONObject.fromObject(result);
out.println(jo);
return;
}
ResourceComInfo resourceComInfo=new ResourceComInfo();
Date today=new Date();
String curDate=new SimpleDateFormat("yyyy-MM-dd").format(today);//当前日期
String curTime=new SimpleDateFormat("HH:mm:ss").format(today);//当前时间
SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat dateFormat3=new SimpleDateFormat("yyyy年M月d日 HH:mm");
String content=Util.null2String(fileUpload.getParameter("fieldname_content"));//日志内容
String discussid=Util.null2String(fileUpload.getParameter("fieldname_discussid"));//被评论的日志id
String replyid=Util.null2String(fileUpload.getParameter("fieldname_comefrom"));//被评论的评论的id
String tempreplyid=Util.null2String(fileUpload.getParameter("fieldname_comefrom")); //被评论的评论的id
String relatedid=Util.null2String(fileUpload.getParameter("fieldname_relatedid")); //评论中相关人id
String commentType=Util.null2String(fileUpload.getParameter("fieldname_commentType"));//被评论的日志id
String workdate=Util.null2String(fileUpload.getParameter("fieldname_workdate"));//被评论的评论的id
String bediscussantid=Util.null2String(fileUpload.getParameter("fieldname_bediscussantid"));//被评论的评论的id
if("1".equals(relatedid)){
content="<button type='button' relatedid='"+replyid+"' onclick='try{openBlog("+relatedid+");}catch(e){}' style='border:medium none;padding:0px;margin:0px;;background:none;color:#1d76a4;cursor:pointer;font-family:微软雅黑 !important;font-size:12px !important;font:none !important;height:18px !important;text-align:left;' contenteditable='false' unselectable='off'>@"+resourceComInfo.getLastname(relatedid)+"</button> "+content;
}
HashMap backData=new HashMap();
ArrayList array=new ArrayList();
String remindSql="";
try{
String sql="insert into blog_reply (userid, discussid, createdate, createtime, content,comefrom,workdate,bediscussantid,commentType,relatedid)"+
"VALUES (?, ?,?,?,?,?,?,?,?,?)";
cs.setStatementSql(sql);
cs.setString(1,""+userid);
cs.setString(2,""+discussid);
cs.setString(3,""+curDate);
cs.setString(4,""+curTime);
cs.setString(5,""+content);
cs.setString(6,"4");
cs.setString(7,""+workdate);
cs.setString(8,""+bediscussantid);
cs.setString(9,""+commentType);
cs.setString(10,""+relatedid);
if(cs.executeUpdate()>0){
cs.close();
sql="select max(id) maxid from blog_reply where userid="+userid;
rs.execute(sql);
rs.next();
replyid=rs.getString("maxid");
result.put("status","1");
}else{
result.put("status","0");
result.put("backdata","内部错误");
}
}catch(Exception e){
e.printStackTrace();
result.put("status", "0");
String errMsg = Util.null2String(e.getMessage());
errMsg = URLEncoder.encode(errMsg, "UTF-8");
errMsg = errMsg.replaceAll("\\+","%20");
result.put("errMsg", errMsg);
}
finally{
cs.close();
}
BlogDao blogdao=new BlogDao();
if(!"0".equals(tempreplyid)){
if(!bediscussantid.equals(userid))
blogdao.addRemind(bediscussantid,userid,"9",discussid+"|0|"+replyid,"0");
if(!relatedid.equals(userid)&&!bediscussantid.equals(relatedid))
blogdao.addRemind(relatedid,userid,"9",discussid+"|"+tempreplyid+"|"+replyid,"0");
}else{
if(!bediscussantid.equals(userid))
blogdao.addRemind(bediscussantid,userid,"9",discussid+"|0|"+replyid,"0");
}
result.put("fbuttonId", fileUpload.getParameter("fbuttonId"));// 提交按钮id
JSONObject json=JSONObject.fromObject(result);
out.print("<script type=\"text/javascript\">parent.Mobile_NS.formResponse("+json.toString()+");</script>");
out.flush();
out.close();
%>