From 98b1a0affd69bbe63223c21fdd2c404e8bedfccb Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 20 五月 2020 17:25:08 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/div' into 2.1.2

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v1/BrandController.java |   83 +++++++++++++++++++++--------------------
 1 files changed, 42 insertions(+), 41 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/BrandController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/BrandController.java
index caa3ca8..c04fec4 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/BrandController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/BrandController.java
@@ -18,19 +18,22 @@
 import com.yeshi.fanli.entity.accept.AcceptData;
 import com.yeshi.fanli.entity.brand.BrandClass;
 import com.yeshi.fanli.entity.brand.TaoBaoShopHistory;
+import com.yeshi.fanli.entity.bus.user.vip.UserLevelEnum;
+import com.yeshi.fanli.entity.system.ConfigKeyEnum;
 import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
 import com.yeshi.fanli.entity.taobao.TaoBaoShop;
-import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetail;
+import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetailV2;
 import com.yeshi.fanli.exception.taobao.TaoKeApiException;
 import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
 import com.yeshi.fanli.service.inter.brand.BrandClassService;
 import com.yeshi.fanli.service.inter.brand.BrandClassShopService;
 import com.yeshi.fanli.service.inter.brand.BrandInfoRecordService;
 import com.yeshi.fanli.service.inter.brand.TaoBaoShopHistoryService;
+import com.yeshi.fanli.service.inter.config.ConfigService;
 import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService;
 import com.yeshi.fanli.service.inter.order.config.HongBaoManageService;
 import com.yeshi.fanli.service.inter.taobao.TaoBaoShopService;
-import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsService;
+import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsDetailV2Service;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.StringUtil;
 import com.yeshi.fanli.util.ThreadUtil;
@@ -60,17 +63,18 @@
 	@Resource
 	private HongBaoManageService manageService;
 
-	
 	@Resource
 	private TaoBaoGoodsBriefService taoBaoGoodsBriefService;
 
 	@Resource
-	private DaTaoKeGoodsService daTaoKeGoodsService;
-	
+	private DaTaoKeGoodsDetailV2Service daTaoKeGoodsDetailV2Service;
+
 	@Resource
 	private BrandInfoRecordService brandInfoRecordService;
-	
-	
+
+	@Resource
+	private ConfigService configService;
+
 	/**
 	 * 鑾峰彇鍝佺墝鍒嗙被
 	 * 
@@ -86,6 +90,7 @@
 			}
 
 			JSONObject data = new JSONObject();
+			data.put("bgPicture", configService.get(ConfigKeyEnum.brandBackgroundPicture.getKey()));
 			data.put("count", list.size());
 			data.put("list", JsonUtil.getApiCommonGson().toJson(list));
 
@@ -95,8 +100,6 @@
 			e.printStackTrace();
 		}
 	}
-
-
 
 	/**
 	 * 娣诲姞瓒宠抗
@@ -111,10 +114,10 @@
 				out.print(JsonUtil.loadFalseResult("鏈�夋嫨鏁版嵁"));
 				return;
 			}
-			
+
 			// 鏂扮増鍒犻櫎
 			if ("ios".equalsIgnoreCase(acceptData.getPlatform())) {
-				if (VersionUtil.greaterThan_2_1(acceptData.getPlatform(), acceptData.getVersion())) {
+				if (VersionUtil.greaterThan_2_0_5(acceptData.getPlatform(), acceptData.getVersion())) {
 					brandInfoRecordService.deleteRecord(Arrays.asList(ids.split(",")), uid, acceptData.getDevice());
 					out.print(JsonUtil.loadTrueResult("鍒犻櫎鎴愬姛"));
 					return;
@@ -126,7 +129,7 @@
 					return;
 				}
 			}
-			
+
 			taoBaoShopHistoryService.deleteHistory(Arrays.asList(ids.split(",")), uid, acceptData.getDevice());
 			out.print(JsonUtil.loadTrueResult("鍒犻櫎鎴愬姛"));
 		} catch (Exception e) {
@@ -134,12 +137,13 @@
 			e.printStackTrace();
 		}
 	}
-	
+
 	/**
 	 * 搴楅摵瓒宠抗
 	 * 
 	 * @param acceptData
-	 * @param type       绮鹃��1锛� 瓒宠抗鍒楄〃2
+	 * @param type
+	 *            绮鹃��1锛� 瓒宠抗鍒楄〃2
 	 * @param out
 	 */
 	@RequestMapping(value = "getHistory", method = RequestMethod.POST)
@@ -153,7 +157,7 @@
 			if (page == null || page < 1) {
 				page = 1;
 			}
-			
+
 			int pageSize;
 			if (type == 1) {
 				pageSize = 4;
@@ -181,22 +185,22 @@
 				for (TaoBaoShopHistory history : listHistory) {
 					TaoBaoShop taoBaoShop = history.getTaoBaoShop();
 					if (taoBaoShop != null) {
-						
+
 						String shopLink = taoBaoShop.getShopLink();
 						if (StringUtil.isNullOrEmpty(shopLink)) {
 							taoBaoShop.setShopLink(TaoBaoUtil.getShopLink(taoBaoShop.getId()));
 						}
-						
+
 						String shopNameCustom = taoBaoShop.getShopNameCustom();
 						if (!StringUtil.isNullOrEmpty(shopNameCustom)) {
 							taoBaoShop.setShopName(shopNameCustom);
 						}
-						
+
 						String shopIconCustom = taoBaoShop.getShopIconCustom();
 						if (!StringUtil.isNullOrEmpty(shopIconCustom)) {
 							taoBaoShop.setShopIcon(shopIconCustom);
 						}
-						
+
 						list.add(taoBaoShop);
 					}
 				}
@@ -246,7 +250,7 @@
 				out.print(JsonUtil.loadFalseResult("缂哄け搴楅摵id"));
 				return;
 			}
-			
+
 			JSONObject data = new JSONObject();
 			if (page == 1) {
 				TaoBaoShop taoBaoShop = taoBaoShopService.selectByPrimaryKey(sid);
@@ -258,19 +262,18 @@
 				if (StringUtil.isNullOrEmpty(shopLink)) {
 					taoBaoShop.setShopLink(TaoBaoUtil.getShopLink(taoBaoShop.getId()));
 				}
-				
+
 				String shopNameCustom = taoBaoShop.getShopNameCustom();
 				if (!StringUtil.isNullOrEmpty(shopNameCustom)) {
 					taoBaoShop.setShopName(shopNameCustom);
 				}
-				
+
 				String shopIconCustom = taoBaoShop.getShopIconCustom();
 				if (!StringUtil.isNullOrEmpty(shopIconCustom)) {
 					taoBaoShop.setShopIcon(shopIconCustom);
 				}
 				data.put("shop", JsonUtil.getApiCommonGson().toJson(taoBaoShop));
-				
-				
+
 				ThreadUtil.run(new Runnable() {
 					public void run() {
 						// 娣诲姞瓒宠抗
@@ -279,47 +282,45 @@
 				});
 			}
 
-			
 			// 鍟嗗搧鍒楄〃淇℃伅
 			int pageSize = 50;
 			List<TaoBaoGoodsBrief> listGoodsBrief = new ArrayList<TaoBaoGoodsBrief>();
-			
+
 			// 鍏堟煡璇㈠ぇ娣樺鏁版嵁
-			List<DaTaoKeDetail> listDaTaoKe = daTaoKeGoodsService.listBySellerId(0, pageSize, sid);
+			List<DaTaoKeDetailV2> listDaTaoKe = daTaoKeGoodsDetailV2Service.listBySellerId(0, pageSize, sid);
 			if (listDaTaoKe != null && listDaTaoKe.size() > 0) {
-				for (DaTaoKeDetail daTaoKe: listDaTaoKe) {
+				for (DaTaoKeDetailV2 daTaoKe : listDaTaoKe) {
 					listGoodsBrief.add(TaoBaoUtil.convert(daTaoKe));
 				}
 			}
-			
+
 			// 涓嶈冻50鏉℃暟鎹�佹煡璇㈢簿閫夊簱
 			if (listGoodsBrief.size() < pageSize) {
-				int needCount = pageSize- listGoodsBrief.size();
+				int needCount = pageSize - listGoodsBrief.size();
 				List<TaoBaoGoodsBrief> listGoods = taoBaoGoodsBriefService.listByShopId(0, needCount, sid);
 				if (listGoods != null && listGoods.size() > 0) {
-					
+
 					if (listGoodsBrief.size() > 0) {
-						for (int i = 0; i< listGoods.size(); i ++) {
+						for (int i = 0; i < listGoods.size(); i++) {
 							long id = listGoods.get(i).getAuctionId();
 							boolean isRepeat = false;
-							for (TaoBaoGoodsBrief goodsBrief: listGoodsBrief) {
+							for (TaoBaoGoodsBrief goodsBrief : listGoodsBrief) {
 								long auctionId = goodsBrief.getAuctionId();
 								if (auctionId == id) {
 									isRepeat = true;
 									break;
 								}
 							}
-							if(isRepeat) {
+							if (isRepeat) {
 								listGoods.remove(i);
 								i--;
 							}
 						}
 					}
-					
+
 					listGoodsBrief.addAll(listGoods);
 				}
 			}
-			
 
 			JSONArray array = new JSONArray();
 			if (listGoodsBrief.size() > 0) {
@@ -338,12 +339,11 @@
 				} catch (Exception e) {
 					e.printStackTrace();
 				}
-				
 
 				Gson gson = JsonUtil.getConvertBigDecimalToStringSubZeroBuilder(new GsonBuilder())
 						.excludeFieldsWithoutExposeAnnotation().setDateFormat("yyyy-MM-dd").create();
-				BigDecimal proportion = manageService.getFanLiRate();
-				
+				BigDecimal proportion = manageService.getFanLiRate(UserLevelEnum.daRen);
+
 				for (TaoBaoGoodsBrief taoBaoGoodsBrief : listGoodsBrief) {
 					if (listTaoKeGoods != null && listTaoKeGoods.size() > 0) {
 						boolean stateSale = false; // 榛樿鍋滃敭
@@ -359,10 +359,11 @@
 							continue;
 						}
 					}
-					array.add(gson.toJson(TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief, proportion.toString(), null)));
+					array.add(gson.toJson(
+							TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief, proportion.toString(), null)));
 				}
 			}
-			
+
 			data.put("count", array.size());
 			data.put("list", array);
 			out.print(JsonUtil.loadTrueResult(data));

--
Gitblit v1.8.0