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