CostSurveyFdTemplateHeadersManagerImpl.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.hotent.surveyinfo.manager.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  4. import com.hotent.base.manager.impl.BaseManagerImpl;
  5. import com.hotent.surveyinfo.dao.CostSurveyFdTemplateHeadersDao;
  6. import com.hotent.surveyinfo.dao.CostSurveyTemplateHeadersDao;
  7. import com.hotent.surveyinfo.manager.CostSurveyFdTemplateHeadersManager;
  8. import com.hotent.surveyinfo.manager.CostSurveyTemplateHeadersManager;
  9. import com.hotent.surveyinfo.model.CostSurveyFdTemplateHeaders;
  10. import com.hotent.surveyinfo.model.CostSurveyTemplateHeaders;
  11. import org.springframework.stereotype.Service;
  12. import org.springframework.transaction.annotation.Transactional;
  13. import java.util.Collections;
  14. import java.util.List;
  15. /**
  16. * 成本调查表头子表 服务实现类
  17. *
  18. * @company 山西清众科技股份有限公司
  19. * @author 超级管理员
  20. * @since 2025-09-19
  21. */
  22. @Service
  23. public class CostSurveyFdTemplateHeadersManagerImpl extends BaseManagerImpl<CostSurveyFdTemplateHeadersDao, CostSurveyFdTemplateHeaders> implements CostSurveyFdTemplateHeadersManager {
  24. @Override
  25. public CostSurveyFdTemplateHeaders getDetail(String id) {
  26. CostSurveyFdTemplateHeaders costSurveyTemplateHeaders = this.get(id);
  27. return costSurveyTemplateHeaders;
  28. }
  29. @Override
  30. @Transactional
  31. public void createOrUpdate(CostSurveyFdTemplateHeaders costSurveyTemplateHeaders) {
  32. //新建或更新
  33. this.saveOrUpdate(costSurveyTemplateHeaders);
  34. }
  35. @Override
  36. @Transactional
  37. public void batchCreate(List<CostSurveyFdTemplateHeaders> costSurveyTemplateHeadersList) {
  38. if (costSurveyTemplateHeadersList != null && !costSurveyTemplateHeadersList.isEmpty()) {
  39. // 批量保存
  40. this.saveBatch(costSurveyTemplateHeadersList);
  41. }
  42. }
  43. @Override
  44. public List<CostSurveyFdTemplateHeaders> listBySurveyTemplateId(String surveyTemplateId) {
  45. return null;
  46. }
  47. @Override
  48. public List<CostSurveyFdTemplateHeaders> listVisibleBySurveyTemplateIdAndVersion(String surveyTemplateId, String versionId) {
  49. LambdaQueryWrapper<CostSurveyFdTemplateHeaders> wrapper = new LambdaQueryWrapper<>();
  50. wrapper.eq(CostSurveyFdTemplateHeaders::getSurveyTemplateId, surveyTemplateId);
  51. wrapper.eq(CostSurveyFdTemplateHeaders::getVersionId, versionId);
  52. wrapper.eq(CostSurveyFdTemplateHeaders::getShowVisible, "1");
  53. return this.list(wrapper);
  54. }
  55. }