|
@@ -2,11 +2,9 @@ package com.caimei365.tools.service.impl;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.caimei365.tools.mapper.CmBehaviorRecordMapper;
|
|
|
-import com.caimei365.tools.model.po.AddressPo;
|
|
|
-import com.caimei365.tools.model.po.CmBehaviorRecordPo;
|
|
|
-import com.caimei365.tools.model.po.CmUserPo;
|
|
|
-import com.caimei365.tools.model.po.IpSavePo;
|
|
|
+import com.caimei365.tools.model.po.*;
|
|
|
import com.caimei365.tools.service.CmBehaviorRecordService;
|
|
|
+import io.netty.util.internal.MathUtil;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -16,9 +14,11 @@ import java.io.BufferedReader;
|
|
|
import java.io.IOException;
|
|
|
import java.io.InputStreamReader;
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.net.HttpURLConnection;
|
|
|
import java.net.MalformedURLException;
|
|
|
import java.net.URL;
|
|
|
+import java.text.DecimalFormat;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
|
|
@@ -317,6 +317,28 @@ public class CmBehaviorRecordServiceImpl implements CmBehaviorRecordService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void setProductCostProportional() {
|
|
|
+ List<CmSkuPo> skuList = recordMapper.skuList();
|
|
|
+ skuList.forEach(sku -> {
|
|
|
+ if (null != sku.getPrice() && 0 != sku.getPrice()) {
|
|
|
+ // 供应商比例
|
|
|
+ double shopPercent = (sku.getCostPrice()/sku.getPrice()*100);
|
|
|
+ double rint = Math.rint(shopPercent);
|
|
|
+ // 分账组织佣金比例
|
|
|
+ double organizePercent = 0d;
|
|
|
+ // 分账采美佣金比例
|
|
|
+ double cmPercent = 100d - rint;
|
|
|
+ sku.setShopPercent(rint);
|
|
|
+ sku.setOrganizePercent(organizePercent);
|
|
|
+ sku.setCmPercent(cmPercent);
|
|
|
+ // 成本类型 -> 比例成本
|
|
|
+ sku.setCostCheckFlag(2);
|
|
|
+ recordMapper.updateSku(sku);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public void updateBehaviorUser() {
|
|
|
log.info("====合并IP====");
|