feat: 任务增删改查逻辑完成

dev_1.1.0
tp_caosong1 2025-01-03 10:10:56 +08:00
parent 86015a72ff
commit 4075b24b8d
4 changed files with 29 additions and 12 deletions

View File

@ -55,9 +55,8 @@ public class TaskSetUpController extends BaseController {
} }
//指标配置 //指标配置
@PostMapping("/target") @GetMapping("/target/{id}")
public AjaxResult getTarget(@PathVariable Integer id){ public AjaxResult getTarget(@PathVariable Integer id){
taskService.getTarget(id); return AjaxResult.success(taskService.getTarget(id));
return AjaxResult.success();
} }
} }

View File

@ -1,5 +1,6 @@
package tech.unissense.pms.business.examine.task.service; package tech.unissense.pms.business.examine.task.service;
import tech.unissense.pms.business.examine.config.domain.ExamineConfig;
import tech.unissense.pms.business.examine.task.domain.ExamineTask; import tech.unissense.pms.business.examine.task.domain.ExamineTask;
import tech.unissense.pms.business.examine.task.domain.TaskQueryDto; import tech.unissense.pms.business.examine.task.domain.TaskQueryDto;
@ -14,5 +15,5 @@ public interface TaskService {
void deleteTask(Integer id); void deleteTask(Integer id);
void getTarget(Integer id); List<ExamineConfig> getTarget(Integer id);
} }

View File

@ -3,6 +3,9 @@ package tech.unissense.pms.business.examine.task.service.impl;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import tech.unissense.pms.business.examine.config.domain.ExamineConfig;
import tech.unissense.pms.business.examine.config.mapper.ExamineConfigMapper;
import tech.unissense.pms.business.examine.config.service.ExamineConfigService;
import tech.unissense.pms.business.examine.task.domain.ExamineTask; import tech.unissense.pms.business.examine.task.domain.ExamineTask;
import tech.unissense.pms.business.examine.task.domain.TaskQueryDto; import tech.unissense.pms.business.examine.task.domain.TaskQueryDto;
import tech.unissense.pms.business.examine.task.mapper.ExamineTaskMapper; import tech.unissense.pms.business.examine.task.mapper.ExamineTaskMapper;
@ -18,9 +21,20 @@ public class TaskServiceImpl implements TaskService {
@Autowired @Autowired
private ExamineTaskMapper examineTaskDao; private ExamineTaskMapper examineTaskDao;
@Autowired
private ExamineConfigMapper examineConfigMapper;
@Override @Override
public ExamineTask addTask(ExamineTask task) { public ExamineTask addTask(ExamineTask task) {
examineTaskDao.addTask(task); examineTaskDao.addTask(task);
ExamineConfig examineConfig = new ExamineConfig();
examineConfig.setExamineTaskId(-1);
List<ExamineConfig> list = examineConfigMapper.list(examineConfig);
list.forEach(item -> {
item.setExamineTaskId(task.getId());
});
examineConfigMapper.insertBatch(list);
return task; return task;
} }
@ -41,7 +55,9 @@ public class TaskServiceImpl implements TaskService {
} }
@Override @Override
public void getTarget(Integer id) { public List<ExamineConfig> getTarget(Integer id) {
ExamineConfig examineConfig = new ExamineConfig();
examineConfig.setExamineTaskId(id);
return examineConfigMapper.list(examineConfig);
} }
} }

View File

@ -116,25 +116,25 @@
<!--新增所有列--> <!--新增所有列-->
<insert id="insert" keyProperty="id" useGeneratedKeys="true"> <insert id="insert" keyProperty="id" useGeneratedKeys="true">
insert into pms_examine_config(review_type, review_category, review_item, remarks, weight, examine_task_id) insert into pms_examine_config(review_type, review_category, review_item, remarks, weight, examine_task_id, sort_num)
values (#{reviewType}, #{reviewCategory}, #{reviewItem}, #{remarks}, #{weight}, #{examineTaskId}) values (#{reviewType}, #{reviewCategory}, #{reviewItem}, #{remarks}, #{weight}, #{examineTaskId}, #{sortNum})
</insert> </insert>
<insert id="insertBatch" keyProperty="id" useGeneratedKeys="true"> <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
insert into pms_examine_config(review_type, review_category, review_item, remarks, weight, examine_task_id) insert into pms_examine_config(review_type, review_category, review_item, remarks, weight, examine_task_id, sort_num)
values values
<foreach collection="entities" item="entity" separator=","> <foreach collection="entities" item="entity" separator=",">
(#{entity.reviewType}, #{entity.reviewCategory}, #{entity.reviewItem}, #{entity.remarks}, #{entity.weight}, (#{entity.reviewType}, #{entity.reviewCategory}, #{entity.reviewItem}, #{entity.remarks}, #{entity.weight},
#{entity.examineTaskId}) #{entity.examineTaskId}, #{entity.sortNum})
</foreach> </foreach>
</insert> </insert>
<insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true"> <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
insert into pms_examine_config(review_type, review_category, review_item, remarks, weight, examine_task_id) insert into pms_examine_config(review_type, review_category, review_item, remarks, weight, examine_task_id, sort_num)
values values
<foreach collection="entities" item="entity" separator=","> <foreach collection="entities" item="entity" separator=",">
(#{entity.reviewType}, #{entity.reviewCategory}, #{entity.reviewItem}, #{entity.remarks}, #{entity.weight}, (#{entity.reviewType}, #{entity.reviewCategory}, #{entity.reviewItem}, #{entity.remarks}, #{entity.weight},
#{entity.examineTaskId}) #{entity.examineTaskId}, #{entity.sortNum})
</foreach> </foreach>
on duplicate key update on duplicate key update
review_type = values(review_type), review_type = values(review_type),
@ -143,6 +143,7 @@
remarks = values(remarks), remarks = values(remarks),
weight = values(weight), weight = values(weight),
examine_task_id = values(examine_task_id) examine_task_id = values(examine_task_id)
sort_num = values(sort_num)
</insert> </insert>
<!--通过主键修改数据--> <!--通过主键修改数据-->