From f67743e47f57dafc7031af44e2037c03e680a60c Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期一, 25 三月 2019 11:30:43 +0800
Subject: [PATCH] 清理无效引用

---
 fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/SwiperBannerAdminController.java |  257 +++++++++-----------------------------------------
 1 files changed, 49 insertions(+), 208 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/SwiperBannerAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/SwiperBannerAdminController.java
index ed1ff94..5975090 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/SwiperBannerAdminController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/SwiperBannerAdminController.java
@@ -1,18 +1,17 @@
 package com.yeshi.fanli.controller.admin.homemodule;
 
 import java.io.PrintWriter;
+import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
 
 import javax.annotation.Resource;
-
-import net.sf.json.JSONObject;
+import javax.servlet.http.HttpServletRequest;
 
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.multipart.commons.CommonsMultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
 import org.yeshi.utils.JsonUtil;
 
 import com.google.gson.Gson;
@@ -31,6 +30,8 @@
 import com.yeshi.fanli.tag.PageEntity;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.StringUtil;
+
+import net.sf.json.JSONObject;
 
 /**
  * 杞挱鍥剧鐞�
@@ -281,8 +282,8 @@
 	 * @param bannerId 
 	 * @param out
 	 */
-	@RequestMapping(value = "queryPicture")
-	public void queryPicture(String callback, Integer pageIndex, Integer pageSize, Long bannerId, PrintWriter out) {
+	@RequestMapping(value = "queryPicInfo")
+	public void queryPicInfo(String callback, Integer pageIndex, Integer pageSize, Long bannerId, PrintWriter out) {
 
 		if (pageIndex == null || pageIndex < 1) {
 			pageIndex = 1;
@@ -309,14 +310,27 @@
 			
 			// 璺宠浆閾炬帴
 			for (SwiperPicture swiperPicture: list) {
+				
+				SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm");
+				Date startTime = swiperPicture.getStartTime();
+				if (startTime == null) {
+					swiperPicture.setStartTime_str("");
+				} else {
+					swiperPicture.setStartTime_str(sdf.format(startTime));
+				}
+				
+				Date endTime = swiperPicture.getEndTime();
+				if (endTime == null) {
+					swiperPicture.setEndTime_str("");
+				} else {
+					swiperPicture.setEndTime_str(sdf.format(endTime));
+				}
+				
+				
+				
 				String params = swiperPicture.getParams();
-				if (!StringUtil.isNullOrEmpty(params)) {
-					JSONObject jsonData = JSONObject.fromObject(params);
-					if (jsonData.get("url") != null){
-						swiperPicture.setParams(jsonData.get("url").toString());
-					} else {
-						swiperPicture.setParams(null);
-					}
+				if (params == null) {
+					swiperPicture.setParams("");
 				}
 				
 				JumpDetailV2 jumpDetail = swiperPicture.getJumpDetail();
@@ -327,7 +341,6 @@
 					jumpDetailV2.setType("default");
 					swiperPicture.setJumpDetail(jumpDetailV2);
 				}
-				
 			}
 			
 
@@ -338,7 +351,7 @@
 
 			GsonBuilder gsonBuilder = new GsonBuilder();
 			gsonBuilder.serializeNulls(); 
-			Gson gson = gsonBuilder.setDateFormat("yyyy/MM/dd HH:mm:ss").create();
+			Gson gson = gsonBuilder.setDateFormat("yyyy-MM-dd'T'HH:mm").create();
 
 			JSONObject data = new JSONObject();
 			data.put("pe", pe);
@@ -353,166 +366,35 @@
 
 	}
 	
+	
 	/**
-	 * 涓婁紶鍥剧墖浠ュ強瀵瑰簲淇℃伅
-	 * @param file 鍥剧墖鏂囦欢
-	 * @param uid
-	 * @param record 鍥剧墖淇℃伅
-	 * @param request
-	 * @param response
-	 * @param out
-	 */
-	@RequestMapping(value = "uploadPicture")
-	public void uploadPicture(@RequestParam("file") CommonsMultipartFile file, Long uid, 
-			SwiperPicture record, PrintWriter out) {
-		
-		
-		if (file == null) {
-			out.print(JsonUtil.loadFalseResult("涓婁紶鏂囦欢涓虹┖"));
-			return;
-		}
-		
-		try {
-			
-			Long bannerId = record.getBannerId();
-			if (bannerId == null) {
-				out.print(JsonUtil.loadFalseResult("杞挱鍥剧鐞咺D涓嶈兘涓虹┖"));
-				return;
-			}
-			
-			int maxOrder = swiperPictureService.getMaxOrderByBannerID(bannerId);
-			record.setOrder(maxOrder + 1);
-			// 榛樿鍋滅敤
-			record.setState(1);
-			record.setCreatetime(new Date());
-			record.setUpdatetime(new Date());
-			
-			String params = record.getParams();
-			if (!StringUtil.isNullOrEmpty(params)) {
-				
-				String jumpValue = systemConfigService.get("jump");
-				if (StringUtil.isNullOrEmpty(jumpValue)) {
-					jumpValue = "{\"url\":\"#\"}";
-				}
-				
-				params = jumpValue.replace("#", params);
-				
-				record.setParams(params);
-			}
-			
-			swiperPictureService.insertSelective(record);
-			
-			// 涓婁紶鍥剧墖
-			swiperPictureService.uploadPicture(file, record);
-			
-			out.print(JsonUtil.loadTrueResult("涓婁紶鎴愬姛"));
-			
-		} catch (Exception e) {
-			out.print(JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * 淇敼鍥剧墖
-	 * @param file 鍥剧墖
-	 * @param uid 鐢ㄦ埛id
-	 * @param record
-	 * @param request
-	 * @param response
-	 * @param out
-	 */
-	@RequestMapping(value = "changePicture")
-	public void changePicture(@RequestParam("file") CommonsMultipartFile file, Long uid, Long id,
-			PrintWriter out) {
-		
-		if (file == null) {
-			out.print(JsonUtil.loadFalseResult("涓婁紶鏂囦欢涓虹┖"));
-			return;
-		}
-		
-		try {
-			if (id == null) {
-				out.print(JsonUtil.loadFalseResult("ID涓嶈兘涓虹┖"));
-				return;
-			}
-
-			SwiperPicture resultObj = swiperPictureService.selectByPrimaryKey(id);
-			if (resultObj == null) {
-				out.print(JsonUtil.loadFalseResult("鎿嶄綔鏁版嵁宸蹭笉瀛樺湪"));
-				return;
-			}
-			
-			
-			swiperPictureService.uploadPicture(file, resultObj);
-			out.print(JsonUtil.loadTrueResult("涓婁紶鎴愬姛"));
-			
-		} catch (Exception e) {
-			out.print(JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * 淇敼鍥剧墖淇℃伅
+	 * 淇濆瓨淇℃伅
+	 * 
 	 * @param callback
-	 * @param record
+	 * @param special
 	 * @param out
 	 */
-	@RequestMapping(value = "changePicInfo")
-	public void changePicInfo(String callback, SwiperPicture record, String jumpType,
-			PrintWriter out) {
-		
+	@RequestMapping(value = "savePicInfo")
+	public void savePicInfo(String callback, SwiperPicture record, String jumpType, HttpServletRequest request,PrintWriter out) {
 		try {
-			Long id = record.getId();
-			if (id == null) {
-				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("ID涓嶈兘涓虹┖"));
-				return;
-			}
-
-			SwiperPicture resultObj = swiperPictureService.selectByPrimaryKey(id);
-			if (resultObj == null) {
-				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔鏁版嵁宸蹭笉瀛樺湪"));
-				return;
-			}
-			
-			String params = record.getParams();
-			String remark = record.getRemark();
-			if (StringUtil.isNullOrEmpty(params) && StringUtil.isNullOrEmpty(jumpType)
-					&& StringUtil.isNullOrEmpty(remark)) {
-				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔鍐呭涓嶈兘涓虹┖"));
-				return;
-			}
-			
-			
-			if (!StringUtil.isNullOrEmpty(params)) {
-				
-				String jumpValue = systemConfigService.get("jump");
-				if (StringUtil.isNullOrEmpty(jumpValue)) {
-					jumpValue = "{\"url\":\"#\"}";
-				}
-				
-				params = jumpValue.replace("#", params);
-				record.setParams(params);
-			}
-			
-			if (!StringUtil.isNullOrEmpty(jumpType)) {
-				List<JumpDetailV2> listByType = jumpDetailV2Service.listByType(jumpType);
-				if (listByType !=null && listByType.size() > 0) {
-					record.setJumpDetail(listByType.get(0));
-				} 
-			}
-			
-			swiperPictureService.updateByPrimaryKeySelective(record);
+			// 1. 鍏堝垽鏂環ttpRequest 鏄惁鍚湁鏂囦欢绫诲瀷 
+			if (request instanceof MultipartHttpServletRequest) {
+		        MultipartHttpServletRequest fileRequest = (MultipartHttpServletRequest) request;
+		        swiperPictureService.saveObject(fileRequest.getFile("file"), record, jumpType);
+	        }else{
+	        	swiperPictureService.saveObject(null, record, jumpType);
+	        }
 			
 			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("淇濆瓨鎴愬姛"));
-			
+		} catch (SwiperPictureException e) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
 		} catch (Exception e) {
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("淇濆瓨澶辫触"));
 			e.printStackTrace();
 		}
 	}
-
+	
+	
 	
 	/**
 	 * 鍒犻櫎鍥剧墖浠ュ強淇℃伅
@@ -520,8 +402,8 @@
 	 * @param idArray
 	 * @param out
 	 */
-	@RequestMapping(value = "deletePicture")
-	public void deletePicture(String callback, String idArray, PrintWriter out) {
+	@RequestMapping(value = "deletePicInfo")
+	public void deletePicInfo(String callback, String idArray, PrintWriter out) {
 
 		try {
 			if (StringUtil.isNullOrEmpty(idArray)) {
@@ -541,53 +423,12 @@
 			
 			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎴愬姛鍒犻櫎["+ count +"]鏉℃暟鎹�"));
 
-		} catch (SwiperPictureException e) {
+		} catch (Exception e) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鍒犻櫎澶辫触"));
 			e.printStackTrace();
 		}
-
 	}
 	
-	/**
-	 * 淇鐘舵��
-	 * @param callback
-	 * @param id
-	 * @param out
-	 */
-	@RequestMapping(value = "updateStatePic")
-	public void updateStatePic(String callback, Long id, PrintWriter out) {
-		try {
-
-			if (id == null) {
-				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("ID涓嶈兘涓虹┖"));
-				return;
-			}
-
-			SwiperPicture resultObj = swiperPictureService.selectByPrimaryKey(id);
-			if (resultObj == null) {
-				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔鏁版嵁宸蹭笉瀛樺湪"));
-				return;
-			}
-			
-			Integer state = resultObj.getState();
-			if (state == null ||  state.equals(1) || state == 1) {
-				resultObj.setState(0);
-			} else {
-				resultObj.setState(1);
-			}
-
-			swiperPictureService.updateByPrimaryKeySelective(resultObj);
-			
-			JSONObject data = new JSONObject();
-			data.put("state", resultObj.getState());
-			
-			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
-
-		} catch (SwiperPictureException e) {
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"));
-			e.printStackTrace();
-		}
-	}
 
 	/**
 	 * 淇敼鎺掑簭

--
Gitblit v1.8.0