From 7384fd794b9bcb38cef7853cb55e56e810775678 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 09 八月 2019 14:27:02 +0800 Subject: [PATCH] 动态/品牌商品添加到重要商品更新库,推荐记录列表返回结果跳转任意更改 --- fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java | 45 +++++++++++++++++---------------------------- 1 files changed, 17 insertions(+), 28 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java index cc131c8..6d8f5df 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java @@ -330,7 +330,7 @@ // 鏄惁瀛樺湪濂栧姳鍒� boolean hasRewardCoupon = userSystemCouponService.hasRewardCoupon(uid); - + // 2019.8.1寮�濮嬭繑鍥炵淮鏉冧俊鎭� Date august = null; try { @@ -390,7 +390,7 @@ if (hongBao == null) { hongBao = new BigDecimal(0); } - + if (CommonOrder.STATE_FK == orderState) { orderStateContent = "宸蹭粯娆�"; } else if (CommonOrder.STATE_JS == orderState) { @@ -422,7 +422,7 @@ isPart = true; } } - + if (!VersionUtil.greaterThan_1_6_0(acceptData.getPlatform(), acceptData.getVersion())) { if (isPart) { hongBaoState = HongBaoV2.STATE_BUFENSHIXIAO; // 閮ㄥ垎澶辨晥 @@ -438,12 +438,15 @@ if (isPart) { // 缁存潈澶辨晥閲戦=缁存潈鐨勯噾棰�*鑾峰緱鐨勭孩鍖�/缁撶畻閲戦 BigDecimal settlement = order.getSettlement(); - BigDecimal wqHongbao = MoneyBigDecimalUtil.div(MoneyBigDecimalUtil.mul(hongBao, settlement), settlement); - weiQuanInfo.setWqHongBao("缁存潈锛�-楼" + wqHongbao.setScale(2, BigDecimal.ROUND_DOWN).toString()); + BigDecimal wqHongbao = MoneyBigDecimalUtil + .div(MoneyBigDecimalUtil.mul(hongBao, settlement), settlement); + weiQuanInfo.setWqHongBao( + "缁存潈锛�-楼" + wqHongbao.setScale(2, BigDecimal.ROUND_DOWN).toString()); hongBao = MoneyBigDecimalUtil.sub(hongBao, wqHongbao); } else { + weiQuanInfo + .setWqHongBao("缁存潈锛�-楼" + hongBao.setScale(2, BigDecimal.ROUND_DOWN).toString()); hongBao = new BigDecimal(0); - weiQuanInfo.setWqHongBao("缁存潈锛�-楼" + hongBao.setScale(2, BigDecimal.ROUND_DOWN).toString()); } order.setWeiQuanInfo(weiQuanInfo); } @@ -533,7 +536,6 @@ hongbaoInfo = hongBaoState_Str + hongbaoInfo; - Map<String, String> hongBaoMap = new HashMap<String, String>(); hongBaoMap.put("content", hongbaoInfo + " 楼" + hongBao.setScale(2, BigDecimal.ROUND_DOWN).toString()); hongBaoMap.put("fontColor", hongbaoInfoFontColor); @@ -557,9 +559,9 @@ } // 鍒嗕韩銆侀個璇� 闅愯棌璁㈠崟鍙� - if (HongBaoV2.TYPE_SHARE_GOODS == hongBaoType || HongBaoV2.TYPE_YAOQING == hongBaoType || HongBaoV2.TYPE_YIJI == hongBaoType - || HongBaoV2.TYPE_ERJI == hongBaoType || HongBaoV2.TYPE_SHARE_YIJI == hongBaoType - || HongBaoV2.TYPE_SHARE_ERJI == hongBaoType) { + if (HongBaoV2.TYPE_SHARE_GOODS == hongBaoType || HongBaoV2.TYPE_YAOQING == hongBaoType + || HongBaoV2.TYPE_YIJI == hongBaoType || HongBaoV2.TYPE_ERJI == hongBaoType + || HongBaoV2.TYPE_SHARE_YIJI == hongBaoType || HongBaoV2.TYPE_SHARE_ERJI == hongBaoType) { order.setOrderNo(UserUtil.filterOrderId(order.getOrderNo())); } } @@ -787,16 +789,6 @@ commonOrderGoodsMapper.insertSelective(cog); newCommonOrder.setCommonOrderGoods(cog); } else { - if (!Constant.IS_OUTNET) { - PDDGoodsDetail pddGoods = null; - pddGoods = PinDuoDuoApiUtil.getGoodsDetail(Long.parseLong(cog.getGoodsId())); - if (pddGoods != null) { - cog = CommonOrderGoodsFactory.create(pddGoods); - commonGoodsList.get(0).setPicture(cog.getPicture()); - commonOrderGoodsMapper.updateByPrimaryKeySelective(commonGoodsList.get(0)); - } - } - } newCommonOrder.setUserInfo(new UserInfo(uid)); commonOrderList.add(addCommonOrder(newCommonOrder)); @@ -842,6 +834,9 @@ if (commonGoodsList.size() <= 0)// 涓嶅瓨鍦ㄥ氨鎻掑叆鍟嗗搧 { JDGoods goods = JDApiUtil.getGoodsDetail(itemOrder.getSkuId()); + if (goods == null) { + goods = JDUtil.getGoodsFromWeb(itemOrder.getSkuId()); + } if (goods != null) { cog = CommonOrderGoodsFactory.create(goods); @@ -850,14 +845,7 @@ cog.setUpdateTime(new Date()); commonOrderGoodsMapper.insertSelective(cog); } else { - if (!Constant.IS_OUTNET) { - JDGoods goods = JDApiUtil.getGoodsDetail(itemOrder.getSkuId()); - if(goods==null) - goods=JDUtil.getGoodsFromWeb(itemOrder.getSkuId()); - commonGoodsList.get(0).setTitle(goods.getSkuName()); - commonGoodsList.get(0).setPicture(goods.getPicUrl()); - commonOrderGoodsMapper.updateByPrimaryKeySelective(commonGoodsList.get(0)); - } + } newCommonOrder.setUserInfo(new UserInfo(uid)); commonOrderList.add(addCommonOrder(newCommonOrder)); @@ -919,6 +907,7 @@ } else {// 淇敼 // 宸茬粡缁撶畻锛屽凡缁忓け鏁堬紝鐘舵�佹湭鏀瑰彉鐨勮鍗曚笉澶勭悊 if (oldCommonOrder.getState() == CommonOrder.STATE_JS || oldCommonOrder.getState() == CommonOrder.STATE_SX + || oldCommonOrder.getState() == CommonOrder.STATE_WQ || (oldCommonOrder.getState().intValue() == commonOrder.getState())) { return oldCommonOrder; } -- Gitblit v1.8.0