From d2ee731b6a64fa002bceddebf0cc59c78b6c17ce Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 27 二月 2019 10:12:31 +0800
Subject: [PATCH] 邀请成功消息提醒

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java |  285 ++++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 180 insertions(+), 105 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java
index 2446abf..00dcf6c 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java
@@ -11,16 +11,19 @@
 import javax.annotation.Resource;
 
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 import org.yeshi.utils.DateUtil;
 
 import com.yeshi.fanli.dao.mybatis.user.UserSystemCouponMapper;
 import com.yeshi.fanli.entity.bus.user.HongBaoV2;
+import com.yeshi.fanli.entity.bus.user.Order;
 import com.yeshi.fanli.entity.bus.user.UserInfo;
+import com.yeshi.fanli.entity.bus.user.UserInfoExtra;
 import com.yeshi.fanli.entity.bus.user.UserSystemCoupon;
 import com.yeshi.fanli.entity.bus.user.UserSystemCouponRecord;
 import com.yeshi.fanli.entity.common.JumpDetailV2;
+import com.yeshi.fanli.entity.money.UserMoneyDetail;
 import com.yeshi.fanli.entity.order.CommonOrder;
-import com.yeshi.fanli.entity.order.HongBaoOrder;
 import com.yeshi.fanli.entity.system.SystemCoupon;
 import com.yeshi.fanli.entity.system.SystemCoupon.CouponTypeEnum;
 import com.yeshi.fanli.exception.user.UserSystemCouponException;
@@ -28,12 +31,19 @@
 import com.yeshi.fanli.service.inter.config.ConfigService;
 import com.yeshi.fanli.service.inter.config.SystemCouponService;
 import com.yeshi.fanli.service.inter.hongbao.HongBaoV2Service;
+import com.yeshi.fanli.service.inter.msg.UserMoneyMsgNotificationService;
 import com.yeshi.fanli.service.inter.order.CommonOrderService;
 import com.yeshi.fanli.service.inter.order.HongBaoOrderService;
+import com.yeshi.fanli.service.inter.order.OrderHongBaoMapService;
+import com.yeshi.fanli.service.inter.order.OrderService;
+import com.yeshi.fanli.service.inter.user.UserInfoExtraService;
+import com.yeshi.fanli.service.inter.user.UserInfoService;
+import com.yeshi.fanli.service.inter.user.UserMoneyDetailService;
 import com.yeshi.fanli.service.inter.user.UserSystemCouponRecordService;
 import com.yeshi.fanli.service.inter.user.UserSystemCouponService;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.MoneyBigDecimalUtil;
+import com.yeshi.fanli.util.factory.UserMoneyDetailFactory;
 import com.yeshi.fanli.vo.msg.ClientTextStyleVO;
 import com.yeshi.fanli.vo.order.CommonOrderVO;
 import com.yeshi.fanli.vo.user.UserSystemCouponRecordVO;
@@ -67,11 +77,27 @@
 
 	@Resource
 	private HongBaoOrderService hongBaoOrderService;
+
+	@Resource
+	private OrderHongBaoMapService orderHongBaoMapService;
+
+	@Resource
+	private OrderService orderService;
+
+	@Resource
+	private UserMoneyDetailService userMoneyDetailService;
+
+	@Resource
+	private UserInfoService userInfoService;
+
+	@Resource
+	private UserMoneyMsgNotificationService userMoneyMsgNotificationService;
 	
+	@Resource
+	private UserInfoExtraService userInfoExtraService;
+
 	// 鍒稿け鏁堝浘鐗�
-	public final static String PIC_INVALID= "http://192.168.1.200/icon/mian_invalid.png";
-	
-	
+	public final static String PIC_INVALID = "http://192.168.1.200/icon/mian_invalid.png";
 
 	@Override
 	public int insertSelective(UserSystemCoupon record) {
@@ -99,6 +125,11 @@
 	}
 
 	@Override
+	public List<UserSystemCoupon> getUserCouponBySource(Long uid, String source) {
+		return userSystemCouponMapper.getUserCouponBySource(uid, source);
+	}
+	
+	@Override
 	public long countUserCouponList(Long uid) {
 		return userSystemCouponMapper.countUserCouponList(uid);
 	}
@@ -117,7 +148,7 @@
 		}
 
 		// 鏁版嵁缁勭粐
-		listDataFactory(listVO);
+		listDataFactory(listVO, uid);
 
 		return listVO;
 	}
@@ -127,7 +158,7 @@
 	 * 
 	 * @param listVO
 	 */
-	public void listDataFactory(List<UserSystemCouponVO> listVO) {
+	public void listDataFactory(List<UserSystemCouponVO> listVO, Long uid) throws Exception{
 
 		for (UserSystemCouponVO userCouponVO : listVO) {
 
@@ -147,30 +178,38 @@
 			userCouponVO.setCouponPicture(systemCoupon.getPicture());
 			userCouponVO.setCouponEffect(systemCoupon.getEffect());
 			userCouponVO.setCouponRule(systemCoupon.getRule());
-			
-			// 浣跨敤涓姸鎬� 鏀瑰彉涓哄凡浣跨敤
-			Integer state = userCouponVO.getState();
-			if (UserSystemCoupon.STATE_IN_USE == state) { 
-				state = UserSystemCoupon.STATE_END_USE;
-				userCouponVO.setState(state);
-			}
-			
-			
-			// 鎸夐挳璺宠浆
 
+			// 浣跨敤鐘舵��
+			Integer state = userCouponVO.getState();
+
+			// 鎸夐挳璺宠浆
 			Map<String, Object> jumpBtn = null;
+			
 			Integer stateActivated = userCouponVO.getStateActivated();
+			
 			if (stateActivated == null || stateActivated == 0) {
 				// 鏄剧ず瑙勫垯
 				userCouponVO.setCouponRule(systemCoupon.getRemark());
-				systemCoupon.setEffect("寰呮縺娲�");
-				
-				// 鐘舵�佹湭婵�娲�
-				userCouponVO.setState(0);
+				userCouponVO.setCouponEffect("寰呮縺娲�");
+
+				// 鐘舵�佹湭婵�娲� -涓旀湭琚娇鐢�
+				if (UserSystemCoupon.STATE_CAN_USE == state) {
+					userCouponVO.setState(0);
+				}
 
 				jumpBtn = new HashMap<String, Object>();
 				Map<String, Object> jumpLink = new HashMap<String, Object>();
-				jumpLink.put("url", configService.get("invite_activation_url"));
+				
+				UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid);
+				if (userInfoExtra != null && userInfoExtra.getInviteCode() != null
+						&& userInfoExtra.getInviteCode().trim().length() > 0) {
+					
+					jumpLink.put("url", configService.get("invite_activation_success_url" +"?alert=ture"));
+				} else {
+
+					jumpLink.put("url", configService.get("invite_activation_url"));
+				}
+				
 				jumpBtn.put("params", jumpLink);
 				jumpBtn.put("jumpDetail", jumpDetailV2Service.getByTypeCache("invite"));
 
@@ -184,25 +223,35 @@
 					CouponTypeEnum type = systemCoupon.getType();
 					if (CouponTypeEnum.freeCoupon == type || CouponTypeEnum.welfareFreeCoupon == type) {
 						// 鍏嶅崟鍒搞�� 绂忓埄鍏嶅崟鍒�
-						jumpLink.put("url", configService.get("invite_activation_url"));
+						
+						// 鍏嶅崟鍟嗗搧鍒楄〃
+						jumpLink.put("url", configService.get("free_goods_list"));
 
 						jumpBtn = new HashMap<String, Object>();
 						jumpBtn.put("params", jumpLink);
 						jumpBtn.put("jumpDetail", jumpDetailV2Service.getByTypeCache("web"));
 
 					} else if (CouponTypeEnum.rebatePercentCoupon == type) {
-						// 杩斿埄濂栧姳鍒�
-						jumpLink.put("url", configService.get("invite_activation_url"));
-
+						// 杩斿埄濂栧姳鍒�- 璺宠浆鑷宠鍗曞埌璐︾晫闈�
+						jumpLink.put("state", 2);
+						
 						jumpBtn = new HashMap<String, Object>();
 						jumpBtn.put("params", jumpLink);
-						jumpBtn.put("jumpDetail", jumpDetailV2Service.getByTypeCache("invite"));
+						// 璺宠浆璁㈠崟鍒楄〃
+						jumpBtn.put("jumpDetail", jumpDetailV2Service.getByTypeCache("orderList"));
 					}
-				} else if (UserSystemCoupon.STATE_END_USE == state || UserSystemCoupon.STATE_OVERDUE == state) {
-					userCouponVO.setCouponPicture(PIC_INVALID);
+					
+				} else if (UserSystemCoupon.STATE_IN_USE == state) {
+					// 浣跨敤涓�
+					userCouponVO.setInUseExplain(configService.get("free_coupon_using-help"));
 				}
-				
 			}
+			
+			// 鍒稿け鏁堝浘鐗囨浛鎹�
+			if (UserSystemCoupon.STATE_END_USE == state || UserSystemCoupon.STATE_OVERDUE == state) {
+				userCouponVO.setCouponPicture(PIC_INVALID);
+			}
+			
 			userCouponVO.setJumpBtn(jumpBtn);
 
 			String couponTerm = "鏈夋晥鏈燂細";
@@ -217,7 +266,8 @@
 			if (UserSystemCoupon.STATE_CAN_USE == state) {
 				int differentDays = 0;
 				if (endTime != null && startTime != null) {
-					differentDays = DateUtil.differentDaysByMillisecond(new Date(), endTime) + 1;
+					SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+					differentDays = DateUtil.daysBetween(sdf.format(new Date()), sdf.format(endTime)) + 1;
 					if (differentDays < 0) {
 						differentDays = 0;
 					}
@@ -241,9 +291,8 @@
 			listCouponId.add(systemCoupon.getId());
 		}
 
-		List<UserSystemCouponVO> listVO = userSystemCouponMapper.getEnableListByCouponId(uid, activated,
-				listCouponId);
-		
+		List<UserSystemCouponVO> listVO = userSystemCouponMapper.getEnableListByCouponId(uid, activated, listCouponId);
+
 		if (listVO == null || listVO.size() == 0) {
 			return null;
 		}
@@ -268,7 +317,7 @@
 			userCouponVO.setCouponName(systemCoupon.getName());
 			userCouponVO.setCouponEffect(systemCoupon.getEffect());
 			userCouponVO.setCouponRule(systemCoupon.getRule());
-			
+
 			Integer stateActivated = userCouponVO.getStateActivated();
 			if (stateActivated == null || stateActivated == 0) {
 				userCouponVO.setCouponPicture(PIC_INVALID); // 鏈縺娲�
@@ -284,8 +333,9 @@
 			if (endTime != null && startTime != null) {
 				SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd");
 				couponTerm = couponTerm + sdf.format(startTime) + "-" + sdf.format(endTime);
-
-				differentDays = DateUtil.differentDaysByMillisecond(new Date(), endTime) + 1;
+				
+				SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
+				differentDays = DateUtil.daysBetween(sdf2.format(new Date()), sdf2.format(endTime)) + 1;
 				if (differentDays < 0) {
 					differentDays = 0;
 				}
@@ -374,14 +424,19 @@
 		if (!uid.equals(couponUid)) {
 			throw new UserSystemCouponException(1, "浼犻�掑弬鏁颁笉鍖归厤");
 		}
-		
+
 		SystemCoupon systemCoupon = userSystemCoupon.getSystemCoupon();
-		
+
 		SystemCoupon baseCoupon = systemCouponService.selectByPrimaryKey(systemCoupon.getId());
 		if (baseCoupon == null || baseCoupon.getId() == null) {
 			throw new UserSystemCouponException(1, "鏈壘鍒板埜鍩烘湰淇℃伅");
 		}
 
+		if (baseCoupon.getType() != CouponTypeEnum.freeCoupon
+				&& baseCoupon.getType() != CouponTypeEnum.welfareFreeCoupon) {
+			throw new UserSystemCouponException(1, "鍒哥被鍨嬩笉鍖归厤");
+		}
+		
 		Date date = new Date();
 		// 鏇存柊鍒镐娇鐢�
 		userSystemCoupon.setState(UserSystemCoupon.STATE_IN_USE); // 姝e湪鍖归厤
@@ -401,6 +456,7 @@
 		userSystemCouponRecordService.insertSelective(couponRecord);
 	}
 
+	@Transactional
 	@Override
 	public void useOrderCoupon(Long uid, Long id, String orderNo) throws UserSystemCouponException, Exception {
 
@@ -423,6 +479,11 @@
 			}
 		}
 
+		if (systemCoupon.getType() != CouponTypeEnum.rebatePercentCoupon) {
+			throw new UserSystemCouponException(1, "鍒哥被鍨嬩笉鍖归厤");
+		}
+
+		
 		if (orderNo == null || orderNo.trim().length() == 0) {
 			throw new UserSystemCouponException(1, "璁㈠崟鍙蜂笉瀛樺湪");
 		}
@@ -433,7 +494,6 @@
 			throw new UserSystemCouponException(1, "璁㈠崟淇℃伅鑾峰彇澶辫触");
 		}
 
-		Long commonOrderId = orderVO.getId();
 
 		BigDecimal hongBao = orderVO.getHongBao();
 		// 绾㈠寘鐘舵��
@@ -443,6 +503,10 @@
 
 		// 鏉′欢: A:蹇呴』鏄繑鍒╄鍗� 銆丅:蹇呴』宸茬粡澶勪簬宸插埌璐︾姸鎬�
 		if (HongBaoV2.TYPE_ZIGOU == hongBaoType && HongBaoV2.STATE_YILINGQU == hongBaoState || hongBao != null) {
+
+			Order order = orderService.findOrderByOrderIdAndType(orderNo, Order.ORDER_TYPE_TAOBAO);
+			if (order == null)
+				return;
 
 			/* 濂栭噾璁$畻 浠ュ強鐩稿叧绾㈠寘淇℃伅澶勭悊 */
 
@@ -460,15 +524,22 @@
 			hongBaoV2.setCreateTime(new Date());
 			hongBaoV2.setUpdateTime(new Date());
 			hongBaoV2.setUserInfo(new UserInfo(uid));
+			hongBaoV2.setPreGetTime(new Date());
+			hongBaoV2.setGetTime(new Date());
 			hongBaoV2Service.insertSelective(hongBaoV2);
 
-			// 2銆佽鍗曞叧鑱旂孩鍖呰〃
-			HongBaoOrder hongBaoOrder = new HongBaoOrder();
-			hongBaoOrder.setHongBaoV2(hongBaoV2);
-			hongBaoOrder.setCommonOrder(new CommonOrder(commonOrderId));
-			hongBaoOrderService.insertSelective(hongBaoOrder);
+			// 2.鎻掑叆鍏宠仈
+			orderHongBaoMapService.addOrderHongBaoMap(hongBaoV2, order);
 
-			// TODO 绾㈠寘鐩稿叧淇℃伅鎻掑叆浠ュ強閫氱煡
+			// 3.鎻掑叆璧勯噾鏄庣粏,鐢ㄦ埛浣欓
+			UserMoneyDetail userMoneyDetail = UserMoneyDetailFactory.createOrderReward(orderNo, money,
+					new UserInfo(uid));
+			userMoneyDetailService.addUserMoneyDetail(userMoneyDetail);
+			userInfoService.addMoney(new UserInfo(uid), money);
+
+			// 鎻掑叆璧勯噾閫氱煡
+			userMoneyMsgNotificationService.orderReward(uid, orderNo, money,
+					userInfoService.selectByPKey(uid).getMyHongBao());
 
 			/* 鐢ㄦ埛鍒镐俊鎭姸鎬佸強璁板綍澶勭悊 */
 
@@ -492,7 +563,6 @@
 
 	}
 
-	
 	@Override
 	public UserSystemCouponRecordVO getRewardCouponRecord(String orderNo) throws UserSystemCouponException, Exception {
 
@@ -527,21 +597,26 @@
 			throw new UserSystemCouponException(1, "鍒哥被鍨嬩笉姝g‘");
 		}
 
-		List<CommonOrderVO> list = commonOrderService.getCouponHongbaoByOrderNo(userSystemCoupon.getUid(),
-				HongBaoV2.STATE_YILINGQU, orderNo);
-
-		if (list == null || list.size() == 0) {
+		Long uid = userSystemCoupon.getUid();
+		
+		CommonOrderVO commonOrderVO= commonOrderService.getCommonOrderByOrderNo(userSystemCoupon.getUid(),
+				orderNo, CommonOrder.STATE_JS);
+		
+		if (commonOrderVO == null) {
 			throw new UserSystemCouponException(1, "璁㈠崟淇℃伅鑾峰彇澶辫触");
 		}
+		
+		// 鑾峰彇濂栧姳閲戦
+		Map<String, BigDecimal> map = orderHongBaoMapService.getCouponHongbaoByOrderNo(orderNo, uid);
 
 		UserSystemCouponRecordVO userRecordVO = new UserSystemCouponRecordVO();
 		userRecordVO.setCouponMoneyState("宸插埌璐�");
-		userRecordVO.setCommonOrder(list.get(0));
-		userRecordVO.setCouponName("濂栧姳閲�: 楼" + list.get(0).getCouponMoney().setScale(2, BigDecimal.ROUND_DOWN));
+		userRecordVO.setCommonOrder(commonOrderVO);
+		userRecordVO.setCouponName("濂栧姳閲�: 楼" + map.get("couponMoney").setScale(2, BigDecimal.ROUND_DOWN));
 
 		// 姣斾緥
 		BigDecimal percent = baseCoupon.getPercent();
-		BigDecimal hongBao = list.get(0).getHongBao().setScale(2, BigDecimal.ROUND_DOWN);
+		BigDecimal hongBao = map.get("totalMoney").setScale(2, BigDecimal.ROUND_DOWN);
 		userRecordVO.setCouponEffect("杩斿埄楼" + hongBao + "宸茶繑" + percent + "%");
 
 		// 璺宠浆绂忓埄涓績
@@ -563,7 +638,6 @@
 		return userRecordVO;
 	}
 
-	
 	@Override
 	public UserSystemCouponRecordVO getFreeCouponRecord(String orderNo) throws UserSystemCouponException, Exception {
 
@@ -597,20 +671,19 @@
 		if (orderVO == null) {
 			throw new UserSystemCouponException(1, "璁㈠崟淇℃伅鑾峰彇澶辫触");
 		}
-		
+
 		UserSystemCouponRecordVO userRecordVO = new UserSystemCouponRecordVO();
 		userRecordVO.setCommonOrder(orderVO);
-		
+
 		ClientTextStyleVO fanMoney = new ClientTextStyleVO();
-		fanMoney.setContent("杩斿埄: 楼" + orderVO.getHongBao().setScale(2, BigDecimal.ROUND_DOWN));		
+		fanMoney.setContent("杩斿埄: 楼" + orderVO.getHongBao().setScale(2, BigDecimal.ROUND_DOWN));
 		fanMoney.setColor("#000000"); // 榛樿榛戣壊
 		userRecordVO.setFanMoney(fanMoney);
-		
+
 		ClientTextStyleVO payMoney = new ClientTextStyleVO();
-		payMoney.setContent("瀹炰粯娆�:楼"+ orderVO.getPayment().setScale(2, BigDecimal.ROUND_DOWN)); 
+		payMoney.setContent("瀹炰粯娆�:楼" + orderVO.getPayment().setScale(2, BigDecimal.ROUND_DOWN));
 		payMoney.setColor("#000000"); // 榛樿榛戣壊
-		
-		
+
 		String progressMsg = "";
 		String progressColor = "";
 		// 璺宠浆濂栧姳鍒歌鍒�
@@ -618,62 +691,62 @@
 
 		// 杩涘害锛� 1 鐏拌壊 2 绾㈣壊 3 缁胯壊
 		String progressState1 = "3";
-		String progressState2 = "1"; 
+		String progressState2 = "1";
 		String progressState3 = "1";
 		String progressState4 = "1";
-		
+
 		String goodsState = "鍟嗗搧鏀惰揣";
 		// 鏂囧瓧鐘舵��
 		String text2Color = "#999999";
 		String text3Color = "#999999";
 		String text4Color = "#999999";
-		
+
 		// 搴曢儴澶囨敞
 		String rewardCouponRemark = "";
 		// 鐘舵�佽烦杞�
 		JumpDetailV2 jumpDetail = null;
-		// 杩涘害鐘舵�� 1绛夊緟 2 澶辫触  3鎴愬姛
+		// 杩涘害鐘舵�� 1绛夊緟 2 澶辫触 3鎴愬姛
 		int progressState = 1;
-		
+
 		Integer stateRecord = record.getState();
 		if (UserSystemCouponRecord.STATE_FAIL_RULE == stateRecord) {
 			// 瑙勫垯涓嶅尮閰�
 			progressState = 2;
-			
+
 			progressColor = "#E41212";
-			progressMsg = "鎶辨瓑涓嶇鍚堝厤鍗曡鍒欙紝鍏嶅崟澶辫触" ;
-			
-			progressState1 = "2"; //涓嶅尮閰�
-			
+			progressMsg = "鎶辨瓑涓嶇鍚堝厤鍗曡鍒欙紝鍏嶅崟澶辫触";
+
+			progressState1 = "2"; // 涓嶅尮閰�
+
 			payMoney.setColor("#E41212");
-			
+
 			userRecordVO.setCouponMoneyState("宸查��鍥�");
 			userRecordVO.setCouponName(baseCoupon.getName());
-			
+
 			jumpDetail = jumpDetailV2Service.getByTypeCache("welfareCore");
-			
+
 			rewardCouponRemark = configService.get("free_coupon_back_remark");
-			
+
 		} else if (UserSystemCouponRecord.STATE_FAIL_DRAWBACK == stateRecord) {
 			// 閫�娆�
 			progressState = 2;
-			
+
 			progressColor = "#E41212";
 			progressMsg = "鍟嗗搧宸查��娆撅紝鍏嶅崟澶辫触";
-			
+
 			text2Color = "#E41212";
 			goodsState = "鍟嗗搧宸查��娆�";
-			
+
 			progressState2 = "2";
-			
+
 			userRecordVO.setCouponMoneyState("宸查��鍥�");
 			userRecordVO.setCouponName(baseCoupon.getName());
-			
+
 			jumpDetail = jumpDetailV2Service.getByTypeCache("welfareCore");
-			
+
 			rewardCouponRemark = configService.get("free_coupon_back_remark");
-			
-		}  else if (UserSystemCouponRecord.STATE_FREE_ON == stateRecord) {
+
+		} else if (UserSystemCouponRecord.STATE_FREE_ON == stateRecord) {
 			// 鍏嶅崟涓�
 			if (CommonOrder.STATE_JS == orderVO.getState()) {
 				progressColor = "#ECA01B";
@@ -684,65 +757,65 @@
 				progressColor = "#ECA01B";
 				progressMsg = "鍏嶅崟鍙戣捣锛岀瓑寰呮敹璐�";
 			}
-			
+
 			rewardCouponRemark = configService.get("free_coupon_remark");
-			
-		}  else if (UserSystemCouponRecord.STATE_SUCCESS == stateRecord) {
+
+		} else if (UserSystemCouponRecord.STATE_SUCCESS == stateRecord) {
 			// 鍏嶅崟鎴愬姛
 			progressState = 3;
-			
+
 			progressColor = "#3EBF13";
 			progressMsg = "鍏嶅崟鎴愬姛锛屽厤鍗曢噾宸茶浆鍏ヤ綑棰�";
-			
+
 			progressState2 = "3";
 			progressState3 = "3";
 			progressState4 = "3";
-			
+
 			text2Color = "#000000";
 			text3Color = "#000000";
 			text4Color = "#000000";
-			
+
 			userRecordVO.setCouponMoneyState("宸插埌璐�");
 			userRecordVO.setCouponName("杩斿埄: 楼" + orderVO.getHongBao().setScale(2, BigDecimal.ROUND_DOWN));
-			
+
 			jumpDetail = jumpDetailV2Service.getByTypeCache("capitalDetails");
-			
+
 			rewardCouponRemark = configService.get("free_coupon_remark");
 		}
 		userRecordVO.setProgressState(progressState);
 		userRecordVO.setPayMoney(payMoney);
-		
+
 		// 鏄剧ず鎻愮ず杈冨ぇ瀛�
 		ClientTextStyleVO progressMsgStyle = new ClientTextStyleVO();
-		progressMsgStyle.setContent(progressMsg);		
+		progressMsgStyle.setContent(progressMsg);
 		progressMsgStyle.setColor(progressColor);
 		userRecordVO.setProgressMsg(progressMsgStyle);
-		
-		/* --- 杩涘害鐐� ----  */
+
+		/* --- 杩涘害鐐� ---- */
 		Map<String, Object> map1 = new HashMap<String, Object>();
 		map1.put("state", progressState1);
-		
+
 		Map<String, Object> map2 = new HashMap<String, Object>();
 		map2.put("state", progressState2);
 		ClientTextStyleVO style2 = new ClientTextStyleVO();
-		style2.setContent(goodsState);		
+		style2.setContent(goodsState);
 		style2.setColor(text2Color);
 		map2.put("text", style2);
-		
+
 		Map<String, Object> map3 = new HashMap<String, Object>();
 		map3.put("state", progressState3);
 		ClientTextStyleVO style3 = new ClientTextStyleVO();
-		style3.setContent("杩斿埄鍒拌处");		
+		style3.setContent("杩斿埄鍒拌处");
 		style3.setColor(text3Color);
 		map3.put("text", style3);
-		
+
 		Map<String, Object> map4 = new HashMap<String, Object>();
 		map4.put("state", progressState4);
 		ClientTextStyleVO style4 = new ClientTextStyleVO();
-		style4.setContent("鍏嶅崟鎴愬姛");		
+		style4.setContent("鍏嶅崟鎴愬姛");
 		style4.setColor(text4Color);
 		map4.put("text", style4);
-		
+
 		// 鍦嗙偣棰滆壊
 		List<Object> progressList = new ArrayList<Object>();
 		progressList.add(map1);
@@ -750,7 +823,7 @@
 		progressList.add(map3);
 		progressList.add(map4);
 		userRecordVO.setProgressList(progressList);
-		
+
 		if (jumpDetail != null) {
 			Map<String, Object> jumpState = new HashMap<String, Object>();
 			jumpState.put("jumpDetail", jumpDetail);
@@ -762,8 +835,10 @@
 		if (rewardCouponRemark != null && rewardCouponRemark.trim().length() > 0) {
 			userRecordVO.setRemark(JSONObject.fromObject(rewardCouponRemark));
 		}
-		
+
 		return userRecordVO;
 	}
+
+	
 	
 }

--
Gitblit v1.8.0