summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLAPTOP-CUUVN8AS\wk <[email protected]>2022-07-18 17:41:45 +0800
committerLAPTOP-CUUVN8AS\wk <[email protected]>2022-07-18 17:41:45 +0800
commitbd9ee286d8f746fd1372178cc7e53a03c64d705c (patch)
treea270686105a86e5264e605fea7571290249316ea /src
parent344856a3df4c9c413a53d150f38844fda000c0f4 (diff)
解决进度条回退的问题
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/mesa/reportservice/service/impl/ExcuteProcessServiceImpl.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/com/mesa/reportservice/service/impl/ExcuteProcessServiceImpl.java b/src/main/java/com/mesa/reportservice/service/impl/ExcuteProcessServiceImpl.java
index 05e9a67..ba8fa4a 100644
--- a/src/main/java/com/mesa/reportservice/service/impl/ExcuteProcessServiceImpl.java
+++ b/src/main/java/com/mesa/reportservice/service/impl/ExcuteProcessServiceImpl.java
@@ -142,10 +142,12 @@ public class ExcuteProcessServiceImpl implements ExcuteProcessService {
long read_rows = Long.parseLong(map.get("rows_read").toString());
float elapsed = Float.parseFloat(map.get("elapsed").toString());
double persent = Double.parseDouble(map.get("percent").toString());
- int result = (int) (persent * 100);
+ int process = (int) (persent * 100);
job.setExcuteTime((int) elapsed);
job.setExcuteRow(read_rows);
- job.setExcuteProcess(result);
+ if(job.getExcuteProcess()<process){
+ job.setExcuteProcess(process);
+ }
if (job.getExcuteRow() != 0 || job.getExcuteTime() != 0) {
ms.updateProcesses(job);
}