Explorar el Código

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

sunxbiao hace 8 meses
padre
commit
ba005be268

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

@@ -13,6 +13,7 @@ public class ThirdPartyWares {
13 13
     private String commission;//佣金
14 14
 
15 15
     private Number commission_rate;//佣金比例
16
+    private Number commission_rate_original;//佣金比例
16 17
 
17 18
     private Integer commission_type;//佣金类型,0-通用,1-定向,2-高佣,3-营销计划
18 19
 
@@ -113,6 +114,14 @@ public class ThirdPartyWares {
113 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 125
     public Integer getCommission_type() {
117 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 128
             String sendGet = HttpUtils.sendGet(url, paraMap);
129 129
 //            System.out.println("列表接口提交"+sendGet);
130 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 132
         }else{
133 133
             //搜索接口
134 134
             url = dtkHost+"/api/tb-service/get-tb-service";
@@ -143,7 +143,7 @@ public class TaobaoServiceImpl implements TaobaoService {
143 143
             String sendGet = HttpUtils.sendGet(url, paraMap);
144 144
             System.out.println("搜索接口返回"+sendGet);
145 145
             jsonArray = JSONArray.parseArray(JSONObject.parseObject(sendGet).get("data").toString());
146
-            log.info("淘宝接口返回数据222==="+jsonArray);
146
+//            log.info("淘宝接口返回数据222==="+jsonArray);
147 147
         }
148 148
         List<ThirdPartyWares> thirdPartyWaresList = new ArrayList<>();
149 149
         for(int i = 0; i < jsonArray.size(); i++) {
@@ -152,7 +152,16 @@ public class TaobaoServiceImpl implements TaobaoService {
152 152
             ThirdPartyWares thirdPartyWares = new ThirdPartyWares();
153 153
             thirdPartyWares.setType(5);
154 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 165
             thirdPartyWares.setCommission_rate(commissionRate);//佣金比例
157 166
 
158 167
             Number market_price = obj.get("originalPrice") != null ? (Number)obj.get("originalPrice") : new Double(obj.get("zk_final_price").toString());