From 567096dae7f467d04883f11b17f667b6cef5f536 Mon Sep 17 00:00:00 2001
From: baoshiwei <baoshiwei@shlanbao.cn>
Date: 星期五, 28 十一月 2025 10:35:18 +0800
Subject: [PATCH] feat(dry): 新增干燥配方上传功能
---
jeecg-module-dry/jeecg-module-dry-biz/src/main/java/org/jeecg/modules/dry/service/impl/DryHerbFormulaServiceImpl.java | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/jeecg-module-dry/jeecg-module-dry-biz/src/main/java/org/jeecg/modules/dry/service/impl/DryHerbFormulaServiceImpl.java b/jeecg-module-dry/jeecg-module-dry-biz/src/main/java/org/jeecg/modules/dry/service/impl/DryHerbFormulaServiceImpl.java
index 46dfa87..6a901d9 100755
--- a/jeecg-module-dry/jeecg-module-dry-biz/src/main/java/org/jeecg/modules/dry/service/impl/DryHerbFormulaServiceImpl.java
+++ b/jeecg-module-dry/jeecg-module-dry-biz/src/main/java/org/jeecg/modules/dry/service/impl/DryHerbFormulaServiceImpl.java
@@ -1,8 +1,11 @@
package org.jeecg.modules.dry.service.impl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import org.jeecg.modules.dry.Bo.HerbFormulaBo;
import org.jeecg.modules.dry.entity.DryHerbFormula;
import org.jeecg.modules.dry.mapper.DryHerbFormulaMapper;
import org.jeecg.modules.dry.service.IDryHerbFormulaService;
+import org.jeecg.modules.dry.vo.HerbFormulaVo;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -16,4 +19,22 @@
@Service
public class DryHerbFormulaServiceImpl extends ServiceImpl<DryHerbFormulaMapper, DryHerbFormula> implements IDryHerbFormulaService {
+ @Override
+public void saveOrUpdateFormula(HerbFormulaBo formulaBo) {
+ DryHerbFormula formula = new DryHerbFormula(formulaBo);
+ LambdaQueryWrapper<DryHerbFormula> queryWrapper = new LambdaQueryWrapper<>();
+ queryWrapper.eq(DryHerbFormula::getEqpType, formula.getEqpType());
+ queryWrapper.eq(DryHerbFormula::getName, formula.getName());
+
+
+ DryHerbFormula existingFormula = baseMapper.selectOne(queryWrapper);
+ if (existingFormula != null) {
+ // 濡傛灉瀛樺湪锛屽垯鏇存柊璁板綍锛岄渶瑕佽缃甀D浠ョ‘淇濇洿鏂版纭殑璁板綍
+ formula.setId(existingFormula.getId());
+ updateById(formula);
+ } else {
+ // 濡傛灉涓嶅瓨鍦紝鍒欐彃鍏ユ柊璁板綍
+ save( formula);
+ }
+ }
}
--
Gitblit v1.9.3