|
@@ -102,6 +102,10 @@ public class StageControlService {
|
|
* @param markSubject
|
|
* @param markSubject
|
|
*/
|
|
*/
|
|
private void enterLevelStage(MarkSubject markSubject, int taskCount) throws Exception {
|
|
private void enterLevelStage(MarkSubject markSubject, int taskCount) throws Exception {
|
|
|
|
+ //更新
|
|
|
|
+ markSubject.setFormal(true);
|
|
|
|
+ markSubjectRepo.saveAndFlush(markSubject);
|
|
|
|
+
|
|
Long workId = markSubject.getWorkId();
|
|
Long workId = markSubject.getWorkId();
|
|
Subject subject = markSubject.getSubject();
|
|
Subject subject = markSubject.getSubject();
|
|
List<Level> levels = levelRepo.findByWorkId(workId);
|
|
List<Level> levels = levelRepo.findByWorkId(workId);
|
|
@@ -267,13 +271,13 @@ public class StageControlService {
|
|
|
|
|
|
BigDecimal waitTotal = BigDecimal.valueOf(totalCount).subtract(BigDecimal.valueOf(successCount));
|
|
BigDecimal waitTotal = BigDecimal.valueOf(totalCount).subtract(BigDecimal.valueOf(successCount));
|
|
//进度
|
|
//进度
|
|
- BigDecimal progress = BigDecimal.ZERO.compareTo(BigDecimal.valueOf(totalCount)) == 0 ? BigDecimal.ZERO : BigDecimal.valueOf(successCount).divide(BigDecimal.valueOf(totalCount), 4, BigDecimal.ROUND_HALF_UP);
|
|
|
|
|
|
+ BigDecimal progress = BigDecimal.ZERO.compareTo(BigDecimal.valueOf(totalCount)) == 0 ? BigDecimal.ZERO :BigDecimal.valueOf(successCount).multiply(BigDecimal.valueOf(100)).divide(BigDecimal.valueOf(totalCount), 2, BigDecimal.ROUND_HALF_UP);
|
|
|
|
|
|
LevleProgressDTO progressDTO = new LevleProgressDTO();
|
|
LevleProgressDTO progressDTO = new LevleProgressDTO();
|
|
progressDTO.setSuccessCount(successCount);
|
|
progressDTO.setSuccessCount(successCount);
|
|
progressDTO.setTotalCount(totalCount);
|
|
progressDTO.setTotalCount(totalCount);
|
|
progressDTO.setWaitCount(waitTotal.intValue());
|
|
progressDTO.setWaitCount(waitTotal.intValue());
|
|
- progressDTO.setProgress(progress.doubleValue() * 100);
|
|
|
|
|
|
+ progressDTO.setProgress(progress.doubleValue());
|
|
|
|
|
|
return progressDTO;
|
|
return progressDTO;
|
|
}
|
|
}
|