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/controller/admin/TaoBaoGoodsBriefAdminController.java |  179 +----------------------------------------------------------
 1 files changed, 3 insertions(+), 176 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/TaoBaoGoodsBriefAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/TaoBaoGoodsBriefAdminController.java
index f2d9adc..45cbf2a 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/TaoBaoGoodsBriefAdminController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/TaoBaoGoodsBriefAdminController.java
@@ -3,7 +3,6 @@
 import java.io.PrintWriter;
 import java.math.BigDecimal;
 import java.util.ArrayList;
-import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -13,7 +12,6 @@
 
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
 import org.yeshi.utils.JsonUtil;
 
 import com.google.gson.Gson;
@@ -29,21 +27,15 @@
 import com.yeshi.fanli.entity.taobao.TaoBaoSearchResult;
 import com.yeshi.fanli.entity.taobao.TaoBaoUnionConfig;
 import com.yeshi.fanli.entity.taobao.TaobaoMeterial;
-import com.yeshi.fanli.exception.ExistObjectException;
-import com.yeshi.fanli.exception.NotExistObjectException;
-import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
 import com.yeshi.fanli.service.inter.goods.GoodsClassService;
 import com.yeshi.fanli.service.inter.goods.TaoBaoClassService;
-import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefRecordService;
 import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService;
 import com.yeshi.fanli.service.inter.lable.QualityFactoryService;
 import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService;
 import com.yeshi.fanli.service.inter.taobao.TaobaoMeterialService;
 import com.yeshi.fanli.tag.PageEntity;
 import com.yeshi.fanli.util.Constant;
-import com.yeshi.fanli.util.GsonUtil;
 import com.yeshi.fanli.util.MoneyBigDecimalUtil;
-import com.yeshi.fanli.util.RedisManager;
 import com.yeshi.fanli.util.StringUtil;
 import com.yeshi.fanli.util.taobao.TaoBaoUtil;
 import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
@@ -56,13 +48,10 @@
 
 	@Resource
 	private TaoBaoGoodsBriefService taoBaoGoodsBriefService;
-	@Resource
-	private TaoBaoGoodsBriefRecordService taoBaoGoodsBriefRecordService;
 
 	@Resource
-	private RedisManager redisManager;
-	@Resource
 	private QualityFactoryService qualityFactoryService;
+	
 	@Resource
 	private TaoBaoUnionConfigService taoBaoUnionConfigService;
 
@@ -74,159 +63,6 @@
 	@Resource
 	private TaoBaoClassService taoBaoClassService;
 
-	@RequestMapping(value = "getTBGoodsList", method = RequestMethod.POST)
-	public void getTaoBaoGoodsBriefList(int pageIndex, String key, PrintWriter out) {
-
-		List<TaoBaoGoodsBrief> taoBaoGoodsBriefList = taoBaoGoodsBriefService.getTBList(pageIndex - 1, key);
-		int count = taoBaoGoodsBriefService.getCount(key);
-		int totalPage = count % Constant.PAGE_SIZE == 0 ? count / Constant.PAGE_SIZE : count / Constant.PAGE_SIZE + 1;
-		PageEntity pe = new PageEntity(pageIndex, Constant.PAGE_SIZE, count, totalPage);
-		Map<String, String> map = new HashMap<String, String>();
-		map.put("key", key);
-		pe.setParams(map);
-		JSONObject data = new JSONObject();
-		data.put("pe", pe);
-		data.put("taoBaoGoodsBriefList", GsonUtil.toDFJson(taoBaoGoodsBriefList));
-		out.print(JsonUtil.loadTrueResult(data));
-	}
-
-	@RequestMapping(value = "getInvalidTaoBaoGoods", method = RequestMethod.POST)
-	public void getInvalidTaoBaoGoods(int pageIndex, PrintWriter out) {
-		List<TaoBaoGoodsBrief> taoBaoGoodsBriefList = taoBaoGoodsBriefService.getInvalidTB(pageIndex);
-		int count = taoBaoGoodsBriefService.getInvalidCount();
-		int totalPage = count % Constant.PAGE_SIZE == 0 ? count / Constant.PAGE_SIZE : count / Constant.PAGE_SIZE + 1;
-		PageEntity pe = new PageEntity(pageIndex, Constant.PAGE_SIZE, count, totalPage);
-		JSONObject data = new JSONObject();
-		data.put("pe", pe);
-		data.put("taoBaoGoodsBriefList", GsonUtil.toDFJson(taoBaoGoodsBriefList));
-		out.print(JsonUtil.loadTrueResult(data));
-	}
-
-	@RequestMapping(value = "getTaobaoGoods", method = RequestMethod.POST)
-	public void getTaoBaoGoodsBrief(long id, PrintWriter out) {
-		TaoBaoGoodsBrief taobao = taoBaoGoodsBriefService.getTaoBao(id);
-
-		if (taobao == null) {
-			out.append(JsonUtil.loadFalseResult("涓嶅瓨鍦ㄨ鍟嗗搧"));
-			return;
-		}
-		JSONObject data = new JSONObject();
-		data.put("taobao", GsonUtil.toDFJson(taobao));
-		List<String> list = new ArrayList<String>();
-		list = TaoBaoUtil.getTbImg(taobao.getAuctionId() + "");
-		data.put("imgList", list);
-		out.append(JsonUtil.loadTrueResult(data));
-	}
-
-	@RequestMapping(value = "updateTaoBaoGoodsBrief", method = RequestMethod.POST)
-	public void updateTaoBaoGoodsBrief(TaoBaoGoodsBrief tb, PrintWriter out) {
-		try {
-			taoBaoGoodsBriefService.updateTBGoods(tb);
-		} catch (NotExistObjectException e) {
-			out.append(JsonUtil.loadFalseResult(e.getMessage()));
-			return;
-		}
-		out.append(JsonUtil.loadTrueResult("淇敼鎴愬姛"));
-	}
-
-	@RequestMapping(value = "deleteTaoBaoGoods", method = RequestMethod.POST)
-	public void deleteTaoBaoGoods(long[] ids, PrintWriter out) {
-		for (long id : ids) {
-			taoBaoGoodsBriefService.deleteTaoBaoGoods(id);
-		}
-		out.append(JsonUtil.loadTrueResult("鍒犻櫎鎴愬姛"));
-	}
-
-	@RequestMapping(value = "addTaoBaoGoodsBrief", method = RequestMethod.POST)
-	public void addTaoBaoGoodsBrief(String[] ids, PrintWriter out) {
-		List<JSONObject> list = new ArrayList<JSONObject>();
-		JSONObject data = null;
-		for (String id : ids) {
-			data = new JSONObject();
-
-			TaoBaoGoodsBrief taoBaoGoodsBrief = null;
-			try {
-				taoBaoGoodsBrief = TaoKeApiUtil.searchGoodsDetail(Long.parseLong(id));
-				taoBaoGoodsBrief.setUpdatetime(new Date());
-				taoBaoGoodsBrief.setCreatetime(new Date());
-			} catch (NumberFormatException e1) {
-				e1.printStackTrace();
-			} catch (TaobaoGoodsDownException e1) {
-				e1.printStackTrace();
-			}
-			try {
-				taoBaoGoodsBriefService.insertSelective(taoBaoGoodsBrief);
-				// taoBaoGoodsBriefService.save(taoBaoGoodsBrief);
-				data.put("id", id);
-				data.put("msg", "娣诲姞鎴愬姛");
-			} catch (Exception e) {
-				data.put("id", id);
-				data.put("msg", e.getMessage());
-			}
-			list.add(data);
-		}
-		JSONObject dataAll = new JSONObject();
-		dataAll.put("list", list);
-		out.print(JsonUtil.loadTrueResult(dataAll));
-	}
-
-	@RequestMapping(value = "addRecommendSectionGoods", method = RequestMethod.POST)
-	public void addRecommendSectionGoods(long rsid, String tbids, PrintWriter out) {
-		String[] tbidStrArr = tbids.split(",");
-		long[] tbidArr = StringUtil.parseLong(tbidStrArr);
-		List<JSONObject> list = new ArrayList<JSONObject>();
-		JSONObject data = null;
-		for (long tbid : tbidArr) {
-			data = new JSONObject();
-			try {
-				taoBaoGoodsBriefService.addRecommendSectionGoods(rsid, tbid);
-				data.put("id", tbid);
-				data.put("msg", "娣诲姞鎴愬姛");
-			} catch (NotExistObjectException e) {
-				data.put("id", tbid);
-				data.put("msg", e.getMessage());
-			} catch (ExistObjectException e) {
-				data.put("id", tbid);
-				data.put("msg", e.getMessage());
-			}
-			list.add(data);
-		}
-		JSONObject dataAll = new JSONObject();
-		dataAll.put("list", list);
-		out.print(JsonUtil.loadTrueResult(dataAll));
-	}
-
-	@RequestMapping(value = "addClassRecommendGoods", method = RequestMethod.POST)
-	public void addClassRecommendGoods(long gcid, String tbids, PrintWriter out) {
-		String[] tbidStrArr = tbids.split(",");
-		long[] tbidArr = StringUtil.parseLong(tbidStrArr);
-		List<JSONObject> list = new ArrayList<JSONObject>();
-		JSONObject data = null;
-		for (long tbid : tbidArr) {
-			data = new JSONObject();
-			try {
-				taoBaoGoodsBriefService.addClassRecommendGoods(gcid, tbid);
-				data.put("id", tbid);
-				data.put("msg", "娣诲姞鎴愬姛");
-			} catch (NotExistObjectException e) {
-				data.put("id", tbid);
-				data.put("msg", e.getMessage());
-			} catch (ExistObjectException e) {
-				data.put("id", tbid);
-				data.put("msg", e.getMessage());
-			}
-			list.add(data);
-		}
-		JSONObject dataAll = new JSONObject();
-		dataAll.put("list", list);
-		out.print(JsonUtil.loadTrueResult(dataAll));
-	}
-
-	@RequestMapping(value = "updateAllTaoBaoGoods", method = RequestMethod.POST)
-	public void updateAllTaoBaoGoods(PrintWriter out) {
-		taoBaoGoodsBriefService.getUpdateTaoBao();
-		out.print(JsonUtil.loadTrueResult("鏇存柊瀹屾垚"));
-	}
 
 	/**
 	 * 
@@ -460,6 +296,8 @@
 			AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
 			// 鎻掑叆绮鹃�夊簱
 			qualityFactoryService.addBatchTaoBaoGoods(listAddGoods, lableNames, admin);
+			
+			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鍔犲叆鎴愬姛"));
 
 		} catch (Exception e) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(1, e.getMessage()));
@@ -848,9 +686,6 @@
 				data.put("listGoods", gson.toJson(listmap));
 
 				JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
-
-				// 鎻掑叆鏈湴鏁版嵁-娣樺疂鏁版嵁璁板綍
-				taoBaoGoodsBriefRecordService.insertBatch(taoBaoGoodsBriefs);
 			}
 
 		} catch (Exception e) {
@@ -1051,9 +886,6 @@
 
 			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
 
-			// 鎻掑叆鏈湴鏁版嵁-娣樺疂鏁版嵁璁板綍
-			taoBaoGoodsBriefRecordService.insertBatch(taoBaoGoodsBriefs);
-
 		} catch (Exception e) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏌ヨ寮傚父"));
 			e.printStackTrace();
@@ -1151,7 +983,6 @@
 				}
 
 				map.put("isExistence", existence);
-
 				listmap.add(map);
 			}
 
@@ -1166,10 +997,6 @@
 			data.put("listGoods", gson.toJson(listmap));
 
 			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
-
-			// // 鎻掑叆鏈湴鏁版嵁-娣樺疂鏁版嵁璁板綍
-			taoBaoGoodsBriefRecordService.insertBatch(taoBaoGoodsBriefs);
-
 		} catch (Exception e) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏌ヨ寮傚父"));
 			e.printStackTrace();

--
Gitblit v1.8.0