From cdcbed9af813b2a02cdc01eefa24db8bec6b51a9 Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期三, 27 三月 2019 12:17:33 +0800 Subject: [PATCH] 主分类 + 子分类 DAO改造 --- fanli/src/main/java/com/yeshi/fanli/service/impl/config/JumpDetailServiceImpl.java | 39 +++++++++++---------------------------- 1 files changed, 11 insertions(+), 28 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/config/JumpDetailServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/config/JumpDetailServiceImpl.java index ad454c4..bce7aa8 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/config/JumpDetailServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/config/JumpDetailServiceImpl.java @@ -1,6 +1,5 @@ package com.yeshi.fanli.service.impl.config; -import java.io.Serializable; import java.util.List; import javax.annotation.Resource; @@ -9,72 +8,56 @@ import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Service; -import com.yeshi.fanli.dao.config.JumpDetailDao; +import com.yeshi.fanli.dao.mybatis.common.JumpDetailMapper; import com.yeshi.fanli.entity.common.JumpDetail; import com.yeshi.fanli.exception.NotExistObjectException; import com.yeshi.fanli.service.inter.config.JumpDetailService; -import com.yeshi.fanli.service.inter.goods.RecommendBannerService; -import com.yeshi.fanli.service.inter.goods.RecommendSpecialService; import com.yeshi.fanli.util.Constant; @Service public class JumpDetailServiceImpl implements JumpDetailService { @Resource - private JumpDetailDao jumpDetailDao; + private JumpDetailMapper jumpDetailMapper; - @Resource - private RecommendBannerService recommendBannerService; - - @Resource - private RecommendSpecialService recommendSpecialService; public List<JumpDetail> getJumpDetailList(int index, String key) { int start = index * Constant.PAGE_SIZE; - return jumpDetailDao.list("from JumpDetail j where j.name like ? ", start, Constant.PAGE_SIZE, - new Serializable[] { "%" + key + "%" }); + return jumpDetailMapper.listSearchByName(key, start, Constant.PAGE_SIZE); } public int getCount(String key) { - Long lcount = jumpDetailDao.getCount("select count(j.id) from JumpDetail j where j.name like ? ", - new Serializable[] { "%" + key + "%" }); + Long lcount = jumpDetailMapper.countSearchByName(key); return lcount.intValue(); } public void addJumpDetail(JumpDetail jd) { - jumpDetailDao.create(jd); + jumpDetailMapper.insertSelective(jd); } public void updateJumpDetail(JumpDetail jd) throws NotExistObjectException { - JumpDetail find = jumpDetailDao.find(JumpDetail.class, jd.getId()); - if (find == null) { - throw new NotExistObjectException("涓嶅瓨鍦ㄨ瀵硅薄"); - } - jumpDetailDao.update(jd); + jumpDetailMapper.updateByPrimaryKeySelective(jd); } public JumpDetail getJumpDetail(long id) { - return jumpDetailDao.find(JumpDetail.class, id); + return jumpDetailMapper.selectByPrimaryKey(id); } @Transactional public void deleteJumpDetail(long id) { - recommendBannerService.updateBannerJumpDetail(id); - recommendSpecialService.updateSpecialJumpDetail(id); - jumpDetailDao.delete(new JumpDetail(id)); + jumpDetailMapper.deleteByPrimaryKey(id); } public List<JumpDetail> getJumpDetailAllList() { - return jumpDetailDao.list("from JumpDetail"); + return jumpDetailMapper.listSearchByName("", 0, 500); } public JumpDetail getlastJumpDetail() { - - List<JumpDetail> list = jumpDetailDao.list("from JumpDetail jp order by jp.id desc ", 0, 1, null); + List<JumpDetail> list = getJumpDetailAllList(); if (list.size() > 0) { - return list.get(0); + return list.get(list.size() - 1); } return null; } -- Gitblit v1.8.0