diff --git a/fw-valhalla-domain/src/main/java/cn/fw/valhalla/domain/dto/FollowAttachmentDTO.java b/fw-valhalla-domain/src/main/java/cn/fw/valhalla/domain/dto/FollowAttachmentDTO.java index a27e753..71c4727 100644 --- a/fw-valhalla-domain/src/main/java/cn/fw/valhalla/domain/dto/FollowAttachmentDTO.java +++ b/fw-valhalla-domain/src/main/java/cn/fw/valhalla/domain/dto/FollowAttachmentDTO.java @@ -20,6 +20,7 @@ import java.util.Objects; @Data @ToString public class FollowAttachmentDTO { + private Long id; /** * 跟进记录id */ diff --git a/fw-valhalla-service/src/main/java/cn/fw/valhalla/service/bus/follow/strategy/AbstractFollowStrategy.java b/fw-valhalla-service/src/main/java/cn/fw/valhalla/service/bus/follow/strategy/AbstractFollowStrategy.java index 3ec9f1f..a2975b6 100644 --- a/fw-valhalla-service/src/main/java/cn/fw/valhalla/service/bus/follow/strategy/AbstractFollowStrategy.java +++ b/fw-valhalla-service/src/main/java/cn/fw/valhalla/service/bus/follow/strategy/AbstractFollowStrategy.java @@ -525,13 +525,14 @@ public abstract class AbstractFollowStrategy implements FollowStrategy { BV.isTrue(record.getUserId().equals(userId), () -> "无法跟进非本人待办任务"); BV.isTrue(Boolean.FALSE.equals(record.getOutTime()), () -> "无法跟进已逾期的待办任务"); FollowRecordLog recordLog = new FollowRecordLog(); + recordLog.setId(dto.getId()); recordLog.setAttachments(dto.getAttachments()); recordLog.setFeedbackType(dto.getFeedbackTypeEnum()); recordLog.setAttType(dto.getAttTypeEnum()); recordLog.setDescribes(dto.getDescribes()); recordLog.setRecordId(dto.getRecordId()); recordLog.setUploadTime(new Date()); - followRecordLogService.save(recordLog); + followRecordLogService.saveOrUpdate(recordLog); feedbackTask(record.getTaskId(), dto.getFeedbackTypeEnum()); }