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