From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 25 二月 2025 16:41:22 +0800
Subject: [PATCH] 淘宝转链接口更新

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/goods/GoodsSecondClassServiceImpl.java |  158 +++++++++++++++++++++-------------------------------
 1 files changed, 63 insertions(+), 95 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/GoodsSecondClassServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/GoodsSecondClassServiceImpl.java
index 2cb3aef..bab9aa7 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/GoodsSecondClassServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/GoodsSecondClassServiceImpl.java
@@ -1,95 +1,63 @@
-package com.yeshi.fanli.service.impl.goods;
-
-import java.io.Serializable;
-import java.util.List;
-
-import javax.annotation.Resource;
-
-import org.hibernate.HibernateException;
-import org.hibernate.Session;
-import org.springframework.cache.annotation.Cacheable;
-import org.springframework.orm.hibernate4.HibernateCallback;
-import org.springframework.stereotype.Service;
-
-import com.yeshi.fanli.dao.goods.GoodsSecondClassDao;
-import com.yeshi.fanli.entity.bus.clazz.GoodsSecondClass;
-import com.yeshi.fanli.exception.NotExistObjectException;
-import com.yeshi.fanli.service.inter.goods.GoodsSecondClassService;
-import com.yeshi.fanli.util.Constant;
-
-@Service
-public class GoodsSecondClassServiceImpl implements GoodsSecondClassService {
-
-	@Resource
-	private GoodsSecondClassDao goodsSecondClassDao;
-	@Cacheable(value="classCache",key="'getGoodsSecondClassByGoodsClassId-'+#id")
-	public List<GoodsSecondClass> getGoodsSecondClassByGoodsClassId(long id) {
-
-		List<GoodsSecondClass> list = goodsSecondClassDao.list(
-				"from GoodsSecondClass gsc " + "where gsc.parent.id=? order by gsc.orderby ",
-				new Serializable[] { id });
-
-		return list;
-	}
-
-	public List<GoodsSecondClass> getSecondClassList(int index, String key,
-			long cid) {
-
-		int start = index * Constant.PAGE_SIZE;
-
-		List<GoodsSecondClass> list = goodsSecondClassDao
-				.list("from GoodsSecondClass gsc where gsc.parent.id=? and gsc.name like ? order by gsc.orderby",
-						start, Constant.PAGE_SIZE, new Serializable[] { cid,
-								"%" + key + "%" });
-
-		return list;
-	}
-
-	public int getCount(long cid, String key) {
-		Long lcount = goodsSecondClassDao
-				.getCount(
-						"select count(*) from GoodsSecondClass gsc where gsc.parent.id=? and gsc.name like ? ",
-						new Serializable[] { cid, "%" + key + "%" });
-		return lcount.intValue();
-	}
-
-	public void addSecondClass(GoodsSecondClass secondClass) {
-		secondClass.setCreatetime(System.currentTimeMillis());
-		goodsSecondClassDao.save(secondClass);
-	}
-
-	public void deleteSecondClass(long sid) {
-		goodsSecondClassDao.delete(new GoodsSecondClass(sid));
-	}
-
-	public GoodsSecondClass getSecondClass(long scid) {
-		return goodsSecondClassDao.find(GoodsSecondClass.class, scid);
-	}
-
-	public void updateSecondClass(GoodsSecondClass secondClass)
-			throws NotExistObjectException {
-		GoodsSecondClass find = goodsSecondClassDao.find(
-				GoodsSecondClass.class, secondClass.getId());
-		if (find == null) {
-			throw new NotExistObjectException("涓嶅瓨鍦ㄨ鐢ㄦ埛");
-		}
-		find.setName(secondClass.getName());
-		find.setPicture(secondClass.getPicture());
-		find.setOrderby(secondClass.getOrderby());
-		find.setKey(secondClass.getKey());
-		goodsSecondClassDao.update(find);
-	}
-
-	public void deleteSecondClassByGC(final long id) {
-		goodsSecondClassDao.excute(new HibernateCallback() {
-			public Object doInHibernate(Session session)
-					throws HibernateException {
-				session.createQuery(
-						"delete from GoodsSecondClass gsc where gsc.parent.id=?")
-						.setParameter(0, id).executeUpdate();
-				return null;
-			}
-		});
-	}
-
-}
+package com.yeshi.fanli.service.impl.goods;
+
+import java.util.List;
+
+import javax.annotation.Resource;
+
+import org.springframework.cache.annotation.Cacheable;
+import org.springframework.stereotype.Service;
+
+import com.yeshi.fanli.dao.mybatis.GoodsSecondClassMapper;
+import com.yeshi.fanli.entity.bus.clazz.GoodsSecondClass;
+import com.yeshi.fanli.exception.NotExistObjectException;
+import com.yeshi.fanli.service.inter.goods.GoodsSecondClassService;
+import com.yeshi.fanli.util.Constant;
+
+@Service
+public class GoodsSecondClassServiceImpl implements GoodsSecondClassService {
+
+	@Resource
+	private GoodsSecondClassMapper goodsSecondClassMapper;
+	
+	
+	
+	@Cacheable(value="classCache",key="'getGoodsSecondClassByGoodsClassId-'+#id")
+	public List<GoodsSecondClass> getGoodsSecondClassByGoodsClassId(long id) {
+		return goodsSecondClassMapper.getByGoodsClassId(id);
+	}
+
+	public List<GoodsSecondClass> getSecondClassList(int index, String key,	long cid) {
+		return goodsSecondClassMapper.getByNameAndGoodsClassId(index * Constant.PAGE_SIZE, Constant.PAGE_SIZE, cid, key);
+	}
+
+	public int getCount(long cid, String key) {
+		return goodsSecondClassMapper.countByNameAndGoodsClassId(cid, key);
+	}
+
+	public void addSecondClass(GoodsSecondClass secondClass) {
+		secondClass.setCreatetime(System.currentTimeMillis());
+		goodsSecondClassMapper.insert(secondClass);
+	}
+
+	public void deleteSecondClass(long sid) {
+		goodsSecondClassMapper.deleteByPrimaryKey(sid);
+	}
+
+	public GoodsSecondClass getSecondClass(long scid) {
+		return goodsSecondClassMapper.selectByPrimaryKey(scid);
+	}
+	
+	public void updateSecondClass(GoodsSecondClass secondClass)
+			throws NotExistObjectException {
+		GoodsSecondClass find = goodsSecondClassMapper.selectByPrimaryKey(secondClass.getId());
+		if (find == null) {
+			throw new NotExistObjectException("涓嶅瓨鍦ㄨ鐢ㄦ埛");
+		}
+		find.setName(secondClass.getName());
+		find.setPicture(secondClass.getPicture());
+		find.setOrderby(secondClass.getOrderby());
+		find.setKey(secondClass.getKey());
+		goodsSecondClassMapper.updateByPrimaryKey(find);
+	}
+
+}

--
Gitblit v1.8.0