CostDictDataManagerImpl.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.hotent.baseInfo.manager.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.hotent.base.util.StringUtil;
  4. import com.hotent.baseInfo.model.CostDictData;
  5. import com.hotent.baseInfo.dao.CostDictDataDao;
  6. import com.hotent.baseInfo.manager.CostDictDataManager;
  7. import com.hotent.base.manager.impl.BaseManagerImpl;
  8. import org.springframework.stereotype.Service;
  9. import org.springframework.transaction.annotation.Transactional;
  10. import java.util.Collections;
  11. import java.util.List;
  12. /**
  13. * 字典数据表 服务实现类
  14. *
  15. * @company 山西清众科技股份有限公司
  16. * @author 超级管理员
  17. * @since 2025-09-13
  18. */
  19. @Service
  20. public class CostDictDataManagerImpl extends BaseManagerImpl<CostDictDataDao, CostDictData> implements CostDictDataManager {
  21. @Override
  22. public CostDictData getDetail(String id) {
  23. CostDictData costDictData = this.get(id);
  24. return costDictData;
  25. }
  26. @Override
  27. @Transactional
  28. public void createOrUpdate(CostDictData costDictData) {
  29. //新建或更新
  30. this.saveOrUpdate(costDictData);
  31. }
  32. @Override
  33. public List<CostDictData> getValueByDictType(List<String> list,String sort, String sysAuditType) {
  34. QueryWrapper<CostDictData> wrapper = new QueryWrapper<>();
  35. if (StringUtil.isNotEmpty(sysAuditType)) {
  36. wrapper.eq("dict_type",sysAuditType);
  37. }
  38. if (StringUtil.isNotEmpty(sort)) {
  39. wrapper.eq("dict_sort",sort);
  40. }
  41. if (list!=null && !list.isEmpty()) {
  42. wrapper.in("dict_sort",list);
  43. }
  44. return this.list(wrapper);
  45. }
  46. }