From b7bdd1798eaeb784ad5131bf5847f292df33466c Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期二, 22 一月 2019 15:33:57 +0800 Subject: [PATCH] 精选库代码优化 --- fanli/src/main/java/com/yeshi/fanli/controller/admin/QualityFactoryAdminController.java | 99 +++++++++++++++++++------------------------------ 1 files changed, 38 insertions(+), 61 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/QualityFactoryAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/QualityFactoryAdminController.java index 016cbf8..9d0e825 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/QualityFactoryAdminController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/QualityFactoryAdminController.java @@ -40,6 +40,7 @@ import com.yeshi.fanli.util.StringUtil; import com.yeshi.fanli.util.taobao.TaoBaoUtil; import com.yeshi.fanli.util.taobao.TaoKeApiUtil; +import com.yeshi.fanli.vo.quality.QualityFactoryVO; @Controller @RequestMapping("admin/new/api/v1/qualityFactory") @@ -223,44 +224,12 @@ } /** - * - * @param callback - * @param pageIndex - * @param key - * 鎼滅储 - * @param totalSales - * 閿�鍞噺 - * @param price - * 浠锋牸 - * @param tkRate - * 浣i噾姣斾緥 - * @param goodsSource - * @param days - * @param startZkPrice - * @param endZkPrice - * @param startBiz30day - * @param endBiz30day - * @param startWeight - * @param endWeight - * @param startTkRate - * @param endTkRate - * @param startAmount - * @param endAmount - * @param hasCoupon - * @param freeShipment - * @param isPrepay - * @param payRate30 - * @param goodRate - * @param rfdRate + * 鏌ヨ * @param out */ @RequestMapping(value = "query") - public void query(String callback, Integer pageIndex,Integer pageSize, String key, Integer sort, Integer goodsSource, - Integer days, Integer startZkPrice, Integer endZkPrice, Integer startBiz30day, - Integer endBiz30day, Integer startWeight, Integer endWeight, Integer startTkRate, - Integer endTkRate, Integer startAmount, Integer endAmount, Integer hasCoupon, - Integer freeShipment, Integer isPrepay, Integer payRate30, Integer goodRate, Integer rfdRate, - Integer startPropor, Integer endPropor,Long gcid, Integer keyType, PrintWriter out) { + public void query(String callback, Integer pageIndex,Integer pageSize, Integer sort, + QualityFactoryVO qualityFactoryVO, PrintWriter out) { try { if (pageSize == null) @@ -305,11 +274,14 @@ } } + qualityFactoryVO.setPrice(price); + qualityFactoryVO.setTkRate(tkRate); + qualityFactoryVO.setTotalSales(totalSales); + qualityFactoryVO.setPropor(propor); + qualityFactoryVO.setStart((pageIndex - 1) * pageSize); + qualityFactoryVO.setCount(pageSize); - List<QualityFactory> selectionList = qualityFactoryService.query((pageIndex - 1) * pageSize, pageSize, key, totalSales, - price, tkRate, propor, goodsSource, days, startZkPrice, endZkPrice, startBiz30day, endBiz30day, - startWeight, endWeight, startTkRate, endTkRate, startAmount, endAmount, hasCoupon, - freeShipment, isPrepay, payRate30, goodRate, rfdRate, startPropor, endPropor, gcid, keyType); + List<QualityFactory> selectionList = qualityFactoryService.query(qualityFactoryVO); /* 鏆傛棤鏁版嵁鏄剧ず */ if (selectionList == null || selectionList.size() == 0) { @@ -319,10 +291,7 @@ /* 鏈夋暟鎹細澶勭悊杩斿洖鏍煎紡 */ - long count = qualityFactoryService.queryCount(key, goodsSource, days, startZkPrice, endZkPrice, startBiz30day, - endBiz30day, startWeight, endWeight, startTkRate, endTkRate, startAmount, - endAmount, hasCoupon, freeShipment, isPrepay, payRate30, goodRate, rfdRate, - startPropor, endPropor, gcid, keyType); + long count = qualityFactoryService.queryCount(qualityFactoryVO); int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1); @@ -360,7 +329,13 @@ if (auctionIdBuf != null && auctionIdBuf.length() > 0) { String auctionIds = auctionIdBuf.toString(); String ids = auctionIds.substring(0, auctionIds.length() -1); - List<TaoBaoGoodsBrief> list = TaoKeApiUtil.getBatchGoodsInfos(ids); + List<TaoBaoGoodsBrief> list = null; + try { + list = TaoKeApiUtil.getBatchGoodsInfos(ids); + } catch (Exception e) { + e.printStackTrace(); + } + if (list != null && list.size() > 0) { goodsBriefList.addAll(list); } @@ -373,7 +348,13 @@ // 澶т簬40鍙傛暟 String auctionIds = auctionIdBuf.toString(); String ids = auctionIds.substring(0, auctionIds.length() -1); - List<TaoBaoGoodsBrief> list = TaoKeApiUtil.getBatchGoodsInfos(ids); + List<TaoBaoGoodsBrief> list = null; + try { + list = TaoKeApiUtil.getBatchGoodsInfos(ids); + } catch (Exception e) { + e.printStackTrace(); + } + if (list != null && list.size() > 0) { goodsBriefList.addAll(list); } @@ -385,7 +366,13 @@ // 鏈�鍚庝竴涓� String auctionIds = auctionIdBuf.toString(); String ids = auctionIds.substring(0, auctionIds.length() -1); - List<TaoBaoGoodsBrief> list = TaoKeApiUtil.getBatchGoodsInfos(ids); + List<TaoBaoGoodsBrief> list = null; + try { + list = TaoKeApiUtil.getBatchGoodsInfos(ids); + } catch (Exception e) { + e.printStackTrace(); + } + if (list != null && list.size() > 0) { goodsBriefList.addAll(list); } @@ -476,11 +463,11 @@ - // TODO /* 鍒稿悗浠�--璁$畻 */ + /* 鍒稿悗浠�--璁$畻 */ BigDecimal couponPrice = TaoBaoUtil.getAfterUseCouplePrice(taoBaoGoodsBrief); map.put("couponPrice", couponPrice); - // TODO /* 棰勮鏀剁泭锛� 鍏徃銆佺敤鎴� */ + /* 棰勮鏀剁泭锛� 鍏徃銆佺敤鎴� */ BigDecimal tkRateBrief = taoBaoGoodsBrief.getTkRate(); BigDecimal zkPrice = taoBaoGoodsBrief.getZkPrice(); BigDecimal profit = MoneyBigDecimalUtil.mul(tkRateBrief, zkPrice); @@ -634,7 +621,6 @@ } } catch (Exception e) { - // TODO Auto-generated catch block e.printStackTrace(); out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"))); } @@ -663,7 +649,6 @@ } } catch (Exception e) { - // TODO Auto-generated catch block e.printStackTrace(); out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"))); } @@ -710,7 +695,6 @@ } catch (QualityFactoryException e) { - // TODO Auto-generated catch block e.printStackTrace(); out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"))); } @@ -780,7 +764,6 @@ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data)); } catch (Exception e) { - // TODO Auto-generated catch block JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父")); e.printStackTrace(); } @@ -862,7 +845,6 @@ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data)); } catch (Exception e) { - // TODO Auto-generated catch block JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父")); e.printStackTrace(); } @@ -881,13 +863,6 @@ public void addBatchcGoodsLabel(String callback, String labIds, Long id, HttpServletRequest request, PrintWriter out) { try { - // 鑾峰彇褰撳墠鎿嶄綔鐢ㄦ埛 - AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN); -// if (admin == null) { -// out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult("褰撳墠璐︽埛澶辨晥,璇烽噸鏂扮櫥闄嗐��"))); -// return; -// } - if (StringUtil.isNullOrEmpty(labIds)) { JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏈�夋嫨鏍囩")); return; @@ -907,7 +882,9 @@ } TaoBaoGoodsBrief taoBaoGoodsBrief = taoBaoGoodsBriefService.selectByPrimaryKey(id); - + + // 鑾峰彇褰撳墠鎿嶄綔鐢ㄦ埛 + AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN); labelGoodsService.addBatchByLabId(taoBaoGoodsBrief, labIdList, admin); JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛")); -- Gitblit v1.8.0