|
|
|
@ -28,6 +28,7 @@ import com.youlai.boot.mini.model.query.AdoptionDiaryWaterfallQuery; |
|
|
|
import com.youlai.boot.mini.model.query.OwnAdoptionDiaryQuery; |
|
|
|
import com.youlai.boot.mini.model.vo.*; |
|
|
|
import com.youlai.boot.mini.service.AdoptionDiaryService; |
|
|
|
import com.youlai.boot.mini.service.StrayAnimalService; |
|
|
|
import com.youlai.boot.system.mapper.UserMapper; |
|
|
|
import com.youlai.boot.system.model.entity.SysUser; |
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
@ -61,6 +62,7 @@ public class AdoptionDiaryServiceImpl extends ServiceImpl<MiniAdoptionDiaryMappe |
|
|
|
private final RedissonClient redissonClient; |
|
|
|
private final MiniAdoptionDiaryLikeMapper miniAdoptionDiaryLikeMapper; |
|
|
|
private final MiniAdoptionDiaryCollectMapper miniAdoptionDiaryCollectMapper; |
|
|
|
private final MiniStrayAnimalMapper miniStrayAnimalMapper; |
|
|
|
|
|
|
|
// 布隆过滤器常量
|
|
|
|
private static final String BLOOM_VIEW_KEY_PREFIX = "mini:diary:view:bloom:"; |
|
|
|
@ -176,6 +178,8 @@ public class AdoptionDiaryServiceImpl extends ServiceImpl<MiniAdoptionDiaryMappe |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public String saveAdoptionDiary(AdoptionDiaryForm formData) { |
|
|
|
// 根据动物uuid 查询动物id
|
|
|
|
Long animalId = miniStrayAnimalMapper.selectIdByUuid(formData.getStrayAnimalUuId()); |
|
|
|
long currentTimestamp = System.currentTimeMillis(); |
|
|
|
Long userId = SecurityUtils.getUserId(); |
|
|
|
|
|
|
|
@ -183,7 +187,7 @@ public class AdoptionDiaryServiceImpl extends ServiceImpl<MiniAdoptionDiaryMappe |
|
|
|
MiniAdoptionDiary diary = new MiniAdoptionDiary(); |
|
|
|
diary.setUuid(UUID.randomUUID().toString()); |
|
|
|
diary.setMiniUserId(userId); |
|
|
|
diary.setStrayAnimalId(formData.getStrayAnimalId()); |
|
|
|
diary.setStrayAnimalId(animalId); |
|
|
|
diary.setTitle(formData.getTitle()); |
|
|
|
diary.setContent(formData.getContent()); |
|
|
|
diary.setVisibility(formData.getVisibility()); |
|
|
|
|