Parcourir la source

三方服务-调整大淘客功能

sunxbiao il y a 8 mois
Parent
commit
ba005be268

+ 9 - 0
commons-pojo/src/main/java/com/bjtdba/entity/thirdPartyWares/ThirdPartyWares.java

@@ -13,6 +13,7 @@ public class ThirdPartyWares {
13
     private String commission;//佣金
13
     private String commission;//佣金
14
 
14
 
15
     private Number commission_rate;//佣金比例
15
     private Number commission_rate;//佣金比例
16
+    private Number commission_rate_original;//佣金比例
16
 
17
 
17
     private Integer commission_type;//佣金类型,0-通用,1-定向,2-高佣,3-营销计划
18
     private Integer commission_type;//佣金类型,0-通用,1-定向,2-高佣,3-营销计划
18
 
19
 
@@ -113,6 +114,14 @@ public class ThirdPartyWares {
113
         this.commission_rate = commission_rate;
114
         this.commission_rate = commission_rate;
114
     }
115
     }
115
 
116
 
117
+    public Number getCommission_rate_original() {
118
+        return commission_rate_original;
119
+    }
120
+
121
+    public void setCommission_rate_original(Number commission_rate_original) {
122
+        this.commission_rate_original = commission_rate_original;
123
+    }
124
+
116
     public Integer getCommission_type() {
125
     public Integer getCommission_type() {
117
         return commission_type;
126
         return commission_type;
118
     }
127
     }

+ 12 - 3
thirdPartyWares_service/src/main/java/com/bjtdba/thirdPartWares/service/impl/TaobaoServiceImpl.java

@@ -128,7 +128,7 @@ public class TaobaoServiceImpl implements TaobaoService {
128
             String sendGet = HttpUtils.sendGet(url, paraMap);
128
             String sendGet = HttpUtils.sendGet(url, paraMap);
129
 //            System.out.println("列表接口提交"+sendGet);
129
 //            System.out.println("列表接口提交"+sendGet);
130
             jsonArray = JSONArray.parseArray(JSONObject.parseObject(JSONObject.parseObject(sendGet).get("data").toString()).get("list").toString());
130
             jsonArray = JSONArray.parseArray(JSONObject.parseObject(JSONObject.parseObject(sendGet).get("data").toString()).get("list").toString());
131
-            log.info("淘宝接口返回数据111==="+jsonArray);
131
+//            log.info("淘宝接口返回数据111==="+jsonArray);
132
         }else{
132
         }else{
133
             //搜索接口
133
             //搜索接口
134
             url = dtkHost+"/api/tb-service/get-tb-service";
134
             url = dtkHost+"/api/tb-service/get-tb-service";
@@ -143,7 +143,7 @@ public class TaobaoServiceImpl implements TaobaoService {
143
             String sendGet = HttpUtils.sendGet(url, paraMap);
143
             String sendGet = HttpUtils.sendGet(url, paraMap);
144
             System.out.println("搜索接口返回"+sendGet);
144
             System.out.println("搜索接口返回"+sendGet);
145
             jsonArray = JSONArray.parseArray(JSONObject.parseObject(sendGet).get("data").toString());
145
             jsonArray = JSONArray.parseArray(JSONObject.parseObject(sendGet).get("data").toString());
146
-            log.info("淘宝接口返回数据222==="+jsonArray);
146
+//            log.info("淘宝接口返回数据222==="+jsonArray);
147
         }
147
         }
148
         List<ThirdPartyWares> thirdPartyWaresList = new ArrayList<>();
148
         List<ThirdPartyWares> thirdPartyWaresList = new ArrayList<>();
149
         for(int i = 0; i < jsonArray.size(); i++) {
149
         for(int i = 0; i < jsonArray.size(); i++) {
@@ -152,7 +152,16 @@ public class TaobaoServiceImpl implements TaobaoService {
152
             ThirdPartyWares thirdPartyWares = new ThirdPartyWares();
152
             ThirdPartyWares thirdPartyWares = new ThirdPartyWares();
153
             thirdPartyWares.setType(5);
153
             thirdPartyWares.setType(5);
154
             // 当前 淘宝联盟账号等级为初级 的总收益的 33%;中级 66%; 高级 100% -10%服务手续费
154
             // 当前 淘宝联盟账号等级为初级 的总收益的 33%;中级 66%; 高级 100% -10%服务手续费
155
-            Number commissionRate = obj.get("commissionRate")!=null?(double)obj.get("commissionRate")*0.25:(((Number)obj.get("commission_rate")).doubleValue()*0.01);
155
+            Number commissionRate = 0.0;
156
+            if (obj.get("commissionRate") != null) {
157
+                Number rate = (Number) obj.get("commissionRate");
158
+                thirdPartyWares.setCommission_rate_original(rate);
159
+                commissionRate = rate.doubleValue() * 0.25;
160
+            } else if (obj.get("commission_rate") != null) {
161
+                Number rate = (Number) obj.get("commission_rate");
162
+                thirdPartyWares.setCommission_rate_original(rate);
163
+                commissionRate = rate.doubleValue() * 0.01;
164
+            }
156
             thirdPartyWares.setCommission_rate(commissionRate);//佣金比例
165
             thirdPartyWares.setCommission_rate(commissionRate);//佣金比例
157
 
166
 
158
             Number market_price = obj.get("originalPrice") != null ? (Number)obj.get("originalPrice") : new Double(obj.get("zk_final_price").toString());
167
             Number market_price = obj.get("originalPrice") != null ? (Number)obj.get("originalPrice") : new Double(obj.get("zk_final_price").toString());