From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 25 二月 2025 16:41:22 +0800
Subject: [PATCH] 淘宝转链接口更新

---
 fanli/src/main/java/com/yeshi/fanli/util/factory/AccountDetailsFactory.java |  266 +++++++++++++++++++++++-----------------------------
 1 files changed, 117 insertions(+), 149 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/factory/AccountDetailsFactory.java b/fanli/src/main/java/com/yeshi/fanli/util/factory/AccountDetailsFactory.java
index 98e573b..44b4472 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/factory/AccountDetailsFactory.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/factory/AccountDetailsFactory.java
@@ -1,149 +1,117 @@
-package com.yeshi.fanli.util.factory;
-
-import java.math.BigDecimal;
-import java.util.HashMap;
-import java.util.Map;
-
-import com.yeshi.fanli.entity.bus.user.AccountDetails;
-import com.yeshi.fanli.entity.bus.user.Extract;
-import com.yeshi.fanli.entity.bus.user.HongBao;
-import com.yeshi.fanli.entity.bus.user.OrderItem;
-import com.yeshi.fanli.entity.bus.user.UserInfo;
-import com.yeshi.fanli.entity.money.UserMoneyDetail;
-import com.yeshi.fanli.entity.money.UserMoneyDetail.UserMoneyDetailTypeEnum;
-import com.yeshi.fanli.util.Constant;
-import com.yeshi.fanli.util.MoneyBigDecimalUtil;
-import com.yeshi.fanli.util.TimeUtil;
-
-public class AccountDetailsFactory {
-
-	private static final Map<Integer, String> map = new HashMap<Integer, String>();
-	/**
-	 * 鎻愮幇
-	 */
-	public static final int TIXIAN = 1;
-	/**
-	 * 杩斿埄
-	 */
-	public static final int FANLI = 2;
-	/**
-	 * 鍒嗛攢鎻愭垚
-	 */
-	public static final int TICHENG = 3;
-	/**
-	 * 閫�娆�
-	 */
-	public static final int TUIKUAN = 4;
-	/**
-	 * 鏂颁汉绾㈠寘
-	 */
-	public static final int XINREN = 5;
-	/**
-	 * 鍥炴锛堟彁鐜板け璐ユ椂锛�
-	 */
-	public static final int HUIKUAN = 6;
-	/**
-	 * 鍏朵粬
-	 */
-	public static final int QITA = 7;
-
-	/**
-	 * 鍟嗗搧鍒嗛攢
-	 */
-	public static final int SHARE_GOODS = 8;
-
-	// 鍟嗗搧鍒嗛攢缁存潈
-	public static final int SHARE_GOODS_DRAWBACK = 9;
-
-	/**
-	 * 
-	 */
-	public static final int VALID_ALIPAY_ACCOUNT = 10;
-
-	public static final int XINREN_DEDUCT = 11;
-
-	static {
-		map.put(TIXIAN, "鎻愮幇");
-		map.put(FANLI, "璁㈠崟杩斿埄");
-		map.put(TICHENG, "濂栭噾鏀跺叆");
-		map.put(TUIKUAN, "鍞悗璁㈠崟鎵f");
-		map.put(XINREN, "鏂颁汉绾㈠寘");
-		map.put(HUIKUAN, "鎻愮幇琚嫆");
-		map.put(QITA, "鍏朵粬");
-		map.put(SHARE_GOODS, "鎻愭垚鏀跺叆");
-		map.put(SHARE_GOODS_DRAWBACK, "鍞悗璁㈠崟鎵f");
-		map.put(VALID_ALIPAY_ACCOUNT, "鏀粯瀹濊处鍙烽獙璇佹墦娆�");
-		map.put(XINREN_DEDUCT, "鏂颁汉绾㈠寘鎵i櫎");
-	}
-
-	public static AccountDetails create(String money, int type, OrderItem orderItem, Extract extract,
-			UserInfo userInfo) {
-		AccountDetails ad = new AccountDetails();
-		ad.setCreateTime(TimeUtil.getWholeTime(System.currentTimeMillis()));
-		ad.setExtract(extract);
-		ad.setMoney(money);
-		ad.setType(type);
-		ad.setOrderItem(orderItem);
-		ad.setUserInfo(userInfo);
-		String title = map.get(type);
-		ad.setTitle(title);
-		return ad;
-	}
-
-	public static AccountDetails create(HongBao hb, OrderItem orderItem) {
-		int type = hb.getType();
-		if (type == Constant.TAOBAO) {
-			return create("+" + hb.getMoney(), FANLI, orderItem, null, hb.getUserInfo());
-		} else if (type == Constant.ONESALE || type == Constant.TAOBAO) {
-			return create("+" + hb.getMoney(), TICHENG, null, null, hb.getUserInfo());
-		} else if (type == Constant.HB_NEWUSER) {
-			return create("+" + hb.getMoney(), XINREN, null, null, hb.getUserInfo());
-		}
-		return null;
-	}
-
-	public static AccountDetails create(UserMoneyDetail userMoneyDetail) {
-		AccountDetails accountDetails = new AccountDetails(userMoneyDetail.getId());
-		accountDetails.setCreateTime(
-				TimeUtil.getGernalTime(userMoneyDetail.getCreateTime().getTime(), "yyyy-MM-dd HH:mm:ss"));
-		if (userMoneyDetail.getMoney().compareTo(new BigDecimal("0")) >= 0)
-			accountDetails.setMoney("+" + MoneyBigDecimalUtil.getWithNoZera(userMoneyDetail.getMoney()));
-		else
-			accountDetails.setMoney( MoneyBigDecimalUtil.getWithNoZera(userMoneyDetail.getMoney()) + "");
-		accountDetails.setState(userMoneyDetail.getState());
-
-		String typeName = userMoneyDetail.getType().name();
-		if (UserMoneyDetailTypeEnum.extract.name().equalsIgnoreCase(typeName))
-			accountDetails.setType(TIXIAN);
-		else if (UserMoneyDetailTypeEnum.extractReject.name().equalsIgnoreCase(typeName))
-			accountDetails.setType(HUIKUAN);
-		else if (UserMoneyDetailTypeEnum.extractVerify.name().equalsIgnoreCase(typeName))
-			accountDetails.setType(VALID_ALIPAY_ACCOUNT);
-		else if (UserMoneyDetailTypeEnum.fanli.name().equalsIgnoreCase(typeName))
-			accountDetails.setType(AccountDetailsFactory.FANLI);
-		else if (UserMoneyDetailTypeEnum.fanliWeiQuan.name().equalsIgnoreCase(typeName))
-			accountDetails.setType(AccountDetailsFactory.TUIKUAN);
-		else if (UserMoneyDetailTypeEnum.hongbao.name().equalsIgnoreCase(typeName))
-			accountDetails.setType(AccountDetailsFactory.XINREN);
-		else if (UserMoneyDetailTypeEnum.hongbaoDeduct.name().equalsIgnoreCase(typeName))
-			accountDetails.setType(AccountDetailsFactory.XINREN_DEDUCT);
-		else if (UserMoneyDetailTypeEnum.invite.name().equalsIgnoreCase(typeName))
-			accountDetails.setType(AccountDetailsFactory.SHARE_GOODS);
-		else if (UserMoneyDetailTypeEnum.inviteAndShare.name().equalsIgnoreCase(typeName))
-			accountDetails.setType(AccountDetailsFactory.SHARE_GOODS);
-		else if (UserMoneyDetailTypeEnum.inviteWeiQuan.name().equalsIgnoreCase(typeName))
-			accountDetails.setType(AccountDetailsFactory.TUIKUAN);
-		else if (UserMoneyDetailTypeEnum.share.name().equalsIgnoreCase(typeName))
-			accountDetails.setType(AccountDetailsFactory.SHARE_GOODS);
-		else if (UserMoneyDetailTypeEnum.shareWeiQuan.name().equalsIgnoreCase(typeName))
-			accountDetails.setType(AccountDetailsFactory.TUIKUAN);
-		else if (UserMoneyDetailTypeEnum.weiQuan.name().equalsIgnoreCase(typeName))
-			accountDetails.setType(AccountDetailsFactory.TUIKUAN);
-		else
-			accountDetails.setType(AccountDetailsFactory.QITA);
-		accountDetails.setTitle(map.get(accountDetails.getType()));
-		accountDetails.setUserInfo(userMoneyDetail.getUserInfo());
-		return accountDetails;
-	}
-
-}
+package com.yeshi.fanli.util.factory;
+
+import java.math.BigDecimal;
+import java.util.HashMap;
+import java.util.Map;
+
+import com.yeshi.fanli.dto.money.AccountDetails;
+import com.yeshi.fanli.entity.money.UserMoneyDetail;
+import com.yeshi.fanli.entity.money.UserMoneyDetail.UserMoneyDetailTypeEnum;
+import org.yeshi.utils.MoneyBigDecimalUtil;
+import org.yeshi.utils.TimeUtil;
+
+public class AccountDetailsFactory {
+	private static final Map<Integer, String> map = new HashMap<Integer, String>();
+	/**
+	 * 鎻愮幇
+	 */
+	public static final int TIXIAN = 1;
+	/**
+	 * 杩斿埄
+	 */
+	public static final int FANLI = 2;
+	/**
+	 * 鍒嗛攢鎻愭垚
+	 */
+	public static final int TICHENG = 3;
+	/**
+	 * 閫�娆�
+	 */
+	public static final int TUIKUAN = 4;
+	/**
+	 * 鏂颁汉绾㈠寘
+	 */
+	public static final int XINREN = 5;
+	/**
+	 * 鍥炴锛堟彁鐜板け璐ユ椂锛�
+	 */
+	public static final int HUIKUAN = 6;
+	/**
+	 * 鍏朵粬
+	 */
+	public static final int QITA = 7;
+
+	/**
+	 * 鍟嗗搧鍒嗛攢
+	 */
+	public static final int SHARE_GOODS = 8;
+
+	// 鍟嗗搧鍒嗛攢缁存潈
+	public static final int SHARE_GOODS_DRAWBACK = 9;
+
+	/**
+	 * 
+	 */
+	public static final int VALID_ALIPAY_ACCOUNT = 10;
+
+	public static final int XINREN_DEDUCT = 11;
+
+	static {
+		map.put(TIXIAN, "鎻愮幇");
+		map.put(FANLI, "璁㈠崟杩斿埄");
+		map.put(TICHENG, "濂栭噾鏀跺叆");
+		map.put(TUIKUAN, "鍞悗璁㈠崟鎵f");
+		map.put(XINREN, "鏂颁汉绾㈠寘");
+		map.put(HUIKUAN, "鎻愮幇琚嫆");
+		map.put(QITA, "鍏朵粬");
+		map.put(SHARE_GOODS, "鎻愭垚鏀跺叆");
+		map.put(SHARE_GOODS_DRAWBACK, "鍞悗璁㈠崟鎵f");
+		map.put(VALID_ALIPAY_ACCOUNT, "鏀粯瀹濊处鍙烽獙璇佹墦娆�");
+		map.put(XINREN_DEDUCT, "鏂颁汉绾㈠寘鎵i櫎");
+	}
+
+	public static AccountDetails create(UserMoneyDetail userMoneyDetail) {
+		AccountDetails accountDetails = new AccountDetails(userMoneyDetail.getId());
+		accountDetails.setCreateTime(
+				TimeUtil.getGernalTime(userMoneyDetail.getCreateTime().getTime(), "yyyy-MM-dd HH:mm:ss"));
+		if (userMoneyDetail.getMoney().compareTo(new BigDecimal("0")) >= 0)
+			accountDetails.setMoney("+" + MoneyBigDecimalUtil.getWithNoZera(userMoneyDetail.getMoney()));
+		else
+			accountDetails.setMoney(MoneyBigDecimalUtil.getWithNoZera(userMoneyDetail.getMoney()) + "");
+		accountDetails.setState(userMoneyDetail.getState());
+
+		String typeName = userMoneyDetail.getType().name();
+		if (UserMoneyDetailTypeEnum.extract.name().equalsIgnoreCase(typeName))
+			accountDetails.setType(TIXIAN);
+		else if (UserMoneyDetailTypeEnum.extractReject.name().equalsIgnoreCase(typeName))
+			accountDetails.setType(HUIKUAN);
+		else if (UserMoneyDetailTypeEnum.extractVerify.name().equalsIgnoreCase(typeName))
+			accountDetails.setType(VALID_ALIPAY_ACCOUNT);
+		else if (UserMoneyDetailTypeEnum.fanli.name().equalsIgnoreCase(typeName))
+			accountDetails.setType(AccountDetailsFactory.FANLI);
+		else if (UserMoneyDetailTypeEnum.fanliWeiQuan.name().equalsIgnoreCase(typeName))
+			accountDetails.setType(AccountDetailsFactory.TUIKUAN);
+		else if (UserMoneyDetailTypeEnum.hongbao.name().equalsIgnoreCase(typeName))
+			accountDetails.setType(AccountDetailsFactory.XINREN);
+		else if (UserMoneyDetailTypeEnum.hongbaoDeduct.name().equalsIgnoreCase(typeName))
+			accountDetails.setType(AccountDetailsFactory.XINREN_DEDUCT);
+		else if (UserMoneyDetailTypeEnum.invite.name().equalsIgnoreCase(typeName))
+			accountDetails.setType(AccountDetailsFactory.SHARE_GOODS);
+		else if (UserMoneyDetailTypeEnum.inviteAndShare.name().equalsIgnoreCase(typeName))
+			accountDetails.setType(AccountDetailsFactory.SHARE_GOODS);
+		else if (UserMoneyDetailTypeEnum.inviteWeiQuan.name().equalsIgnoreCase(typeName))
+			accountDetails.setType(AccountDetailsFactory.TUIKUAN);
+		else if (UserMoneyDetailTypeEnum.share.name().equalsIgnoreCase(typeName))
+			accountDetails.setType(AccountDetailsFactory.SHARE_GOODS);
+		else if (UserMoneyDetailTypeEnum.shareWeiQuan.name().equalsIgnoreCase(typeName))
+			accountDetails.setType(AccountDetailsFactory.TUIKUAN);
+		else if (UserMoneyDetailTypeEnum.weiQuan.name().equalsIgnoreCase(typeName))
+			accountDetails.setType(AccountDetailsFactory.TUIKUAN);
+		else
+			accountDetails.setType(AccountDetailsFactory.QITA);
+		accountDetails.setTitle(accountDetails.getTitle());
+		accountDetails.setUserInfo(userMoneyDetail.getUserInfo());
+		return accountDetails;
+	}
+
+}

--
Gitblit v1.8.0