From eee931dfb53af971d79329f294fe18958f15c0de Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 25 七月 2019 10:45:31 +0800
Subject: [PATCH] 淘宝维权订单采用接口方式爬取

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoWeiQuanDrawBackServiceImpl.java |   55 ++++++++++++++++++++++++++++++-------------------------
 1 files changed, 30 insertions(+), 25 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoWeiQuanDrawBackServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoWeiQuanDrawBackServiceImpl.java
index 8b152dd..fb2244b 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoWeiQuanDrawBackServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoWeiQuanDrawBackServiceImpl.java
@@ -498,36 +498,41 @@
 					weiQuanDrawBack.setUser(child.getUserInfo());
 					taoBaoWeiQuanDrawBackMapper.insertSelective(weiQuanDrawBack);// 鍔犲叆杩旇繕璁板綍
 
-					// 鍒ゆ柇璧勯噾鏄惁瓒冲鎵f
-					UserInfo user = userInfoMapper.selectByPKey(uid);
-					if (user != null && user.getMyHongBao().compareTo(drawBackMoney) < 0)// 璧勯噾涓嶈冻
-					{
-						try {
-							addDebt(uid, child.getId(), drawBackMoney);
-						} catch (UserMoneyDebtException e) {
-							throw new TaoBaoWeiQuanException(101, "璧勯噾鍊熻捶寮傚父");
+					// 濡傛灉璧勯噾澶т簬0鎵嶆墸闄�
+
+					if (drawBackMoney != null && drawBackMoney.compareTo(new BigDecimal(0)) > 0) {
+
+						// 鍒ゆ柇璧勯噾鏄惁瓒冲鎵f
+						UserInfo user = userInfoMapper.selectByPKey(uid);
+						if (user != null && user.getMyHongBao().compareTo(drawBackMoney) < 0)// 璧勯噾涓嶈冻
+						{
+							try {
+								addDebt(uid, child.getId(), drawBackMoney);
+							} catch (UserMoneyDebtException e) {
+								throw new TaoBaoWeiQuanException(101, "璧勯噾鍊熻捶寮傚父");
+							}
+							continue;
 						}
-						continue;
-					}
 
-					UserMoneyDetail userMoneyDetail = null;
-					// 鏂扮増璧勯噾璁板綍
-					try {
-						userMoneyDetail = UserMoneyDetailFactory.createInviteWeiQuan(uid, weiQuanDrawBack,
-								drawBackMoney);
-					} catch (UserMoneyDetailException e) {
+						UserMoneyDetail userMoneyDetail = null;
+						// 鏂扮増璧勯噾璁板綍
 						try {
-							LogHelper.errorDetailInfo(e);
-						} catch (Exception e1) {
-							e1.printStackTrace();
+							userMoneyDetail = UserMoneyDetailFactory.createInviteWeiQuan(uid, weiQuanDrawBack,
+									drawBackMoney);
+						} catch (UserMoneyDetailException e) {
+							try {
+								LogHelper.errorDetailInfo(e);
+							} catch (Exception e1) {
+								e1.printStackTrace();
+							}
 						}
+
+						userMoneyService.subUserMoney(uid, drawBackMoney, userMoneyDetail);
+
+						// 鏂扮増閫氱煡
+						userMoneyMsgNotificationService.inviteOrderWeiQuan(uid, orderId, drawBackMoney,
+								userInfoMapper.selectByPrimaryKey(uid).getMyHongBao());
 					}
-
-					userMoneyService.subUserMoney(uid, drawBackMoney, userMoneyDetail);
-
-					// 鏂扮増閫氱煡
-					userMoneyMsgNotificationService.inviteOrderWeiQuan(uid, orderId, drawBackMoney,
-							userInfoMapper.selectByPrimaryKey(uid).getMyHongBao());
 				}
 		}
 	}

--
Gitblit v1.8.0