添加实体类
parent
c7548b2cb6
commit
37ff5821f9
|
@ -7,6 +7,8 @@ import lombok.EqualsAndHashCode;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @PackageName:com.muyu.domain
|
* @PackageName:com.muyu.domain
|
||||||
* @ClassName:TaskInputInfo
|
* @ClassName:TaskInputInfo
|
||||||
|
@ -68,4 +70,7 @@ public class TaskInputInfo extends BaseEntity {
|
||||||
*/
|
*/
|
||||||
private String fieldAsEngineId;
|
private String fieldAsEngineId;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,16 +0,0 @@
|
||||||
package com.muyu.domain.resp;
|
|
||||||
|
|
||||||
import lombok.*;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @PackageName:com.muyu.domain.resp
|
|
||||||
* @ClassName:TaskInfoResp
|
|
||||||
* @Description:
|
|
||||||
* @author: ¥陈思豪¥
|
|
||||||
* @date: 2024/8/23 10:48
|
|
||||||
*/
|
|
||||||
public class TaskInfoResp {
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
package com.muyu.domain.resp;
|
||||||
|
|
||||||
|
import com.muyu.domain.Structure;
|
||||||
|
import com.muyu.domain.TaskInputInfo;
|
||||||
|
import lombok.*;
|
||||||
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @PackageName:com.muyu.domain.resp
|
||||||
|
* @ClassName:TaskInfoResp
|
||||||
|
* @Description:
|
||||||
|
* @author: ¥陈思豪¥
|
||||||
|
* @date: 2024/8/23 10:48
|
||||||
|
*/
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@SuperBuilder
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
@Data
|
||||||
|
public class TaskInputInfoResp extends TaskInputInfo {
|
||||||
|
private List<Structure> structureList;
|
||||||
|
|
||||||
|
}
|
|
@ -1,15 +1,15 @@
|
||||||
package com.muyu.controller;
|
package com.muyu.controller;
|
||||||
|
|
||||||
import com.muyu.common.core.domain.Result;
|
import com.muyu.common.core.domain.Result;
|
||||||
import com.muyu.domain.Structure;
|
|
||||||
import com.muyu.domain.TaskInfo;
|
|
||||||
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 com.muyu.service.TaskService;
|
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMethod;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -39,13 +39,18 @@ public class TaskInputController {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 返回对应任务信息
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@RequestMapping(path = "/findByInputId/{id}", method = RequestMethod.POST)
|
@RequestMapping(path = "/findByInputId/{id}", method = RequestMethod.POST)
|
||||||
@Operation(summary = "查看任务节点详情", description = "根据任务的名称或者状态 ,进行模糊查询")
|
@Operation(summary = "查看任务节点详情", description = "根据任务的名称或者状态 ,进行模糊查询")
|
||||||
public Result<List<Structure>> findByInputId(@PathVariable(name = "id") Integer id) {
|
public Result<TaskInputInfoResp> findByInputId(@PathVariable(name = "id") Integer id) {
|
||||||
startPage();
|
startPage();
|
||||||
List<Structure> taskInputInfo = taskInputService.findByInputId(id);
|
TaskInputInfoResp taskInfoResp = taskInputService.findByInputId(id);
|
||||||
return Result.success(
|
return Result.success(
|
||||||
taskInputInfo
|
taskInfoResp
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
package com.muyu.service;
|
package com.muyu.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.muyu.domain.Structure;
|
|
||||||
import com.muyu.domain.TaskInfo;
|
|
||||||
import com.muyu.domain.TaskInputInfo;
|
import com.muyu.domain.TaskInputInfo;
|
||||||
|
import com.muyu.domain.resp.TaskInputInfoResp;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -17,5 +16,5 @@ import java.util.List;
|
||||||
public interface TaskInputService extends IService<TaskInputInfo> {
|
public interface TaskInputService extends IService<TaskInputInfo> {
|
||||||
List<TaskInputInfo> selectList();
|
List<TaskInputInfo> selectList();
|
||||||
|
|
||||||
List<Structure> findByInputId(Integer id);
|
TaskInputInfoResp findByInputId(Integer id);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,19 +1,13 @@
|
||||||
package com.muyu.service.impl;
|
package com.muyu.service.impl;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONArray;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.muyu.common.core.utils.StringUtils;
|
|
||||||
import com.muyu.domain.Structure;
|
import com.muyu.domain.Structure;
|
||||||
import com.muyu.domain.TaskInfo;
|
|
||||||
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.mapper.TaskMapper;
|
|
||||||
import com.muyu.service.TaskInputService;
|
import com.muyu.service.TaskInputService;
|
||||||
import com.muyu.service.TaskService;
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -36,11 +30,22 @@ public class TaskInputServiceImpl extends ServiceImpl<TaskInputInfoMapper, TaskI
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Structure> findByInputId(Integer id) {
|
public TaskInputInfoResp findByInputId(Integer id) {
|
||||||
LambdaQueryWrapper<TaskInputInfo> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<TaskInputInfo> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(TaskInputInfo::getId, id);
|
||||||
TaskInputInfo taskInputInfo = this.getOne(queryWrapper);
|
TaskInputInfo taskInputInfo = this.getOne(queryWrapper);
|
||||||
String tableField = taskInputInfo.getTableField();
|
String tableField = taskInputInfo.getTableField();
|
||||||
List<Structure> structures = JSONArray.parseArray(tableField, Structure.class);
|
List<Structure> structures = JSONArray.parseArray(tableField, Structure.class);
|
||||||
return structures;
|
TaskInputInfoResp taskInputInfoResp = new TaskInputInfoResp();
|
||||||
|
taskInputInfoResp.setStructureList(structures);
|
||||||
|
taskInputInfoResp.setId(taskInputInfo.getId());
|
||||||
|
taskInputInfoResp.setNodeId(taskInputInfo.getNodeId());
|
||||||
|
taskInputInfoResp.setNodeName(taskInputInfo.getNodeName());
|
||||||
|
taskInputInfoResp.setTableField(taskInputInfo.getTableField());
|
||||||
|
taskInputInfoResp.setTableName(taskInputInfo.getTableName());
|
||||||
|
taskInputInfoResp.setTableAsName(taskInputInfo.getTableAsName());
|
||||||
|
taskInputInfoResp.setAbleAsField(taskInputInfo.getAbleAsField());
|
||||||
|
taskInputInfoResp.setFieldAsEngineId(taskInputInfo.getFieldAsEngineId());
|
||||||
|
return taskInputInfoResp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,23 +1,13 @@
|
||||||
package com.muyu.service.impl;
|
package com.muyu.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.muyu.common.core.domain.Result;
|
|
||||||
import com.muyu.common.core.utils.StringUtils;
|
import com.muyu.common.core.utils.StringUtils;
|
||||||
import com.muyu.domain.TaskInfo;
|
import com.muyu.domain.TaskInfo;
|
||||||
import com.muyu.domain.req.TaskInfoReq;
|
import com.muyu.domain.req.TaskInfoReq;
|
||||||
import com.muyu.mapper.TaskMapper;
|
import com.muyu.mapper.TaskMapper;
|
||||||
import com.muyu.service.TaskService;
|
import com.muyu.service.TaskService;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.validation.annotation.Validated;
|
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMethod;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue