Commit de01da4a by huangfusuper

增加对任务流的和版本的查询

parent d2dc8846
package com.byit.dao;
import com.byit.job.model.FlowVersion;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
* @program: byit-myth-job->FlowVersionMapper
* @description: 工作流版本查询
* @author: huangfu
* @date: 2019/12/18 11:22
**/
@Repository
public interface FlowVersionMapper {
List<FlowVersion> findAllFlowVersion();
}
package com.byit.dao;
import com.byit.job.model.MythJobFlow;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
* @program: byit-myth-job->MythJobFlowMapper
* @description: 工作流的查询
* @author: huangfu
* @date: 2019/12/18 11:21
**/
@Repository
public interface MythJobFlowMapper {
List<MythJobFlow> findAllMythJobFlowMapper();
}
package com.byit.service;
import com.byit.job.model.FlowVersion;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
* @program: byit-myth-job->FlowVersionMapper
* @description: 工作流版本查询
* @author: huangfu
* @date: 2019/12/18 11:22
**/
public interface FlowVersionService {
/**
* 查询所有的没有删除的工作流版本
* @return
*/
List<FlowVersion> findAllFlowVersion();
}
package com.byit.service;
import com.byit.job.model.MythJobFlow;
import java.util.List;
/**
* @program: byit-myth-job->MythJobFlowMapper
* @description: 工作流的查询
* @author: huangfu
* @date: 2019/12/18 11:21
**/
public interface MythJobFlowService {
/**
* 查询所有的工作流
* @return return
*/
List<MythJobFlow> findAllMythJobFlowMapper();
}
package com.byit.service.impl;
import com.byit.dao.FlowVersionMapper;
import com.byit.job.model.FlowVersion;
import com.byit.service.FlowVersionService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @program: byit-myth-job->FlowVersionServiceImpl
* @description: 工作流版本
* @author: huangfu
* @date: 2019/12/18 13:44
**/
@Service
public class FlowVersionServiceImpl implements FlowVersionService {
private final FlowVersionMapper flowVersionMapper;
@Autowired
public FlowVersionServiceImpl(FlowVersionMapper flowVersionMapper) {
this.flowVersionMapper = flowVersionMapper;
}
@Override
public List<FlowVersion> findAllFlowVersion() {
return flowVersionMapper.findAllFlowVersion();
}
}
...@@ -16,8 +16,12 @@ import java.util.List; ...@@ -16,8 +16,12 @@ import java.util.List;
**/ **/
@Service @Service
public class JobFlightScheduleServiceImpl implements JobFlightScheduleService { public class JobFlightScheduleServiceImpl implements JobFlightScheduleService {
private final JobFlightScheduleMapper jobFlightScheduleMapper;
@Autowired @Autowired
private JobFlightScheduleMapper jobFlightScheduleMapper; public JobFlightScheduleServiceImpl(JobFlightScheduleMapper jobFlightScheduleMapper) {
this.jobFlightScheduleMapper = jobFlightScheduleMapper;
}
@Override @Override
......
...@@ -18,8 +18,12 @@ import java.util.List; ...@@ -18,8 +18,12 @@ import java.util.List;
**/ **/
@Service @Service
public class JobLogServiceImpl implements JobLogService { public class JobLogServiceImpl implements JobLogService {
private final JobLogMapper jobLogMapper;
@Autowired @Autowired
private JobLogMapper jobLogMapper; public JobLogServiceImpl(JobLogMapper jobLogMapper) {
this.jobLogMapper = jobLogMapper;
}
@Override @Override
public List<MythJobLog> findUndoneMythJobLogByParenIdAndInRunId(String runId, List<String> parenIds) { public List<MythJobLog> findUndoneMythJobLogByParenIdAndInRunId(String runId, List<String> parenIds) {
......
...@@ -19,8 +19,13 @@ import java.util.List; ...@@ -19,8 +19,13 @@ import java.util.List;
@Slf4j @Slf4j
public class JobReadAheadServiceImpl implements JobReadAheadService { public class JobReadAheadServiceImpl implements JobReadAheadService {
private final JobInfoMapper jobInfoMapper;
@Autowired @Autowired
private JobInfoMapper jobInfoMapper; public JobReadAheadServiceImpl(JobInfoMapper jobInfoMapper) {
this.jobInfoMapper = jobInfoMapper;
}
@Override @Override
public List<MythJobReadAhead> findMythJobReadAheadByTriggerNextTime(long maxNextTime) { public List<MythJobReadAhead> findMythJobReadAheadByTriggerNextTime(long maxNextTime) {
return jobInfoMapper.findMythJobReadAheadByTriggerNextTime(maxNextTime); return jobInfoMapper.findMythJobReadAheadByTriggerNextTime(maxNextTime);
......
package com.byit.service.impl;
import com.byit.dao.MythJobFlowMapper;
import com.byit.job.model.MythJobFlow;
import com.byit.service.MythJobFlowService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @program: byit-myth-job->MythJobFlowServiceImpl
* @description: 工作流操作
* @author: huangfu
* @date: 2019/12/18 13:45
**/
@Service
public class MythJobFlowServiceImpl implements MythJobFlowService {
private final MythJobFlowMapper mythJobFlowMapper;
@Autowired
public MythJobFlowServiceImpl(MythJobFlowMapper mythJobFlowMapper) {
this.mythJobFlowMapper = mythJobFlowMapper;
}
@Override
public List<MythJobFlow> findAllMythJobFlowMapper() {
return mythJobFlowMapper.findAllMythJobFlowMapper();
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.byit.dao.FlowVersionMapper">
<sql id="Base_Column_List">
t.id,
t.version_name,
t.node_count,
t.flow_desc,
t.add_time,
t.version_sign,
t.flow_id,
t.timeout,
t.trigger_next_time,
t.repeat_count,
t.remaining_count,
t.alarm_email,
t.node_follow,
t.remove_mark
</sql>
<resultMap id="MythJobFlowVersion" type="com.byit.job.model.FlowVersion">
<id column="id" property="id"/>
<result column="version_name" property="versionName"/>
<result column="node_count" property="nodeCount"/>
<result column="flow_desc" property="flowDesc"/>
<result column="add_time" property="addTime"/>
<result column="version_sign" property="versionSign"/>
<result column="flow_id" property="flowId"/>
<result column="timeout" property="timeout"/>
<result column="trigger_next_time" property="triggerNextTime"/>
<result column="repeat_count" property="repeatCount"/>
<result column="remaining_count" property="remainingCount"/>
<result column="alarm_email" property="alarmEmail"/>
<result column="node_follow" property="nodeFollow"/>
<result column="remove_mark" property="removeMark"/>
</resultMap>
<select id="findAllFlowVersion" resultMap="MythJobFlowVersion">
SELECT <include refid="Base_Column_List"/> from flow_version t
WHERE remove_mark = '1'
</select>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.byit.dao.MythJobFlowMapper">
<sql id="Base_Column_List">
t.id,
t.flow_name,
t.add_time,
t.update_time,
t.remove_mark
</sql>
<resultMap id="JobFlow" type="com.byit.job.model.MythJobFlow">
<id column="id" property="id"/>
<result column="flow_name" property="flowName"/>
<result column="add_time" property="addTime"/>
<result column="update_time" property="updateTime"/>
<result column="remove_mark" property="removeMark"/>
</resultMap>
<select id="findAllMythJobFlowMapper" resultMap="JobFlow">
SELECT <include refid="Base_Column_List"/> FROM job_flow t
WHERE remove_mark = '1'
</select>
</mapper>
\ No newline at end of file
...@@ -62,4 +62,12 @@ public class FlowVersion { ...@@ -62,4 +62,12 @@ public class FlowVersion {
* 报警邮箱 * 报警邮箱
*/ */
private String alarmEmail; private String alarmEmail;
/**
* 节点是否跟随任务流时间 1跟随 2不跟随
*/
private String nodeFollow;
/**
* 删除标志
*/
private String removeMark;
} }
...@@ -17,8 +17,20 @@ import java.util.Date; ...@@ -17,8 +17,20 @@ import java.util.Date;
@EqualsAndHashCode @EqualsAndHashCode
public class MythJobFlow { public class MythJobFlow {
private String id; private String id;
/**
* 任务流名称
*/
private String flowName; private String flowName;
/**
* 修改时间
*/
private Date updateTime; private Date updateTime;
/**
* 添加时间
*/
private Date addTime; private Date addTime;
/**
* 删除标志
*/
private String removeMark; private String removeMark;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment