From 62fbd9f556d6b114415ef48b4ed9d6dcde01b139 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 04 十二月 2018 15:41:01 +0800 Subject: [PATCH] Merge branch 'dev-goods' --- fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java index c186043..1f42562 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java @@ -1425,6 +1425,35 @@ return collectionGoods; } + public static CollectionGoods getCollectionGoods(TaoBaoGoodsBrief taoBaoGoodsBrief, UserInfo userInfo) { + if (taoBaoGoodsBrief == null) + return null; + + CollectionGoods collectionGoods = new CollectionGoods(); + Field[] fields = taoBaoGoodsBrief.getClass().getDeclaredFields(); + Field[] shFields = collectionGoods.getClass().getDeclaredFields(); + for (int i = 0; i < fields.length; i++) { + Field field = fields[i]; + field.setAccessible(true); + try { + for (Field target : shFields) { + target.setAccessible(true); + if (target.getName().equalsIgnoreCase(field.getName())) { + if (!field.getName().equalsIgnoreCase("createTime")) + target.set(collectionGoods, field.get(taoBaoGoodsBrief)); + break; + } + } + } catch (IllegalArgumentException e) { + e.printStackTrace(); + } catch (IllegalAccessException e) { + e.printStackTrace(); + } + } + collectionGoods.setUserInfo(userInfo); + return collectionGoods; + } + /** * 鑾峰彇鍟嗗搧鐨勭敤鎴峰垎鎴愭瘮渚� * -- Gitblit v1.8.0