diff --git a/cloud-task-server/src/main/java/com/muyu/task/server/controller/TaskOutputController.java b/cloud-task-server/src/main/java/com/muyu/task/server/controller/TaskOutputController.java index 59345cd..d0f12af 100644 --- a/cloud-task-server/src/main/java/com/muyu/task/server/controller/TaskOutputController.java +++ b/cloud-task-server/src/main/java/com/muyu/task/server/controller/TaskOutputController.java @@ -17,12 +17,21 @@ public class TaskOutputController { private TaskOutputService taskOutputService; - @PostMapping("/{id}") - public Result save(@PathVariable("id") Long id, @RequestBody List taskOutputs) { + @PostMapping("/{id}/{tableId}/{basicId}") + public Result save(@PathVariable("id") Long id,@PathVariable("tableId") Long tableId ,@PathVariable("basicId") Long basicId,@RequestBody List taskOutputs) { QueryWrapper wrapper = new QueryWrapper<>(); wrapper.eq("task_id", id); taskOutputService.remove(wrapper); - boolean save = taskOutputService.saveBatch(taskOutputs); + String newFieName =""; + String lastFieName=""; + for (TaskOutput taskOutput : taskOutputs) { + newFieName += ","+taskOutput.getNewFieName(); + lastFieName+=","+ taskOutput.getLastFieName(); + } + newFieName = newFieName.substring(1); + lastFieName = lastFieName.substring(1); + TaskOutput build = TaskOutput.builder().taskId(id).basicId(basicId).tableId(tableId).newFieName(newFieName).lastFieName(lastFieName).build(); + boolean save = taskOutputService.save(build); return Result.success(save); }