From 24a8d17e007545f7426c48352109aa1a9c6587ee Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 06 五月 2020 12:02:09 +0800
Subject: [PATCH] IOS上线隐藏我的界面的banner与超级会员升级信息

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandClassServiceImpl.java |   71 ++++++++++++++++++++---------------
 1 files changed, 41 insertions(+), 30 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandClassServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandClassServiceImpl.java
index 3bfd50e..beaacbc 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandClassServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandClassServiceImpl.java
@@ -51,65 +51,78 @@
 	@Override
 	public void saveObject(BrandClass record) throws BrandClassException, Exception{
 		Long gcid = record.getGcid();
-		if (gcid != null) {
-			GoodsClass goodsClass = goodsClassService.selectByPrimaryKey(gcid);
-			if (goodsClass != null) {
-				record.setName(goodsClass.getName());
-				record.setGoodsClass(goodsClass);
-			}
-		}
+		if (gcid != null) 
+			record.setGoodsClass(new GoodsClass(gcid));
 		
 		String name = record.getName();
-		if (name == null || name.trim().length() == 0) {
+		if (name == null || name.trim().length() == 0)
 			throw new BrandClassException(1, "鍚嶇О鍜屽垎绫讳笉鑳藉悓鏃朵负绌�");
-		}
 		
 		Integer state = record.getState();
-		if (state == null) {
+		if (state == null)
 			record.setState(0);
-		}
+		
+		record.setUpdateTime(new Date());
 		
 		Long id = record.getId();
 		if (id == null) {
 			record.setOrderBy(brandClassMapper.getMaxOrder() + 1);
 			record.setCreateTime(new Date());
-			record.setUpdateTime(new Date());
 			brandClassMapper.insert(record);
 		} else {
 			BrandClass resultObj = brandClassMapper.selectByPrimaryKey(id);
-			if (resultObj == null) {
+			if (resultObj == null)
 				throw new BrandClassException(1, "淇敼鍐呭宸蹭笉瀛樺湪");
-			}
 			record.setOrderBy(resultObj.getOrderBy());
 			record.setCreateTime(resultObj.getCreateTime());
-			record.setUpdateTime(new Date());
 			brandClassMapper.updateByPrimaryKey(record);
 		}
 	}
 	
 	
 	@Override
-	public void updateOrder(Long id, Integer moveType) throws BrandClassException, Exception{
-
-		if (moveType == null || (!moveType.equals(1) && !moveType.equals(-1))) {
-			throw new BrandClassException(1, "浼犻�掔殑绫诲瀷涓嶆纭�");
-		}
-		
+	public void switchState(Long id) throws BrandClassException {
 		if (id == null) {
-			throw new BrandClassException(1, "ID涓嶈兘涓虹┖");
+			throw new BrandClassException(1, "璇蜂紶閫掓纭弬鏁�");
 		}
-		
 		BrandClass resultObj = brandClassMapper.selectByPrimaryKey(id);
 		if (resultObj == null) {
-			throw new BrandClassException(1, "鎿嶄綔鏁版嵁宸蹭笉瀛樺湪");
+			throw new BrandClassException(1, "姝ゅ唴瀹瑰凡涓嶅瓨鍦�");
 		}
+		
+		Integer state = resultObj.getState();
+		if (state == null || state == 0) {
+			state = 1;
+		} else {
+			state = 0;
+		}
+		
+		BrandClass updateObj = new BrandClass();
+		updateObj.setId(id);
+		updateObj.setState(state);
+		brandClassMapper.updateByPrimaryKeySelective(updateObj);
+	}
+	
+	
+	
+	@Override
+	public void updateOrder(Long id, Integer moveType) throws BrandClassException, Exception{
+		if (moveType == null || (!moveType.equals(1) && !moveType.equals(-1)))
+			throw new BrandClassException(1, "浼犻�掔殑绫诲瀷涓嶆纭�");
+		
+		if (id == null) 
+			throw new BrandClassException(1, "ID涓嶈兘涓虹┖");
+		
+		BrandClass resultObj = brandClassMapper.selectByPrimaryKey(id);
+		if (resultObj == null)
+			throw new BrandClassException(1, "鎿嶄綔鏁版嵁宸蹭笉瀛樺湪");
 			
 		Integer oldOrder = resultObj.getOrderBy();
 		BrandClass changeObj = brandClassMapper.getByAdjoinOrder(oldOrder, moveType);
 		
-		if (changeObj == null ) {
+		if (changeObj == null )
 			throw new BrandClassException(1, "宸茬粡鍦ㄦ渶杈圭紭锛屾棤鍙氦鎹㈢殑浣嶇疆");
-		}
+		
 		// 浜ゆ崲鎺掑簭搴忓彿
 		resultObj.setOrderBy(changeObj.getOrderBy());
 		changeObj.setOrderBy(oldOrder);
@@ -121,16 +134,12 @@
 	
 	@Override
 	public int deleteBatchByPrimaryKey(List<Long> list) {
-		// 鍒犻櫎宸插尮閰嶇殑鍒嗙被鍏崇郴
-		brandClassShopService.deleteBatchByClassId(list);
-		
 		return brandClassMapper.deleteBatchByPrimaryKey(list);
 	}
 
 	
 	@Override
 	public List<BrandClass> listQuery(long start, int count, String key, Integer state) {
-		
 		List<BrandClass> listQuery = brandClassMapper.listQuery(start, count, key, state);
 		if (listQuery == null || listQuery.size() == 0) {
 			return listQuery;
@@ -157,4 +166,6 @@
 	
 	
 	
+	
+	
 }

--
Gitblit v1.8.0