yangdamao 2 gadi atpakaļ
vecāks
revīzija
04ca3397c1

+ 25 - 0
zhongzheng-common/src/main/java/com/zhongzheng/common/utils/DateUtils.java

@@ -151,6 +151,31 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils
         return DateFormatUtils.format(date, patternStr);
     }
 
+    /**
+     * 将秒转为时分秒格式【01:01:01】
+     * @param second 需要转化的秒数
+     * @return
+     */
+    public static String secondConvertHourMinSecond(Long second) {
+        String str = "";
+        if (second == null || second < 0) {
+            return str;
+        }
+
+        // 得到小时
+        long h = second / 3600;
+        str = h > 0 ? ((h < 10 ? ("0" + h) : h) + "时") : "";
+
+        // 得到分钟
+        long m = (second % 3600) / 60;
+        str += m > 0? (m < 10 ? ("0" + m) : m) + "分":"";
+
+        //得到剩余秒
+        long s = second % 60;
+        str += s > 0?(s < 10 ? ("0" + s) : s)+"秒":"";
+        return str;
+    }
+
     public static String timestampToDate(Long times){
         if(Validator.isEmpty(times)){
             return "";

+ 2 - 2
zhongzheng-system/src/main/java/com/zhongzheng/modules/exam/service/impl/ExamApplyServiceImpl.java

@@ -850,10 +850,10 @@ public class ExamApplyServiceImpl extends ServiceImpl<ExamApplyMapper, ExamApply
                     item.setUserName(user.getRealname());
                     item.setIdCard(EncryptHandler.decrypt(user.getIdCard()));
                     item.setCompanyName(tenant.getTenantName());
-                    item.setSectionTime(String.format("%s分钟", item.getDurationTime() / 60));
+                    item.setSectionTime(DateUtils.secondConvertHourMinSecond(item.getDurationTime()));
                     if (item.getStatus() == 1) {
                         //已学完
-                        item.setStudyTime(String.format("%s分钟", item.getDurationTime() / 60));
+                        item.setStudyTime(DateUtils.secondConvertHourMinSecond(item.getDurationTime()));
                         item.setFinish("已完成");
                     } else {
                         item.setFinish("未完成");