diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/service/impl/HseSafetyWeeklyReportServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/service/impl/HseSafetyWeeklyReportServiceImpl.java index 963912de..3d7a9be1 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/service/impl/HseSafetyWeeklyReportServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/service/impl/HseSafetyWeeklyReportServiceImpl.java @@ -391,51 +391,33 @@ public class HseSafetyWeeklyReportServiceImpl extends ServiceImpl=0" // 简单的条件 + ); + + // 设置填充颜色 + PatternFormatting fill = rule.createPatternFormatting(); + fill.setFillBackgroundColor(IndexedColors.LIGHT_BLUE.getIndex()); + fill.setFillPattern(PatternFormatting.SOLID_FOREGROUND); + + // 应用规则 + CellRangeAddress[] regions = { + CellRangeAddress.valueOf("I12:I18"), + CellRangeAddress.valueOf("I20:I23") + }; + + sheetCF.addConditionalFormatting(regions, rule); + System.out.println("最简化条件格式设置成功"); + + } catch (Exception e) { + System.err.println("最简化条件格式设置失败: " + e.getMessage()); + // 如果连这个都失败,可能是POI版本问题,跳过条件格式 + System.out.println("跳过条件格式设置"); + } + } + } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdContractAgreementServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdContractAgreementServiceImpl.java index 63d27790..193b6185 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdContractAgreementServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdContractAgreementServiceImpl.java @@ -100,7 +100,8 @@ public class XzdContractAgreementServiceImpl extends ServiceImpl buildQueryWrapper(XzdContractAgreementBo bo) { Map params = bo.getParams(); LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); - lqw.orderByDesc(XzdContractAgreement::getId); + lqw.orderByDesc(XzdContractAgreement::getCreateTime); + lqw.eq(bo.getCompanyId() != null, XzdContractAgreement::getCompanyId, bo.getCompanyId()); lqw.eq(StringUtils.isNotBlank(bo.getContractCode()), XzdContractAgreement::getContractCode, bo.getContractCode()); lqw.like(StringUtils.isNotBlank(bo.getContractName()), XzdContractAgreement::getContractName, bo.getContractName()); lqw.eq(bo.getDocumentDate() != null, XzdContractAgreement::getDocumentDate, bo.getDocumentDate());