添加实体类

master
陈思豪 2024-08-30 22:16:26 +08:00
parent 417c1d6add
commit f3ad332d4b
5 changed files with 19 additions and 2 deletions

View File

@ -1,5 +1,6 @@
package com.muyu.domain; package com.muyu.domain;
import com.baomidou.mybatisplus.annotation.TableField;
import com.muyu.common.core.web.domain.BaseEntity; import com.muyu.common.core.web.domain.BaseEntity;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
@ -72,6 +73,12 @@ public class TaskInputInfo extends BaseEntity {
*/ */
private String fieldAsEngineId; private String fieldAsEngineId;
/**
*
*/
@TableField(exist = false)
private List<Structure> columnList;

View File

@ -20,6 +20,6 @@ import java.util.List;
@NoArgsConstructor @NoArgsConstructor
@Data @Data
public class TaskInputInfoResp extends TaskInputInfo { public class TaskInputInfoResp extends TaskInputInfo {
private List<Structure> structureList; private List<Structure> columnList;
} }

View File

@ -2,6 +2,7 @@ package com.muyu.controller;
import com.muyu.common.core.domain.Result; import com.muyu.common.core.domain.Result;
import com.muyu.domain.TaskInputInfo; import com.muyu.domain.TaskInputInfo;
import com.muyu.domain.resp.TaskInputInfoResp;
import com.muyu.service.TaskInputService; import com.muyu.service.TaskInputService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;

View File

@ -3,6 +3,7 @@ package com.muyu.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.muyu.domain.TaskInputInfo; import com.muyu.domain.TaskInputInfo;
import com.muyu.domain.resp.TaskInputInfoResp;
import java.util.List; import java.util.List;

View File

@ -1,15 +1,19 @@
package com.muyu.service.impl; package com.muyu.service.impl;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.muyu.domain.Structure;
import com.muyu.domain.TaskInputInfo; import com.muyu.domain.TaskInputInfo;
import com.muyu.domain.resp.TaskInputInfoResp;
import com.muyu.mapper.TaskInputInfoMapper; import com.muyu.mapper.TaskInputInfoMapper;
import com.muyu.service.TaskInputService; import com.muyu.service.TaskInputService;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
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 java.util.Collections;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
@ -39,6 +43,10 @@ public class TaskInputInfoServiceImpl extends ServiceImpl<TaskInputInfoMapper, T
public TaskInputInfo findByNodeId(String nodeId) { public TaskInputInfo findByNodeId(String nodeId) {
LambdaQueryWrapper<TaskInputInfo> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<TaskInputInfo> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(TaskInputInfo::getNodeId, nodeId); queryWrapper.eq(TaskInputInfo::getNodeId, nodeId);
return taskInputInfoMapper.selectOne(queryWrapper); TaskInputInfo taskInputInfo = taskInputInfoMapper.selectOne(queryWrapper);
String tableField = taskInputInfo.getTableField();
List<Structure> structures = JSON.parseArray(tableField, Structure.class);
taskInputInfo.setColumnList(structures);
return taskInputInfo;
} }
} }