Browse Source

pms 瑞都日报 兼容移动端 24:00:00

zhangcl 2 days ago
parent
commit
d976050c07

+ 8 - 0
yudao-module-pms/yudao-module-pms-biz/src/main/java/cn/iocoder/yudao/module/pms/service/iotrddailyreport/IotRdDailyReportServiceImpl.java

@@ -77,6 +77,14 @@ public class IotRdDailyReportServiceImpl implements IotRdDailyReportService {
     public void updateIotRdDailyReport(IotRdDailyReportSaveReqVO updateReqVO) {
         // 校验存在
         validateIotRdDailyReportExists(updateReqVO.getId());
+        // 如果 endTime = 24:00 转换成 23:59:59 否则会引发异常 Parse [2025-11-22 24:00] with format [yyyy-MM-dd HH:mm] error!
+        String endTime = updateReqVO.getEndTime();
+        if (StrUtil.isNotBlank(endTime)) {
+            String[] timeAttr = endTime.split(":");
+            if ("24".equals(timeAttr[0])) {
+                updateReqVO.setEndTime("23:59:59");
+            }
+        }
         // 更新
         IotRdDailyReportDO updateObj = BeanUtils.toBean(updateReqVO, IotRdDailyReportDO.class);
         // 设置 日报填写状态 保存 已完成