Commit a0bac281198b9702f840ab29997f5c97a62143aa
1 parent
fe1136a4
优化跟进池
Showing
3 changed files
with
2 additions
and
6 deletions
fw-shirasawa-domain/src/main/java/cn/fw/shirasawa/domain/vo/follow/FollowDetailVO.java
fw-shirasawa-server/src/main/java/cn/fw/shirasawa/server/controller/task/FollowRecordTask.java
... | ... | @@ -3,7 +3,6 @@ package cn.fw.shirasawa.server.controller.task; |
3 | 3 | import cn.fw.shirasawa.common.utils.DateUtil; |
4 | 4 | import cn.fw.shirasawa.domain.db.follow.FollowRecord; |
5 | 5 | import cn.fw.shirasawa.domain.db.follow.FollowTask; |
6 | -import cn.fw.shirasawa.domain.db.pool.CluePool; | |
7 | 6 | import cn.fw.shirasawa.domain.enums.FollowTypeEnum; |
8 | 7 | import cn.fw.shirasawa.domain.enums.TaskStateEnum; |
9 | 8 | import cn.fw.shirasawa.rpc.backlog.TodoRpcService; |
... | ... | @@ -138,16 +137,11 @@ public class FollowRecordTask { |
138 | 137 | for (FollowRecord record : list) { |
139 | 138 | FollowTask task = followTaskService.getById(record.getTaskId()); |
140 | 139 | if (Objects.nonNull(task) && TaskStateEnum.ONGOING.equals(task.getState())) { |
141 | - CluePool cluePool = cluePoolService.getById(task.getClueId()); | |
142 | 140 | try { |
143 | 141 | String note = record.getNote(); |
144 | 142 | HashMap<String, String> dynamicMap = Optional.ofNullable(JSONObject.<HashMap<String, String>>parseObject(note, HashMap.class)).orElse(new HashMap<>(4)); |
145 | 143 | dynamicMap.put("type", record.getType().getValue().toString()); |
146 | - dynamicMap.put("taskId", record.getTaskId().toString()); | |
147 | 144 | dynamicMap.put("id", record.getId().toString()); |
148 | - dynamicMap.put("state", "1"); | |
149 | - dynamicMap.put("customerId", String.valueOf(record.getCustomerId())); | |
150 | - dynamicMap.put("bizType", String.valueOf(cluePool.getBizType().getValue())); | |
151 | 145 | BackLogItemDTO dto = new BackLogItemDTO(record.getUserId(), record.getTodoCode(), String.valueOf(record.getId()), DateUtil.localDateTime2Date(record.getPlanTime()), record.getShopId()); |
152 | 146 | dto.setExpireTime(DateUtil.localDateTime2Date(record.getDeadline())); |
153 | 147 | dto.setDynamicMap(dynamicMap); | ... | ... |
fw-shirasawa-service/src/main/java/cn/fw/shirasawa/service/bus/follow/strategy/AbstractFollowStrategy.java
... | ... | @@ -485,6 +485,7 @@ public abstract class AbstractFollowStrategy implements FollowStrategy { |
485 | 485 | vo.setBizType(cluePool.getBizType().getValue()); |
486 | 486 | vo.setTaskId(record.getTaskId()); |
487 | 487 | vo.setDeadline(record.getDeadline()); |
488 | + vo.setUserId(record.getUserId()); | |
488 | 489 | queryTimes(cluePool.getId(), vo); |
489 | 490 | |
490 | 491 | int count = followRecordLogService.count(Wrappers.<FollowRecordLog>lambdaQuery() | ... | ... |