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
pms-admin/src/main/java/tech/unissense/pms/web/controller/business/examine/task
pms-business/src/main
java/tech/unissense/pms/business/examine/task/service
resources/mapper/business/examine

View File

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

View File

@ -1,5 +1,6 @@
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.TaskQueryDto;
@ -14,5 +15,5 @@ public interface TaskService {
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 org.springframework.beans.factory.annotation.Autowired;
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.TaskQueryDto;
import tech.unissense.pms.business.examine.task.mapper.ExamineTaskMapper;
@ -18,9 +21,20 @@ public class TaskServiceImpl implements TaskService {
@Autowired
private ExamineTaskMapper examineTaskDao;
@Autowired
private ExamineConfigMapper examineConfigMapper;
@Override
public ExamineTask addTask(ExamineTask 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;
}
@ -41,7 +55,9 @@ public class TaskServiceImpl implements TaskService {
}
@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 into pms_examine_config(review_type, review_category, review_item, remarks, weight, examine_task_id)
values (#{reviewType}, #{reviewCategory}, #{reviewItem}, #{remarks}, #{weight}, #{examineTaskId})
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}, #{sortNum})
</insert>
<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
<foreach collection="entities" item="entity" separator=",">
(#{entity.reviewType}, #{entity.reviewCategory}, #{entity.reviewItem}, #{entity.remarks}, #{entity.weight},
#{entity.examineTaskId})
#{entity.examineTaskId}, #{entity.sortNum})
</foreach>
</insert>
<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
<foreach collection="entities" item="entity" separator=",">
(#{entity.reviewType}, #{entity.reviewCategory}, #{entity.reviewItem}, #{entity.remarks}, #{entity.weight},
#{entity.examineTaskId})
#{entity.examineTaskId}, #{entity.sortNum})
</foreach>
on duplicate key update
review_type = values(review_type),
@ -143,6 +143,7 @@
remarks = values(remarks),
weight = values(weight),
examine_task_id = values(examine_task_id)
sort_num = values(sort_num)
</insert>
<!--通过主键修改数据-->