Commit dfd52773 by guominglei

修改统计工作流运行情况和修改统计时间BUG

parent c2c492d0
...@@ -761,12 +761,12 @@ public class ApiFlowServiceImpl implements ApiFlowService { ...@@ -761,12 +761,12 @@ public class ApiFlowServiceImpl implements ApiFlowService {
} }
//如果工作空间下面有数据 //如果工作空间下面有数据
if (flowIdList.size() > 0){ if (flowIdList.size() > 0){
StatisticData flowStatisticData = runRecordingMapper.findStatusByStartAndEndTime(startTime, endTime, flowIdList); StatisticData flowStatisticData = runRecordingMapper.findStatusByStartAndEndTime(new Date(startTime), new Date(endTime), flowIdList);
if (null == flowStatisticData){ if (null == flowStatisticData){
flowStatisticData = new StatisticData(); flowStatisticData = new StatisticData();
flowStatisticData.setUnstart(flowList.size()); flowStatisticData.setUnstart(flowList.size());
}else { }else {
Integer sum = runRecordingMapper.findFlowNum(startTime, endTime, flowIdList); Integer sum = runRecordingMapper.findFlowNum(new Date(startTime), new Date(endTime), flowIdList);
if (flowList.size() > sum){ if (flowList.size() > sum){
//如果工作流 //如果工作流
flowStatisticData.setUnstart(flowList.size() - sum + flowStatisticData.getUnstart()); flowStatisticData.setUnstart(flowList.size() - sum + flowStatisticData.getUnstart());
......
...@@ -185,8 +185,8 @@ public interface RunRecordingMapper { ...@@ -185,8 +185,8 @@ public interface RunRecordingMapper {
* @param flowIdList * @param flowIdList
* @return * @return
*/ */
StatisticData findStatusByStartAndEndTime(@Param("startTime")Long startTime, StatisticData findStatusByStartAndEndTime(@Param("startTime")Date startTime,
@Param("endTime")Long endTime, @Param("endTime")Date endTime,
@Param("flowIdList")List<Integer> flowIdList); @Param("flowIdList")List<Integer> flowIdList);
List<RunRecording> findMaxByFlowId(@Param("flowId")Integer flowId); List<RunRecording> findMaxByFlowId(@Param("flowId")Integer flowId);
...@@ -208,7 +208,7 @@ public interface RunRecordingMapper { ...@@ -208,7 +208,7 @@ public interface RunRecordingMapper {
int updateState(RunRecording runRecording); int updateState(RunRecording runRecording);
Integer findFlowNum(@Param("startTime")Long startTime, Integer findFlowNum(@Param("startTime")Date startTime,
@Param("endTime")Long endTime, @Param("endTime")Date endTime,
@Param("flowIdList")List<Integer> flowIdList); @Param("flowIdList")List<Integer> flowIdList);
} }
\ No newline at end of file
...@@ -208,8 +208,8 @@ ...@@ -208,8 +208,8 @@
sum(case when flow_status='4' and (flow_run_result = '2' or flow_run_result = '4') then 1 else 0 end ) fail, sum(case when flow_status='4' and (flow_run_result = '2' or flow_run_result = '4') then 1 else 0 end ) fail,
sum(case when flow_run_result='5' then 1 else 0 end ) 'kill' sum(case when flow_run_result='5' then 1 else 0 end ) 'kill'
from run_recording from run_recording
where trigger_time &gt;= #{startTime} where start_time &gt;= #{startTime}
and trigger_time &lt;= #{endTime} and start_time &lt;= #{endTime}
<if test="flowIdList != null"> <if test="flowIdList != null">
and flow_id in ( and flow_id in (
<foreach collection="flowIdList" item="flowId" separator=","> <foreach collection="flowIdList" item="flowId" separator=",">
...@@ -254,8 +254,8 @@ ...@@ -254,8 +254,8 @@
from ( from (
select flow_id select flow_id
from run_recording from run_recording
where trigger_time &gt;= #{startTime} where start_time &gt;= #{startTime}
and trigger_time &lt;= #{endTime} and start_time &lt;= #{endTime}
<if test="flowIdList != null"> <if test="flowIdList != null">
and flow_id in ( and flow_id in (
<foreach collection="flowIdList" item="flowId" separator=","> <foreach collection="flowIdList" item="flowId" separator=",">
......
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