| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.approve.mapper.KnowledgeBaseFileMapper; |
| | | import com.ruoyi.approve.mapper.KnowledgeBaseMapper; |
| | | import com.ruoyi.approve.pojo.KnowledgeBase; |
| | | import com.ruoyi.approve.pojo.KnowledgeBaseFile; |
| | | import com.ruoyi.approve.service.KnowledgeBaseService; |
| | | import com.ruoyi.approve.vo.KnowledgeBaseVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | @Service |
| | | public class KnowledgeBaseServiceImpl extends ServiceImpl<KnowledgeBaseMapper, KnowledgeBase> implements KnowledgeBaseService { |
| | | @Autowired |
| | | private KnowledgeBaseMapper knowledgeBaseMapper; |
| | | @Autowired |
| | | private KnowledgeBaseFileMapper knowledgeBaseFileMapper; |
| | | |
| | | @Override |
| | | public IPage<KnowledgeBase> listpage(Page page, KnowledgeBase knowledgeBase) { |
| | | public IPage<KnowledgeBaseVo> listpage(Page page, KnowledgeBaseVo knowledgeBase) { |
| | | return knowledgeBaseMapper.listpage(page,knowledgeBase); |
| | | } |
| | | |
| | | @Override |
| | | public Boolean add(KnowledgeBaseVo knowledgeBase) { |
| | | this.save(knowledgeBase); |
| | | for (KnowledgeBaseFile file : knowledgeBase.getFiles()) { |
| | | file.setKnowledgeBaseId(knowledgeBase.getId()); |
| | | knowledgeBaseFileMapper.insert(file); |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | @Override |
| | | public Boolean updateKnowledgeBase(KnowledgeBaseVo knowledgeBase) { |
| | | this.updateById(knowledgeBase); |
| | | for (KnowledgeBaseFile file : knowledgeBase.getFiles()) { |
| | | if (file.getId() == null) { |
| | | file.setKnowledgeBaseId(knowledgeBase.getId()); |
| | | knowledgeBaseFileMapper.insert(file); |
| | | } |
| | | } |
| | | return true; |
| | | } |
| | | } |