同步删除tag逻辑

master
bynt 1 year ago
parent d2e62c1a81
commit 67d821789a

@ -128,6 +128,8 @@
<groupId>net.lingala.zip4j</groupId> <groupId>net.lingala.zip4j</groupId>
<artifactId>zip4j</artifactId> <artifactId>zip4j</artifactId>
</dependency> </dependency>
</dependencies> </dependencies>

@ -0,0 +1,22 @@
package com.baiye.constant;
/**
* 0: 1: 2: 3:UC 4:VIVO 5:广
*/
public class TagTypeConstant {
private TagTypeConstant(){
}
public static final int JL = 0;
public static final int BD = 1;
public static final int KS = 2;
public static final int UC = 3;
public static final int VIVO = 4;
public static final int GDT = 5;
}

@ -21,11 +21,15 @@ public class AdBackRequestApi {
@Value("${ad-back.url}") @Value("${ad-back.url}")
private String url; private String url;
@Value("${ad-back.delUrl}")
private String delUrl;
@Value("${ad-back.token}") @Value("${ad-back.token}")
private String token; private String token;
public void sendTag(Long taskId, Long userId, List<String> tagStr) { public void sendTag(Long taskId, Long userId, List<String> tagStr) {
Map<String, Object> map = new HashMap<>(2); Map<String, Object> map = new HashMap<>(4);
map.put("taskId", taskId); map.put("taskId", taskId);
map.put("userId", userId); map.put("userId", userId);
map.put("token", token); map.put("token", token);
@ -33,6 +37,15 @@ public class AdBackRequestApi {
String post = HttpUtil.post(url, JSONUtil.toJsonStr(map)); String post = HttpUtil.post(url, JSONUtil.toJsonStr(map));
log.info("推送结果={}", post); log.info("推送结果={}", post);
} }
public void delTag(Long taskId) {
Map<String, Object> map = new HashMap<>(4);
map.put("taskId", taskId);
map.put("token", token);
HttpUtil.post(delUrl, JSONUtil.toJsonStr(map));
}
} }

@ -2,6 +2,7 @@ package com.baiye.modules.platform.service.impl;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import cn.hutool.json.JSONObject; import cn.hutool.json.JSONObject;
@ -377,7 +378,9 @@ public class TaskServiceImpl implements TaskService {
@Transactional(rollbackOn = Exception.class) @Transactional(rollbackOn = Exception.class)
public void updateTask(Task task) { public void updateTask(Task task) {
if (task.getId() != null) { if (task.getId() != null) {
log.info("==================== task id {} date time {} ====================", task.getId(), DateUtil.date());
Task updateTask = taskRepository.findById(task.getId()).orElseGet(Task::new); Task updateTask = taskRepository.findById(task.getId()).orElseGet(Task::new);
if (ObjectUtil.isNotNull(updateTask) && updateTask.getId() != null) {
if (task.getRemark() != null) { if (task.getRemark() != null) {
updateTask.setRemark(task.getRemark()); updateTask.setRemark(task.getRemark());
} }
@ -391,6 +394,7 @@ public class TaskServiceImpl implements TaskService {
updateTask.setLabelOrganizeId(task.getLabelOrganizeId()); updateTask.setLabelOrganizeId(task.getLabelOrganizeId());
} }
taskRepository.save(updateTask); taskRepository.save(updateTask);
}
} else { } else {
throw new BadRequestException("任务id不能为空"); throw new BadRequestException("任务id不能为空");
} }
@ -405,6 +409,11 @@ public class TaskServiceImpl implements TaskService {
taskOrganizeRepository.deleteByTaskId(taskId); taskOrganizeRepository.deleteByTaskId(taskId);
//3、删除任务分配比率关系 //3、删除任务分配比率关系
taskUserDistributionRepository.deleteByTaskId(taskId); taskUserDistributionRepository.deleteByTaskId(taskId);
Task task = taskRepository.findById(taskId).orElseGet(Task::new);
if (ObjectUtil.isNotNull(task)) {
adBackRequestApi.delTag(taskId);
}
//4、删除资源 //4、删除资源
ResponseEntity<Object> response = sourceClueClient.delClueAll(new HashSet<>(Collections.singleton(taskId))); ResponseEntity<Object> response = sourceClueClient.delClueAll(new HashSet<>(Collections.singleton(taskId)));
if (response.getStatusCode().value() != 200) throw new BadRequestException("操作失败"); if (response.getStatusCode().value() != 200) throw new BadRequestException("操作失败");
@ -440,7 +449,7 @@ public class TaskServiceImpl implements TaskService {
taskRepository.save(task); taskRepository.save(task);
String key = "task:encryption:" + taskId; String key = "task:encryption:" + taskId;
if (!redisUtils.hasKey(key)) { if (!redisUtils.hasKey(key)) {
redisUtils.set(key, task.getIsEncryption() + "", 2592000); redisUtils.set(key, String.valueOf(task.getIsEncryption()), 2592000);
} }
} }

@ -197,7 +197,8 @@ ocean:
welcomeUrl: https://baiyee.vip/ welcomeUrl: https://baiyee.vip/
ad-back: ad-back:
url: cb.tuoz.net/api/ad-platform/tag url: 127.0.0.1:9191/api/ad-platform/tag
delUrl: 127.0.0.1:9191/api/ad-platform/deleteTag
token: 4f41de7d-97a3-4a40-b682-b9fc73b92459 token: 4f41de7d-97a3-4a40-b682-b9fc73b92459
activation: activation:

@ -197,6 +197,7 @@ ocean:
ad-back: ad-back:
url: cb.tuoz.net/api/ad-platform/tag url: cb.tuoz.net/api/ad-platform/tag
delUrl: cb.tuoz.net/api/ad-platform/deleteTag
token: 4f41de7d-97a3-4a40-b682-b9fc73b92459 token: 4f41de7d-97a3-4a40-b682-b9fc73b92459
activation: activation:

Loading…
Cancel
Save