|
|
@@ -1,15 +1,18 @@
|
|
|
package com.hotent.project.manager.impl;
|
|
|
|
|
|
-import com.hotent.project.model.CostProjectTaskMaterial;
|
|
|
-import com.hotent.project.dao.CostProjectTaskMaterialDao;
|
|
|
-import com.hotent.project.manager.CostProjectTaskMaterialManager;
|
|
|
-import com.hotent.base.manager.impl.BaseManagerImpl;
|
|
|
+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 java.util.List;
|
|
|
-import javax.annotation.Resource;
|
|
|
+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;
|
|
|
|
|
|
|
|
|
/**
|
|
|
@@ -25,14 +28,37 @@ public class CostProjectTaskMaterialManagerImpl extends BaseManagerImpl<CostProj
|
|
|
@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);
|
|
|
+ }
|
|
|
+
|
|
|
}
|