docList.jsp
3.15 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
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="net.sf.json.JSONArray"%>
<%@ page import="com.weaver.formmodel.variable.constant.SystemVariable"%>
<%@ page import="com.weaver.formmodel.variable.service.SystemVariableParser"%>
<%@ page import="weaver.mobile.plugin.ecology.service.DocumentService"%>
<%@ page import="com.weaver.formmodel.mobile.utils.MobileCommonUtil"%>
<%@ page import="net.sf.json.JSONObject"%>
<%@ page import="com.weaver.formmodel.util.NumberHelper"%>
<%@ page import="com.weaver.formmodel.util.StringHelper"%>
<%@ include file="/mobilemode/mobile/base.jsp"%>
<%
try{
String categoryid = StringHelper.null2String(request.getParameter("categoryid")); //目录id,支持多目录,多个id之间用英文逗号分隔
String searchKey = StringHelper.null2String(request.getParameter("searchKey"));
int pageNo = NumberHelper.getIntegerValue(request.getParameter("pageNo"), 1);
int pageSize = NumberHelper.getIntegerValue(request.getParameter("pageSize"), 10);
List conditions = new ArrayList();
if(StringHelper.isNotEmpty(categoryid)){
conditions.add(" t1.seccategory in ( " + categoryid + ") ");
}
if(StringHelper.isNotEmpty(searchKey)) {
conditions.add(" (t1.docsubject like '%" + searchKey + "%') ");
}
conditions.add(" (t1.isreply is null or t1.isreply='' or t1.isreply=0) ");
DocumentService ds = new DocumentService();
Map resultMap = ds.getDocumentList(conditions, pageNo, pageSize, user);
List<Map<String,Object>> dataList = (List<Map<String,Object>>) resultMap.get("list");
if(dataList == null){
throw new RuntimeException("系统异常,未获取到数据");
}
JSONArray dataArr = new JSONArray();
for(Map<String,Object> dataMap : dataList){
String docid = StringHelper.null2String(dataMap.get("docid")); //文档id
String docsubject = StringHelper.null2String(dataMap.get("docsubject")); //标题
String owner = StringHelper.null2String(dataMap.get("owner")); //所有者
String createtime = StringHelper.null2String(dataMap.get("createtime")); //创建时间
String modifytime = StringHelper.null2String(dataMap.get("modifytime")); //修改时间
String docimg = StringHelper.null2String(dataMap.get("docimg")); //文档图片
String isnew = StringHelper.null2String(dataMap.get("isnew")); //是否新文档
JSONObject dataObj = new JSONObject();
dataObj.put("id", docid); //文档id
dataObj.put("subject",MobileCommonUtil.formatMultiLang(docsubject, user)); //标题
dataObj.put("owner", MobileCommonUtil.formatMultiLang(owner, user)); //所有者
dataObj.put("createtime", createtime); //创建时间
dataObj.put("modifytime", modifytime); //修改时间
dataObj.put("img", docimg); //文档图片
dataObj.put("isnew", isnew); //是否新文档
dataArr.add(dataObj);
}
JSONObject resultObj = new JSONObject();
resultObj.put("status", "1");
resultObj.put("datas", dataArr);
resultObj.put("totalSize", NumberHelper.getIntegerValue(resultMap.get("count")));
out.print(resultObj);
}catch(Exception ex){
JSONObject resultObj = new JSONObject();
resultObj.put("status", "0");
resultObj.put("errMsg", MobileCommonUtil.getExceptionMsg(ex));
out.print(resultObj);
}
%>