admin
2020-01-01 c8f11c229b87d1652b6da0b15576c166cd51eb8b
fanli/src/main/java/com/yeshi/fanli/service/impl/help/HelpCenterServiceImpl.java
@@ -41,28 +41,24 @@
   private AdActivityVersionControlService adActivityVersionControlService;
   
   @Override
   public int insertSelective(HelpCenter record) throws HelpCenterException {
      return helpCenterMapper.insertSelective(record);
   }
   @Override
   public int updateByPrimaryKey(HelpCenter record) throws HelpCenterException {
   public int updateByPrimaryKey(HelpCenter record) {
      return helpCenterMapper.updateByPrimaryKey(record);
   }
   @Override
   public int updateByPrimaryKeySelective(HelpCenter record) throws HelpCenterException {
   public int updateByPrimaryKeySelective(HelpCenter record) {
      return helpCenterMapper.updateByPrimaryKeySelective(record);
   }
   @Override
   public HelpCenter selectByPrimaryKey(Long id) throws HelpCenterException {
   public HelpCenter selectByPrimaryKey(Long id) {
      return helpCenterMapper.selectByPrimaryKey(id);
   }
   
   @Override
   public HelpCenter selectByPrimaryKeyCache(Long id) throws HelpCenterException {
   public HelpCenter selectByPrimaryKeyCache(Long id) {
      return selectByPrimaryKey(id);
   }
@@ -73,6 +69,16 @@
      
      if (helpCenter.getHelpClass() == null || helpCenter.getHelpClass().getId() <= 0)
         throw new HelpCenterException(1,"分类题不能为空");
      Integer state = helpCenter.getState();
      if (state == null) {
         helpCenter.setState(0);
      }
      Integer weight = helpCenter.getWeight();
      if (weight == null) {
         helpCenter.setWeight(0);
      }
      
      helpCenter.setUpdatetime(new Date());
      Long id = helpCenter.getId();
@@ -85,7 +91,6 @@
            throw new HelpCenterException(1,"此类内容已不存在,请刷新");
         
         helpCenter.setCreatetime(result.getCreatetime());
         helpCenter.setWeight(result.getWeight());
         helpCenterMapper.updateByPrimaryKey(helpCenter);
      }
      
@@ -231,53 +236,49 @@
   }
   @Override
   public List<HelpCenter> query(int pageIndex, int pageSize, String key, Long cid, Integer orderMode) throws HelpCenterException {
      return helpCenterMapper.query(pageIndex, pageSize, key, cid, orderMode);
   public List<HelpCenter> query(int pageIndex, int pageSize, String key, Long cid, Integer orderMode, Integer state) {
      return helpCenterMapper.query(pageIndex, pageSize, key, cid, orderMode, state);
   }
   @Override
   public long countQuery(String key, Long cid) throws HelpCenterException {
      return helpCenterMapper.countQuery(key, cid);
   public long countQuery(String key, Long cid, Integer state) {
      return helpCenterMapper.countQuery(key, cid, state);
   }
   
   @Override
   @Cacheable(value = "helpCenterCache",key="'queryIdAndTitle-'+#pageIndex+'-'+#key+'-'+#cid")
   public List<HelpCenter> queryIdAndTitle(int pageIndex, int pageSize, String key, Long cid)
         throws HelpCenterException {
      return helpCenterMapper.queryIdAndTitle(pageIndex, pageSize, key, cid);
   @Cacheable(value = "helpCenterCache",key="'queryIdAndTitle-'+#pageId+'-'+#key+'-'+#cid")
   public List<HelpCenter> listValid(long pageId, int pageSize, String key, Long cid) {
      return helpCenterMapper.listValid(pageId, pageSize, key, cid);
   }
   
   @Override
   public int deleteBatchById(List<String> idList) throws HelpCenterException {
   public int deleteBatchById(List<String> idList) {
      return helpCenterMapper.deleteBatchById(idList);
   }
   @Override
   public HelpInfo getHelpInfo(Long id) throws HelpCenterException {
   public HelpInfo getHelpInfo(Long id) {
      return mongoDBManager.getHelpInfo(id);
   }
   
   @Override
   @Cacheable(value = "helpCenterCache",key="'getHelpInfoCache-'+#id")
   public HelpInfo getHelpInfoCache(Long id) throws HelpCenterException {
   public HelpInfo getHelpInfoCache(Long id) {
      return getHelpInfo(id);
   }
   
   
   
   @Override
   @Transactional
   public void deleteInfoBatchById(List<String> idList) throws HelpCenterException {
   @Transactional(rollbackFor=Exception.class)
   public void deleteInfoBatchById(List<String> idList)  {
      if (idList != null) {
         for (String id : idList) {
            mongoDBManager.removeHelpInfo(Long.parseLong(id));
         }
      }
   }
   @Transactional(rollbackFor = Exception.class)
   @Override