From ebece79c440916cde07154e230139f4c52df168a Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期四, 19 十二月 2019 18:08:52 +0800
Subject: [PATCH] 帮助中心分页处理

---
 fanli/src/main/java/com/yeshi/fanli/controller/admin/HelpCenterAdminController.java |  333 ++++++++++++++++++++----------------------------------
 1 files changed, 125 insertions(+), 208 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/HelpCenterAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/HelpCenterAdminController.java
index 70f8923..2837923 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/HelpCenterAdminController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/HelpCenterAdminController.java
@@ -11,9 +11,7 @@
 
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.multipart.MultipartHttpServletRequest;
-import org.springframework.web.multipart.commons.CommonsMultipartFile;
 import org.yeshi.utils.JsonUtil;
 
 import com.google.gson.Gson;
@@ -47,19 +45,19 @@
 
 	@Resource
 	private HelpCenterService helpCenterService;
-	
+
 	@Resource
 	private HelpClassService helpClassService;
-	
+
 	@Resource
 	private AppVersionService appVersionService;
-	
+
 	@Resource
 	private AdActivityVersionControlService adActivityVersionControlService;
-	
-	
+
 	/**
 	 * 淇濆瓨甯姪淇℃伅
+	 * 
 	 * @param callback
 	 * @param title
 	 * @param content
@@ -68,8 +66,8 @@
 	 * @param out
 	 */
 	@RequestMapping(value = "save")
-	public void save(String callback,HelpCenter helpCenter, String acction ,String content, String html,
-			 PrintWriter out) {
+	public void save(String callback, HelpCenter helpCenter, String acction, String content, String html,
+			PrintWriter out) {
 		try {
 			helpCenterService.save(helpCenter, content, html);
 			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
@@ -84,58 +82,56 @@
 			}
 		}
 	}
-	
-	
+
 	@RequestMapping(value = "getInfo")
-	public void getInfo(String callback, Long id, PrintWriter out){
-		try {
-			if (id == null) {
-				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇蜂紶閫掓纭弬鏁�"));
-				return;
-			}
-			HelpCenter	crrent = helpCenterService.selectByPrimaryKey(id);
-			if (crrent == null) {
-				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔鏁版嵁宸蹭笉瀛樺湪"));
-				return;
-			}
-			
-			HelpInfo helpInfo = helpCenterService.getHelpInfo(id);
-			
-			JSONObject data = new JSONObject();
-			data.put("id",crrent.getId());
-			data.put("title",crrent.getTitle());
-			
-			if (crrent.getStartTime() != null) {
-				data.put("startTime", TimeUtil.getWholeTime(crrent.getStartTime().getTime()));
-			} else {
-				data.put("startTime", "");
-			}
-			if (crrent.getEndTime() != null) {
-				data.put("endTime", TimeUtil.getWholeTime(crrent.getEndTime().getTime()));
-			} else {
-				data.put("endTime", "");
-			}
-			
-			if (helpInfo != null){
-				data.put("html",helpInfo.getHtml());
-			} else {
-				data.put("html", "");
-			}
-			
-			if (crrent.getHelpClass() != null){
-				data.put("cid",crrent.getHelpClass().getId());
-			} else {
-				data.put("cid", 0);
-			}
-			
-			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
-		} catch (HelpCenterException e) {
-			e.printStackTrace();
+	public void getInfo(String callback, Long id, PrintWriter out) {
+
+		if (id == null) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇蜂紶閫掓纭弬鏁�"));
+			return;
 		}
+		HelpCenter crrent = helpCenterService.selectByPrimaryKey(id);
+		if (crrent == null) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔鏁版嵁宸蹭笉瀛樺湪"));
+			return;
+		}
+
+		HelpInfo helpInfo = helpCenterService.getHelpInfo(id);
+
+		JSONObject data = new JSONObject();
+		data.put("id", crrent.getId());
+		data.put("title", crrent.getTitle());
+
+		if (crrent.getStartTime() != null) {
+			data.put("startTime", TimeUtil.getWholeTime(crrent.getStartTime().getTime()));
+		} else {
+			data.put("startTime", "");
+		}
+		if (crrent.getEndTime() != null) {
+			data.put("endTime", TimeUtil.getWholeTime(crrent.getEndTime().getTime()));
+		} else {
+			data.put("endTime", "");
+		}
+
+		if (helpInfo != null) {
+			data.put("html", helpInfo.getHtml());
+		} else {
+			data.put("html", "");
+		}
+
+		if (crrent.getHelpClass() != null) {
+			data.put("cid", crrent.getHelpClass().getId());
+		} else {
+			data.put("cid", 0);
+		}
+
+		JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
+
 	}
-	
+
 	/**
 	 * 鏌ユ壘鎵�鏈夋爣绛�
+	 * 
 	 * @param callback
 	 * @param pageIndex
 	 * @param key
@@ -144,24 +140,24 @@
 	 * @param out
 	 */
 	@RequestMapping(value = "query")
-	public void query(String callback, Integer pageIndex, Integer pageSize, String key, Long cid, 
-			Integer orderMode, String version, String platform, PrintWriter out) {
+	public void query(String callback, Integer pageIndex, Integer pageSize, String key, Long cid, Integer orderMode,
+			String version, String platform, PrintWriter out) {
 		try {
-			if (orderMode == null) 
+			if (orderMode == null)
 				orderMode = 1;
-			
-			if (pageIndex == null) 
+
+			if (pageIndex == null)
 				pageIndex = 1;
 
-			if (pageSize == null) 
+			if (pageSize == null)
 				pageSize = Constant.PAGE_SIZE;
-			
+
 			List<HelpCenter> list = helpCenterService.query(0, Integer.MAX_VALUE, key, cid, orderMode);
 			if (list == null || list.size() == 0) {
 				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
 				return;
-			} 
-			
+			}
+
 			int count = list.size();
 			List<AppVersionInfo> versionList = null;
 			if (!StringUtil.isNullOrEmpty(version) || !StringUtil.isNullOrEmpty(platform)) {
@@ -177,11 +173,11 @@
 					}
 				}
 			}
-			
+
 			if (versionList != null) {
 				if (versionList.size() > 0) {
 					List<Long> sourceIdList = new ArrayList<>();
-					for (HelpCenter helpCenter: list) {
+					for (HelpCenter helpCenter : list) {
 						sourceIdList.add(helpCenter.getId());
 					}
 					List<Long> versionIdList = new ArrayList<>();
@@ -201,7 +197,7 @@
 					count = 0;
 				}
 			}
-			
+
 			int totalPage = count % pageSize == 0 ? count / pageSize : count / pageSize + 1;
 			PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
 			List<HelpCenter> listResult = null;
@@ -214,22 +210,21 @@
 				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("娌℃湁鏇村浜�"));
 				return;
 			}
-			
-			for (HelpCenter helpCenter: listResult) {
+
+			for (HelpCenter helpCenter : listResult) {
 				HelpClass helpClass = helpCenter.getHelpClass();
-				if (helpClass == null ) {
+				if (helpClass == null) {
 					helpClass = new HelpClass();
 					helpClass.setId(0L);
 					helpClass.setName("-鏈�夋嫨-");
 					helpCenter.setHelpClass(helpClass);
-				} 
+				}
 			}
 
-				
-			GsonBuilder gsonBuilder = new GsonBuilder();  
-			gsonBuilder.serializeNulls(); 
+			GsonBuilder gsonBuilder = new GsonBuilder();
+			gsonBuilder.serializeNulls();
 			Gson gson = gsonBuilder.setDateFormat("yyyy/MM/dd HH:mm:ss").create();
-			
+
 			JSONObject data = new JSONObject();
 			data.put("pe", pe);
 			data.put("result_list", gson.toJson(listResult));
@@ -239,8 +234,7 @@
 			e.printStackTrace();
 		}
 	}
-	
-	
+
 	/**
 	 * 璁剧疆鐗堟湰
 	 * 
@@ -277,35 +271,31 @@
 				versionList.add(control.getVersion().getId());
 		JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(versionList));
 	}
-	
-	
+
 	/**
 	 * 淇敼
+	 * 
 	 * @param callback
 	 * @param idArray
 	 * @param out
 	 */
 	@RequestMapping(value = "setWeight")
 	public void setWeight(String callback, Long id, Integer weight, PrintWriter out) {
-		try {
-			if (id == null || weight == null) {
-				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇蜂紶閫掓纭弬鏁�"));
-				return;
-			}
-			
-			HelpCenter crrent = new HelpCenter();
-			crrent.setId(id);
-			crrent.setWeight(weight);
-			helpCenterService.updateByPrimaryKeySelective(crrent);
-			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
-		} catch (HelpCenterException e) {
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
-			e.printStackTrace();
+		if (id == null || weight == null) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇蜂紶閫掓纭弬鏁�"));
+			return;
 		}
+
+		HelpCenter crrent = new HelpCenter();
+		crrent.setId(id);
+		crrent.setWeight(weight);
+		helpCenterService.updateByPrimaryKeySelective(crrent);
+		JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
 	}
-	
+
 	/**
 	 * 鎵归噺鍒犻櫎
+	 * 
 	 * @param callback
 	 * @param idArray
 	 * @param out
@@ -318,53 +308,21 @@
 				return;
 			}
 			Gson gson = new Gson();
-			List<String> idList = gson.fromJson(idArray, new TypeToken<ArrayList<String>>() {}.getType());
-			
+			List<String> idList = gson.fromJson(idArray, new TypeToken<ArrayList<String>>() {
+			}.getType());
+
 			if (idList == null || idList.size() == 0) {
 				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇烽�夋嫨鎿嶄綔鐨勬暟鎹�"));
 				return;
-			} 
-			
+			}
+
 			// 鍒犻櫎甯姪鏍囬淇℃伅
 			helpCenterService.deleteBatchById(idList);
 			// 鍒犻櫎甯姪鍏蜂綋璇︽儏
 			helpCenterService.deleteInfoBatchById(idList);
 			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鍒犻櫎鎴愬姛"));
-		} catch (HelpCenterException e) {
+		} catch (Exception e) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鍒犻櫎澶辫触"));
-			e.printStackTrace();
-		}
-	}
-	
-	/**
-	 * 璁剧疆鍒嗙被
-	 * @param callback
-	 * @param out
-	 */
-	@RequestMapping(value = "setClass")
-	public void saveModify(String callback, Long id, Long cid, PrintWriter out) {
-		try {
-			if (id == null || cid == null) {
-				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("璇蜂紶閫掓纭弬鏁�"));
-				return;
-			}
-			
-			HelpCenter crrent = helpCenterService.selectByPrimaryKey(id);
-			if (crrent == null) {
-				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔鏁版嵁宸蹭笉瀛樺湪"));
-				return;
-			}
-			
-			if (cid == 0) {
-				crrent.setHelpClass(null);
-			} else {
-				crrent.setHelpClass(new HelpClass(cid));
-			}
-			crrent.setUpdatetime(new Date());
-			helpCenterService.updateByPrimaryKey(crrent);
-			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
-		} catch (HelpCenterException e) {
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
 			e.printStackTrace();
 		}
 	}
@@ -378,15 +336,15 @@
 	 * @param out
 	 */
 	@RequestMapping(value = "saveClass")
-	public void saveClass(String callback, HelpClass helpClass, HttpServletRequest request,PrintWriter out) {
+	public void saveClass(String callback, HelpClass helpClass, HttpServletRequest request, PrintWriter out) {
 		try {
-			// 1. 鍏堝垽鏂環ttpRequest 鏄惁鍚湁鏂囦欢绫诲瀷 
+			// 1. 鍏堝垽鏂環ttpRequest 鏄惁鍚湁鏂囦欢绫诲瀷
 			if (request instanceof MultipartHttpServletRequest) {
-		        MultipartHttpServletRequest fileRequest = (MultipartHttpServletRequest) request;
-		        helpClassService.save(helpClass, fileRequest.getFile("file"));
-	        }else{
-	        	helpClassService.save(helpClass, null);
-	        }
+				MultipartHttpServletRequest fileRequest = (MultipartHttpServletRequest) request;
+				helpClassService.save(helpClass, fileRequest.getFile("file"));
+			} else {
+				helpClassService.save(helpClass, null);
+			}
 			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("淇濆瓨鎴愬姛"));
 		} catch (FloatADException e) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
@@ -395,32 +353,11 @@
 			e.printStackTrace();
 		}
 	}
-	
-	
-	/**
-	 * 淇敼绯荤粺鐘舵��
-	 * @param callback
-	 * @param id
-	 * @param out
-	 */
-	@RequestMapping(value = "updateShowState")
-	public void updateShowState(String callback, Long id, PrintWriter out) {
-		try {
-			int state = helpClassService.updateShowState(id);
-			JSONObject data = new JSONObject();
-			data.put("showState", state);
-			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
-		} catch (HelpClassException e) {
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
-		} catch (Exception e1) {
-			e1.printStackTrace();
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
-		}
-	}
-	
-	
+
+
 	/**
 	 * 淇敼鎺掑簭
+	 * 
 	 * @param callback
 	 * @param out
 	 */
@@ -436,30 +373,11 @@
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
 		}
 	}
-	
-	
-	/**
-	 *  涓婁紶鍥剧墖
-	 * @param callback
-	 * @param out
-	 */
-	@RequestMapping(value = "uploadClassPic")
-	public void uploadClassPic(String callback, @RequestParam("file") CommonsMultipartFile file,
-			Long id,PrintWriter out) {
-		try {
-			helpClassService.uploadPic(file, id);
-			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
-		} catch (HelpClassException e) {
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
-		} catch (Exception e1) {
-			e1.printStackTrace();
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
-		}
-	}
-	
-	
+
+
 	/**
 	 * 鍒犻櫎
+	 * 
 	 * @param callback
 	 * @param idArray
 	 * @param out
@@ -472,31 +390,32 @@
 		}
 		try {
 			Gson gson = new Gson();
-			List<Long> list = gson.fromJson(idArray, new TypeToken<ArrayList<Long>>() {}.getType());
+			List<Long> list = gson.fromJson(idArray, new TypeToken<ArrayList<Long>>() {
+			}.getType());
 			if (list == null || list.size() == 0) {
 				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏈娴嬪埌鍒犻櫎鐨勬暟鎹�"));
 				return;
 			}
 			int count = helpClassService.deleteByPrimaryKeyBatch(list);
-			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎴愬姛鍒犻櫎["+ count +"]鏉℃暟鎹�"));
+			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎴愬姛鍒犻櫎[" + count + "]鏉℃暟鎹�"));
 		} catch (Exception e) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鍒犻櫎澶辫触"));
 			e.printStackTrace();
 		}
 	}
-	
-	
+
 	/**
 	 * 鏌ヨ
+	 * 
 	 * @param callback
 	 * @param pageIndex
 	 * @param pageSize
-	 * @param key  妯$硦鏌ヨ锛氳鏄庛�佹爣璇�
+	 * @param key       妯$硦鏌ヨ锛氳鏄庛�佹爣璇�
 	 * @param out
 	 */
 	@RequestMapping(value = "queryClass")
-	public void queryClass(String callback, Integer pageIndex, Integer pageSize, String key,
-			Integer showState, String version, String platform, PrintWriter out) {
+	public void queryClass(String callback, Integer pageIndex, Integer pageSize, String key, Integer showState,
+			String version, String platform, PrintWriter out) {
 
 		if (pageIndex == null || pageIndex < 1) {
 			pageIndex = 1;
@@ -509,7 +428,7 @@
 				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
 				return;
 			}
-			
+
 			List<AppVersionInfo> versionList = null;
 			if (!StringUtil.isNullOrEmpty(version) || !StringUtil.isNullOrEmpty(platform)) {
 				versionList = new ArrayList<>();
@@ -525,14 +444,14 @@
 				}
 			}
 
-			for (HelpClass helpClass: list) {
+			for (HelpClass helpClass : list) {
 				Date startTime = helpClass.getStartTime();
 				if (startTime == null) {
 					helpClass.setStartTime_str("");
 				} else {
 					helpClass.setStartTime_str(TimeUtil.formatDateAddT(startTime));
 				}
-				
+
 				Date endTime = helpClass.getEndTime();
 				if (endTime == null) {
 					helpClass.setEndTime_str("");
@@ -540,8 +459,7 @@
 					helpClass.setEndTime_str(TimeUtil.formatDateAddT(endTime));
 				}
 			}
-			
-			
+
 			// 杩囨护
 			long count = 0;
 			if (versionList != null) {
@@ -567,19 +485,19 @@
 					count = 0;
 				}
 			}
-			
+
 			int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
 			PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
 
 			GsonBuilder gsonBuilder = new GsonBuilder();
-			gsonBuilder.serializeNulls(); 
+			gsonBuilder.serializeNulls();
 			Gson gson = gsonBuilder.setDateFormat("yyyy/MM/dd HH:mm:ss").create();
 
 			JSONObject data = new JSONObject();
 			data.put("pe", pe);
 			data.put("result_list", gson.toJson(list));
 			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
-			
+
 		} catch (Exception e) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"));
 			e.printStackTrace();
@@ -588,25 +506,25 @@
 
 	/**
 	 * 鏌ヨ鎵�鏈夊垎绫�
+	 * 
 	 * @param out
 	 */
 	@RequestMapping(value = "getProvidedClass")
 	public void getAllClass(String callback, PrintWriter out) {
 		try {
-			
+
 			HelpClass helpClass = new HelpClass();
 			helpClass.setId(0L);
 			helpClass.setName("-鏈�夋嫨-");
-			
+
 			List<HelpClass> reslut_list = new ArrayList<HelpClass>();
 			reslut_list.add(helpClass);
-			
-			
+
 			List<HelpClass> list = helpClassService.getProvidedClass();
 			if (list != null && list.size() > 0) {
 				reslut_list.addAll(list);
 			}
-			
+
 			JSONObject data = new JSONObject();
 			data.put("class_list", reslut_list);
 			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
@@ -615,8 +533,7 @@
 			e.printStackTrace();
 		}
 	}
-	
-	
+
 	/**
 	 * 璁剧疆鐗堟湰
 	 * 

--
Gitblit v1.8.0