|
@ -22,6 +22,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
|
|
|
import com.epmet.commons.tools.constant.StrConstant; |
|
|
import com.epmet.commons.tools.dto.form.PageFormDTO; |
|
|
import com.epmet.commons.tools.dto.form.PageFormDTO; |
|
|
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult; |
|
|
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult; |
|
|
import com.epmet.commons.tools.exception.EpmetErrorCode; |
|
|
import com.epmet.commons.tools.exception.EpmetErrorCode; |
|
@ -31,6 +32,7 @@ import com.epmet.commons.tools.redis.common.CustomerStaffRedis; |
|
|
import com.epmet.commons.tools.security.dto.TokenDto; |
|
|
import com.epmet.commons.tools.security.dto.TokenDto; |
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
|
|
|
import com.epmet.commons.tools.utils.SpringContextUtils; |
|
|
import com.epmet.constant.OrgInfoConstant; |
|
|
import com.epmet.constant.OrgInfoConstant; |
|
|
import com.epmet.dao.GuideDao; |
|
|
import com.epmet.dao.GuideDao; |
|
|
import com.epmet.dto.GuideDTO; |
|
|
import com.epmet.dto.GuideDTO; |
|
@ -38,10 +40,7 @@ import com.epmet.dto.form.*; |
|
|
import com.epmet.dto.result.GuideDetailResultDTO; |
|
|
import com.epmet.dto.result.GuideDetailResultDTO; |
|
|
import com.epmet.dto.result.GuideListResultDTO; |
|
|
import com.epmet.dto.result.GuideListResultDTO; |
|
|
import com.epmet.dto.result.OrgResultDTO; |
|
|
import com.epmet.dto.result.OrgResultDTO; |
|
|
import com.epmet.entity.GuideAttachmentEntity; |
|
|
import com.epmet.entity.*; |
|
|
import com.epmet.entity.GuideEntity; |
|
|
|
|
|
import com.epmet.entity.GuideExternalLinkEntity; |
|
|
|
|
|
import com.epmet.entity.GuideModuleEntity; |
|
|
|
|
|
import com.epmet.feign.GovOrgOpenFeignClient; |
|
|
import com.epmet.feign.GovOrgOpenFeignClient; |
|
|
import com.epmet.service.*; |
|
|
import com.epmet.service.*; |
|
|
import com.github.pagehelper.PageHelper; |
|
|
import com.github.pagehelper.PageHelper; |
|
@ -140,15 +139,14 @@ public class GuideServiceImpl extends BaseServiceImpl<GuideDao, GuideEntity> imp |
|
|
* @Date 2021/9/7 14:00 |
|
|
* @Date 2021/9/7 14:00 |
|
|
*/ |
|
|
*/ |
|
|
@Override |
|
|
@Override |
|
|
public PageData<GuideListResultDTO> guideList(TokenDto tokenDto, GuideListFormDTO formDTO) { |
|
|
public PageData<GuideListResultDTO> guideList(GuideListFormDTO formDTO) { |
|
|
PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize()); |
|
|
PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize()); |
|
|
formDTO.setCustomerId(tokenDto.getCustomerId()); |
|
|
|
|
|
List<GuideListResultDTO> list = baseDao.getGuideList(formDTO); |
|
|
List<GuideListResultDTO> list = baseDao.getGuideList(formDTO); |
|
|
if (CollectionUtils.isNotEmpty(list)) { |
|
|
if (CollectionUtils.isNotEmpty(list)) { |
|
|
list.forEach(item -> { |
|
|
list.forEach(item -> { |
|
|
CustomerStaffInfoCacheResult staffInfoCache = CustomerStaffRedis.getStaffInfo(tokenDto.getCustomerId(), item.getCreatedId()); |
|
|
CustomerStaffInfoCacheResult staffInfoCache = CustomerStaffRedis.getStaffInfo(formDTO.getCustomerId(), item.getCreatedId()); |
|
|
if (null == staffInfoCache) { |
|
|
if (null == staffInfoCache) { |
|
|
item.setCategoryName(""); |
|
|
item.setCategoryName(StrConstant.EPMETY_STR); |
|
|
} else { |
|
|
} else { |
|
|
item.setCreatedName(staffInfoCache.getRealName()); |
|
|
item.setCreatedName(staffInfoCache.getRealName()); |
|
|
} |
|
|
} |
|
@ -390,6 +388,15 @@ public class GuideServiceImpl extends BaseServiceImpl<GuideDao, GuideEntity> imp |
|
|
if (null != guideCollectionService.getCollection(tokenDto, formDTO.getGuideId())) { |
|
|
if (null != guideCollectionService.getCollection(tokenDto, formDTO.getGuideId())) { |
|
|
result.setCollectionFlag(NumConstant.ONE_STR); |
|
|
result.setCollectionFlag(NumConstant.ONE_STR); |
|
|
} |
|
|
} |
|
|
|
|
|
//记录已读未读
|
|
|
|
|
|
if (null == SpringContextUtils.getBean(GuideReaderService.class).get(formDTO.getGuideId(), tokenDto.getUserId())) { |
|
|
|
|
|
GuideReaderEntity guideReaderEntity=new GuideReaderEntity(); |
|
|
|
|
|
guideReaderEntity.setGuideId(formDTO.getGuideId()); |
|
|
|
|
|
guideReaderEntity.setCustomerId(formDTO.getCustomerId()); |
|
|
|
|
|
guideReaderEntity.setUserId(tokenDto.getUserId()); |
|
|
|
|
|
guideReaderEntity.setUserType(tokenDto.getApp()); |
|
|
|
|
|
SpringContextUtils.getBean(GuideReaderService.class).save(guideReaderEntity); |
|
|
|
|
|
} |
|
|
return result; |
|
|
return result; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|