From 4643a2d2a3c1238bfa354c545f4d60b9c06e39d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B?= <1063331231@qq.com> Date: Sat, 14 Jun 2025 17:10:54 +0800 Subject: [PATCH] =?UTF-8?q?monitor=E5=8F=AA=E4=BF=9D=E5=AD=98=E4=B8=89?= =?UTF-8?q?=E6=9D=A1=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iflytop/sgs/app/service/api/CraftMonitorService.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/com/iflytop/sgs/app/service/api/CraftMonitorService.java b/src/main/java/com/iflytop/sgs/app/service/api/CraftMonitorService.java index 4cb459a..1953ef8 100644 --- a/src/main/java/com/iflytop/sgs/app/service/api/CraftMonitorService.java +++ b/src/main/java/com/iflytop/sgs/app/service/api/CraftMonitorService.java @@ -1,5 +1,8 @@ package com.iflytop.sgs.app.service.api; +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.util.ObjectUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.iflytop.sgs.app.mapper.CraftMonitorMapper; import com.iflytop.sgs.app.model.entity.CraftMonitor; @@ -15,4 +18,13 @@ import org.springframework.stereotype.Service; @RequiredArgsConstructor public class CraftMonitorService extends ServiceImpl { + public void saveMonitor(CraftMonitor craftMonitor) { + CraftMonitor craftMonitorExist = this.getOne(new LambdaQueryWrapper().eq(CraftMonitor::getHeatId, craftMonitor.getHeatId())); + if (craftMonitorExist != null) { + BeanUtil.copyProperties(craftMonitor, craftMonitorExist,"id"); + this.updateById(craftMonitorExist); + } else { + this.save(craftMonitor); + } + } }