From 2196ba833d88c32dd0e26b526928d313cfea0d80 Mon Sep 17 00:00:00 2001 From: Lius <Lius2225@163.com> Date: 星期二, 12 八月 2025 19:23:25 +0800 Subject: [PATCH] update --- lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentExtendServiceImpl.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentExtendServiceImpl.java b/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentExtendServiceImpl.java index 98dce3f..a876b22 100644 --- a/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentExtendServiceImpl.java +++ b/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamEquipmentExtendServiceImpl.java @@ -74,4 +74,28 @@ } return this.getBaseMapper().updateById(entity) > 0; } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean updateThirdMaintenanceParam(String equipmentId, String status, Date evaluationDate, String thirdMaintenanceGenerateFlag) { + if (StringUtils.isBlank(status) && StringUtils.isBlank(thirdMaintenanceGenerateFlag) && evaluationDate == null) { + return false; + } + EamEquipmentExtend entity = this.getBaseMapper().selectById(equipmentId); + UpdateWrapper<EamEquipmentExtend> updateWrapper = new UpdateWrapper<>(); + updateWrapper.eq("id", equipmentId); + if (StringUtils.isNotBlank(status)) { + entity.setMaintenanceStatus(status); + } + if (StringUtils.isNotBlank(thirdMaintenanceGenerateFlag)) { + entity.setThirdMaintenanceGenerateFlag(thirdMaintenanceGenerateFlag); + } + if (evaluationDate != null) { + entity.setLatestThirdMaintenance(evaluationDate); + if (entity.getThirdMaintenancePeriod() != null) { + entity.setNextThirdMaintenance(DateUtils.addYear(entity.getLatestThirdMaintenance(), entity.getThirdMaintenancePeriod())); + } + } + return this.getBaseMapper().updateById(entity) > 0; + } } -- Gitblit v1.9.3