|
|
@ -20,14 +20,17 @@ package com.epmet.service.impl; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
|
import com.epmet.constant.DraftConstant; |
|
|
|
import com.epmet.dao.DraftDao; |
|
|
|
import com.epmet.dto.DraftDTO; |
|
|
|
import com.epmet.dto.form.DeleteDraftFormDTO; |
|
|
|
import com.epmet.dto.form.DraftDetailFormDTO; |
|
|
|
import com.epmet.dto.result.CoverImgDTO; |
|
|
|
import com.epmet.dto.result.DraftAttrResultDTO; |
|
|
|
import com.epmet.dto.result.DraftContentResultDTO; |
|
|
|
import com.epmet.entity.DraftEntity; |
|
|
|
import com.epmet.redis.DraftRedis; |
|
|
@ -120,9 +123,27 @@ public class DraftServiceImpl extends BaseServiceImpl<DraftDao, DraftEntity> imp |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public DraftContentResultDTO queryDraftContent(String draftId) { |
|
|
|
DraftContentResultDTO draftContentResultDTO=baseDao.selectDraftContent(draftId); |
|
|
|
public DraftContentResultDTO queryDraftContent(DraftDetailFormDTO formDTO) { |
|
|
|
DraftContentResultDTO draftContentResultDTO = baseDao.selectDraftContent(formDTO.getDraftId()); |
|
|
|
return draftContentResultDTO; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public DraftAttrResultDTO getDraftAttr(DraftDetailFormDTO formDTO) { |
|
|
|
DraftAttrResultDTO draftAttrResultDTO = baseDao.selectDraftAttr(formDTO.getDraftId()); |
|
|
|
if (null != draftAttrResultDTO) { |
|
|
|
CoverImgDTO coverImgDTO = baseDao.selectDraftCoverImg(formDTO.getDraftId()); |
|
|
|
List<String> gridIdList = baseDao.selectDraftGrids(formDTO.getDraftId()); |
|
|
|
draftAttrResultDTO.setCoverImg(coverImgDTO); |
|
|
|
draftAttrResultDTO.setGridIdList(gridIdList); |
|
|
|
if (StringUtils.isNoneBlank(draftAttrResultDTO.getTags())) { |
|
|
|
String[] tagNames = draftAttrResultDTO.getTags().split("\\|"); |
|
|
|
draftAttrResultDTO.setTagNameList(tagNames); |
|
|
|
} |
|
|
|
} else { |
|
|
|
logger.error(String.format("查询草稿属性失败,草稿id=%s", formDTO.getDraftId())); |
|
|
|
} |
|
|
|
return draftAttrResultDTO; |
|
|
|
} |
|
|
|
|
|
|
|
} |