CostProjectDocumentFileManagerImpl.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.hotent.project.manager.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  4. import com.hotent.project.manager.CostProjectDocumentManager;
  5. import com.hotent.project.model.CostProjectDocument;
  6. import com.hotent.project.model.CostProjectDocumentFile;
  7. import com.hotent.project.dao.CostProjectDocumentFileDao;
  8. import com.hotent.project.manager.CostProjectDocumentFileManager;
  9. import com.hotent.base.manager.impl.BaseManagerImpl;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Service;
  12. import org.springframework.transaction.annotation.Transactional;
  13. import javax.annotation.Resource;
  14. import java.util.Collections;
  15. import java.util.List;
  16. /**
  17. * 监审项目文书内容表 服务实现类
  18. *
  19. * @company 山西清众科技股份有限公司
  20. * @author 超级管理员
  21. * @since 2025-10-16
  22. */
  23. @Service
  24. public class CostProjectDocumentFileManagerImpl extends BaseManagerImpl<CostProjectDocumentFileDao, CostProjectDocumentFile> implements CostProjectDocumentFileManager {
  25. @Resource
  26. private CostProjectDocumentManager costProjectDocumentManager;
  27. @Override
  28. public CostProjectDocumentFile getDetail(String id) {
  29. CostProjectDocumentFile costProjectDocumentFile = this.get(id);
  30. return costProjectDocumentFile;
  31. }
  32. @Override
  33. @Transactional
  34. public void createOrUpdate(CostProjectDocumentFile costProjectDocumentFile) {
  35. //新建或更新
  36. this.saveOrUpdate(costProjectDocumentFile);
  37. }
  38. @Override
  39. public List<CostProjectDocumentFile> getCostProjectDocumentFiles(String projectId, String documentId) {
  40. LambdaQueryWrapper<CostProjectDocumentFile> wrapper = new LambdaQueryWrapper<>();
  41. wrapper.eq(CostProjectDocumentFile::getProjectId,projectId);
  42. wrapper.eq(CostProjectDocumentFile::getDocumentId,documentId);
  43. return this.list(wrapper);
  44. }
  45. @Override
  46. public List<CostProjectDocumentFile> getInfo(String id) {
  47. //CostProjectDocument costProjectDocument = costProjectDocumentManager.getDetail(id);
  48. //return this.getCostProjectDocumentFiles(costProjectDocument.getProjectId(),costProjectDocument.getDocumentId());
  49. QueryWrapper<CostProjectDocumentFile> wrapper = new QueryWrapper<>();
  50. wrapper.eq("project_document_id",id);
  51. return this.list(wrapper);
  52. }
  53. }