| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package com.hotent.project.manager.impl;
- import java.util.Arrays;
- import java.util.List;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.hotent.base.manager.impl.BaseManagerImpl;
- import com.hotent.base.query.QueryFilter;
- import com.hotent.base.util.BeanUtils;
- import com.hotent.project.dao.CostProjectTaskMaterialDao;
- import com.hotent.project.manager.CostProjectTaskMaterialManager;
- import com.hotent.project.model.CostProjectTaskMaterial;
- import javax.annotation.Resource;
- /**
- * 任务定制-报送资料要求 服务实现类
- *
- * @company 山西清众科技股份有限公司
- * @author 超级管理员
- * @since 2025-10-09
- */
- @Service
- public class CostProjectTaskMaterialManagerImpl extends BaseManagerImpl<CostProjectTaskMaterialDao, CostProjectTaskMaterial> implements CostProjectTaskMaterialManager {
- @Override
- public CostProjectTaskMaterial getDetail(String id) {
- CostProjectTaskMaterial costProjectTaskMaterial = this.get(id);
- if (BeanUtils.isEmpty(costProjectTaskMaterial)) {
- throw new RuntimeException("任务定制-报送资料要求不存在");
- }
- return costProjectTaskMaterial;
- }
-
- @Override
- @Transactional
- public void createOrUpdate(CostProjectTaskMaterial costProjectTaskMaterial) {
- //新建或更新
- this.saveOrUpdate(costProjectTaskMaterial);
- }
-
- @Override
- @Transactional
- public void deleteById(String id) {
- this.removeById(id);
- }
-
- @Override
- @Transactional
- public void batchDelete(String[] ids) {
- this.removeByIds(Arrays.asList(ids));
- }
-
- @Override
- public List<CostProjectTaskMaterial> listByTaskId(String taskId) {
- QueryWrapper<CostProjectTaskMaterial> queryWrapper = new QueryWrapper<>();
- queryWrapper.eq("task_id", taskId);
- queryWrapper.orderByAsc("order_num");
- return this.list(queryWrapper);
- }
- }
|