From 6efde5f836d0bc7cdefcbd567b0be0cf89d85b07 Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@MS-20170306HGUF>
Date: 星期日, 01 三月 2020 16:28:09 +0800
Subject: [PATCH] 发圈调整

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java |  161 ++++++++++++++++++++++++++---------------------------
 1 files changed, 80 insertions(+), 81 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java
index 1a97a52..6b89a94 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java
@@ -43,6 +43,7 @@
 import com.yeshi.fanli.entity.system.ConfigKeyEnum;
 import com.yeshi.fanli.entity.taobao.TaoBaoLink;
 import com.yeshi.fanli.exception.share.ShareGoodsException;
+import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.service.inter.common.JumpDetailV2Service;
 import com.yeshi.fanli.service.inter.config.ConfigService;
 import com.yeshi.fanli.service.inter.dynamic.ArticleOfficialService;
@@ -589,97 +590,95 @@
 	 */
 	@RequestMapping(value = "getDynamicList", method = RequestMethod.POST)
 	public void getDynamicListNew(AcceptData acceptData, Integer page, Long cid, String subId, PrintWriter out) {
-		int type = 1;
-		if (cid == TYPE_FAQUAN){
-			type = 1;
-		} else if (cid == TYPE_SUCAI) {
-			type = 2;
-		}
-
-		List<GoodsEvaluate> list = goodsEvaluateService.queryMaterialsCache((page - 1) * Constant.PAGE_SIZE,
-				Constant.PAGE_SIZE, type);
-		if (list == null) {
-			list = new ArrayList<>();
-		}
-		GsonBuilder gsonBuilder = new GsonBuilder().excludeFieldsWithoutExposeAnnotation();
-		gsonBuilder.registerTypeAdapter(CommentInfoEnum.class, new JsonSerializer<CommentInfoEnum>() {
-			@Override
-			public JsonElement serialize(CommentInfoEnum value, Type theType, JsonSerializationContext context) {
-				if (value == null) {
-					return new JsonPrimitive(1);
-				} else {
-					return new JsonPrimitive(value.getDesc());
-				}
+		try {
+			int type = 1;
+			if (cid == TYPE_FAQUAN){
+				type = 1;
+			} else if (cid == TYPE_SUCAI) {
+				type = 2;
 			}
-		}).registerTypeAdapter(ImgEnum.class, new JsonSerializer<ImgEnum>() {
-			@Override
-			public JsonElement serialize(ImgEnum value, Type theType, JsonSerializationContext context) {
-				if (value == null) {
-					return new JsonPrimitive("");
-				} else {
-					return new JsonPrimitive(value.getVlaue());
-				}
+
+			List<GoodsEvaluate> list = goodsEvaluateService.queryMaterialsCache((page - 1) * Constant.PAGE_SIZE,
+					Constant.PAGE_SIZE, type);
+			if (list == null) {
+				list = new ArrayList<>();
 			}
-		}).registerTypeAdapter(Date.class, new JsonSerializer<Date>() {
-			@Override
-			public JsonElement serialize(Date value, Type theType, JsonSerializationContext context) {
-				String desc = "";
-				if (value != null) {
-					// 鍒ゆ柇鏄惁鏄悓涓�澶�
-
-					Calendar calendar = Calendar.getInstance();
-					calendar.setTime(value);
-					int y1 = calendar.get(Calendar.YEAR);// 鑾峰彇骞翠唤
-					int d1 = calendar.get(Calendar.DAY_OF_YEAR);// 鑾峰彇骞翠腑绗嚑澶�
-
-					Date nowDate = new Date();
-					Calendar calendar2 = Calendar.getInstance();
-					calendar2.setTime(nowDate);
-					int y2 = calendar2.get(Calendar.YEAR);// 鑾峰彇骞翠唤
-					int d2 = calendar2.get(Calendar.DAY_OF_YEAR);// 鑾峰彇骞翠腑绗嚑澶�
-
-					long old = value.getTime();
-					long now = nowDate.getTime();
-					if (y1 == y2) {
-						if (d1 == d2) {
-							long cha = now - old;
-							if (cha < 1000 * 60 * 2L) {
-								desc = "鍒氬垰";
-							} else if (cha < 1000 * 60 * 60L) {
-								desc = (cha / (1000 * 60)) + "鍒嗛挓鍓�";
-							} else {
-								desc = (cha / (1000 * 60 * 60)) + "灏忔椂鍓�";
-							}
-						} else if (d2 - d1 == 1) {
-							desc = "鏄ㄥぉ";
-						} else {
-							desc = (d2 - d1) + "澶╁墠";
-						}
+			
+			GsonBuilder gsonBuilder = new GsonBuilder().excludeFieldsWithoutExposeAnnotation();
+			gsonBuilder.registerTypeAdapter(ImgEnum.class, new JsonSerializer<ImgEnum>() {
+				@Override
+				public JsonElement serialize(ImgEnum value, Type theType, JsonSerializationContext context) {
+					if (value == null) {
+						return new JsonPrimitive("");
 					} else {
-						int timeDistance = 0;
-						for (int i = y1; i < y2; i++) {
-							if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) {
-								timeDistance += 366; // 闂板勾
+						return new JsonPrimitive(value.getVlaue());
+					}
+				}
+			}).registerTypeAdapter(Date.class, new JsonSerializer<Date>() {
+				@Override
+				public JsonElement serialize(Date value, Type theType, JsonSerializationContext context) {
+					String desc = "";
+					if (value != null) {
+						// 鍒ゆ柇鏄惁鏄悓涓�澶�
+
+						Calendar calendar = Calendar.getInstance();
+						calendar.setTime(value);
+						int y1 = calendar.get(Calendar.YEAR);// 鑾峰彇骞翠唤
+						int d1 = calendar.get(Calendar.DAY_OF_YEAR);// 鑾峰彇骞翠腑绗嚑澶�
+
+						Date nowDate = new Date();
+						Calendar calendar2 = Calendar.getInstance();
+						calendar2.setTime(nowDate);
+						int y2 = calendar2.get(Calendar.YEAR);// 鑾峰彇骞翠唤
+						int d2 = calendar2.get(Calendar.DAY_OF_YEAR);// 鑾峰彇骞翠腑绗嚑澶�
+
+						long old = value.getTime();
+						long now = nowDate.getTime();
+						if (y1 == y2) {
+							if (d1 == d2) {
+								long cha = now - old;
+								if (cha < 1000 * 60 * 2L) {
+									desc = "鍒氬垰";
+								} else if (cha < 1000 * 60 * 60L) {
+									desc = (cha / (1000 * 60)) + "鍒嗛挓鍓�";
+								} else {
+									desc = (cha / (1000 * 60 * 60)) + "灏忔椂鍓�";
+								}
+							} else if (d2 - d1 == 1) {
+								desc = "鏄ㄥぉ";
 							} else {
-								timeDistance += 365; // 涓嶆槸闂板勾
+								desc = (d2 - d1) + "澶╁墠";
 							}
+						} else {
+							int timeDistance = 0;
+							for (int i = y1; i < y2; i++) {
+								if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) {
+									timeDistance += 366; // 闂板勾
+								} else {
+									timeDistance += 365; // 涓嶆槸闂板勾
+								}
+							}
+							desc = timeDistance + (d2 - d1) + "澶╁墠";
 						}
-						desc = timeDistance + (d2 - d1) + "澶╁墠";
+
+						return new JsonPrimitive(desc);
 					}
 
-					return new JsonPrimitive(desc);
+					return new JsonPrimitive("");
 				}
+			});
+			Gson gson = gsonBuilder.create();
+			long count = goodsEvaluateService.countValidMaterials(type);
 
-				return new JsonPrimitive("");
-			}
-		});
-		Gson gson = gsonBuilder.create();
-		long count = goodsEvaluateService.countValidMaterials(type);
-
-		JSONObject data = new JSONObject();
-		data.put("count", count);
-		data.put("list", gson.toJson(list));
-		out.print(JsonUtil.loadTrueResult(data));
+			JSONObject data = new JSONObject();
+			data.put("count", count);
+			data.put("list", gson.toJson(list));
+			out.print(JsonUtil.loadTrueResult(data));
+		} catch (Exception e) {
+			out.print(JsonUtil.loadFalseResult(1, "鏌ヨ淇℃伅澶辫触"));
+			LogHelper.errorDetailInfo(e);
+		}
+		
 	}
 
 	/**

--
Gitblit v1.8.0