Просмотр исходного кода

[task-5674] 考通统计实际工作时长统计错误修复

xiexh 8 месяцев назад
Родитель
Сommit
74061a8293

+ 4 - 2
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sqlzdy/Service/SwdlServiceImpl.java

@@ -804,7 +804,8 @@ public class SwdlServiceImpl extends GenericProvider implements SwdlService {
                     if (shiftDuration != null && !shiftDuration.isEmpty()) {
                         try {
                             //double duration = Double.parseDouble(shiftDuration)/60;
-                            double duration = Math.round(Double.parseDouble(shiftDuration)/60);
+                            //double duration = Math.round(Double.parseDouble(shiftDuration)/60);
+                            double duration = Math.round(Double.parseDouble(shiftDuration) / 60.0 * 100.0) / 100.0;
                             addTo(userStats, "ban_ci_shi_chang", duration);
                         } catch (NumberFormatException e) {
                             // 忽略格式错误
@@ -815,7 +816,8 @@ public class SwdlServiceImpl extends GenericProvider implements SwdlService {
                     if (workDuration != null && !workDuration.isEmpty()) {
                         try {
                            // double duration = Double.parseDouble(workDuration)/60;
-                            double duration = Math.round(Double.parseDouble(shiftDuration)/60);
+                            //double duration = Math.round(Double.parseDouble(workDuration)/60);
+                            double duration = Math.round(Double.parseDouble(workDuration) / 60.0 * 100.0) / 100.0;
                             addTo(userStats, "gong_zuo_shi_chang", duration);
                         } catch (NumberFormatException e) {
                             // 忽略格式错误