|
@@ -123,8 +123,7 @@ public class KuaishouPromoterServiceImpl implements IKuaishouPromoterService {
|
|
|
@Override
|
|
|
public void run() {
|
|
|
try {
|
|
|
- // demo:PromoterId:1424128656
|
|
|
- editPromoter(promoter.getId(), promoter.getPromoterId());
|
|
|
+ editPromoter(promoter.getId(), promoter.getPromoterId(), true);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
@@ -163,23 +162,24 @@ public class KuaishouPromoterServiceImpl implements IKuaishouPromoterService {
|
|
|
promoter.setUserName(sysUser.getNickName());
|
|
|
}
|
|
|
int i = kuaishouPromoterMapper.insertKuaishouPromoter(promoter);
|
|
|
- // demoPromoterId:1424128656
|
|
|
- editPromoter(promoter.getId(), promoter.getPromoterId());
|
|
|
+ editPromoter(promoter.getId(), promoter.getPromoterId(), true);
|
|
|
return i;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 同步更新数据
|
|
|
*/
|
|
|
- private void editPromoter(Long id, Long promoterId) {
|
|
|
+ private void editPromoter(Long id, Long promoterId, boolean flag) {
|
|
|
try {
|
|
|
- /*缓存标记,每日第一次访问调用该接口,更新达人部分(昵称,省市,粉丝,总销售,头像等)数据*/
|
|
|
- String key = DateUtils.getDate() + "_" + id + "_" + promoterId;
|
|
|
- String value = (String) redisUtil.get(key);
|
|
|
- if (Check.isNotNull(value) && "1".equals(value)) {
|
|
|
- return;
|
|
|
+ if (flag) {
|
|
|
+ /*缓存标记,每日第一次访问调用该接口,更新达人部分(昵称,省市,粉丝,总销售,头像等)数据*/
|
|
|
+ String key = DateUtils.getDate() + "_" + id + "_" + promoterId;
|
|
|
+ String value = (String) redisUtil.get(key);
|
|
|
+ if (Check.isNotNull(value) && "1".equals(value)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ redisUtil.set(key, "1", 60 * 60 * 24);
|
|
|
}
|
|
|
- redisUtil.set(key, "1", 60 * 60 * 24);
|
|
|
|
|
|
/*更新达人数据*/
|
|
|
Map<String, Object> param = new HashMap<>();
|
|
@@ -206,6 +206,23 @@ public class KuaishouPromoterServiceImpl implements IKuaishouPromoterService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public String supplementInfo() {
|
|
|
+ List<KuaishouPromoter> list = kuaishouPromoterMapper.getFailInfo();
|
|
|
+ Thread thread = new Thread() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ try {
|
|
|
+ list.forEach(kuaishouPromoter -> editPromoter(kuaishouPromoter.getId(), kuaishouPromoter.getPromoterId(), false));
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ };
|
|
|
+ thread.start();
|
|
|
+ return "共计" + list.size() + "条,数据补充中...";
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 修改快手达人 信息
|
|
|
*
|
|
@@ -247,7 +264,7 @@ public class KuaishouPromoterServiceImpl implements IKuaishouPromoterService {
|
|
|
@Override
|
|
|
public void run() {
|
|
|
try {
|
|
|
- editPromoter(promoter.getId(), promoter.getPromoterId());
|
|
|
+ editPromoter(promoter.getId(), promoter.getPromoterId(), true);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
@@ -297,4 +314,5 @@ public class KuaishouPromoterServiceImpl implements IKuaishouPromoterService {
|
|
|
public JSONObject getgetMonthPromoterTotal(List<Long> userList, String start, String end) {
|
|
|
return kuaishouPromoterMapper.getgetMonthPromoterTotal(userList, start, end);
|
|
|
}
|
|
|
+
|
|
|
}
|