瀏覽代碼

报表字段后缀为_yearMonth的字段只保留年月

xy 4 天之前
父節點
當前提交
7545d3f496

+ 6 - 1
tz-module-pressure2/tz-module-pressure2-biz/src/main/java/cn/start/tz/module/pressure2/service/dynamictbval/DynamicTbValServiceImpl.java

@@ -139,7 +139,12 @@ public class DynamicTbValServiceImpl extends ServiceImpl<DynamicTbValMapper, Dyn
                     double oaDate = Double.parseDouble(numberStr);
                     // 转换为LocalDateTime并格式化为年-月-日
                     java.time.LocalDateTime dateTime = OADateFormat.convertOADateToLocalDateTime(oaDate);
-                    valValue = dateTime.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd"));
+                    //后缀为_yearMonth的字段只保留年月
+                    if (colCode.endsWith("_yearMonth")) {
+                        valValue = dateTime.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM"));
+                    }else{
+                        valValue = dateTime.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd"));
+                    }
                 } catch (Exception e) {
                     log.warn("OADATE日期格式转换失败: {}", valValue, e);
                 }