From a3344947e1ff54fcae8f09140ab0d05e2ba26f31 Mon Sep 17 00:00:00 2001
From: baoshiwei <baoshiwei@shlanbao.cn>
Date: 星期五, 25 十月 2024 15:17:36 +0800
Subject: [PATCH] 新增配方记录功能并优化相关实体和VO

---
 jeecg-module-dry/jeecg-module-dry-biz/src/main/java/org/jeecg/modules/dry/service/impl/DryRealTimeDataServiceImpl.java |   30 +++++++++++++++++++-----------
 1 files changed, 19 insertions(+), 11 deletions(-)

diff --git a/jeecg-module-dry/jeecg-module-dry-biz/src/main/java/org/jeecg/modules/dry/service/impl/DryRealTimeDataServiceImpl.java b/jeecg-module-dry/jeecg-module-dry-biz/src/main/java/org/jeecg/modules/dry/service/impl/DryRealTimeDataServiceImpl.java
index fa4ac48..c2c7ff0 100644
--- a/jeecg-module-dry/jeecg-module-dry-biz/src/main/java/org/jeecg/modules/dry/service/impl/DryRealTimeDataServiceImpl.java
+++ b/jeecg-module-dry/jeecg-module-dry-biz/src/main/java/org/jeecg/modules/dry/service/impl/DryRealTimeDataServiceImpl.java
@@ -49,6 +49,9 @@
     private IDryHerbService herbService;
 
     @Autowired
+    private IDryHerbFormulaService dryHerbFormulaService;
+
+    @Autowired
     private IDryEquipmentService equipmentService;
 
     @Autowired
@@ -233,13 +236,13 @@
     private DryOrderVo saveNewOrder(RealTimeDataVo realTimeDataVo) {
         DryOrderVo orderVo;
         // 鏌ヨ鑽潗
-        DryHerb herb =  queryHerbByIndexTenant(realTimeDataVo);
+        DryHerbFormula herbFormula =  queryHerbByIndexTenant(realTimeDataVo);
         // 鏌ヨ璁惧
         DryEquipment equ = queryEquipmentByCodeTenant(realTimeDataVo);
 
         // 鍒涘缓鏂板伐鍗�
         orderVo = new DryOrderVo(realTimeDataVo);
-        orderVo.setHerbId(herb.getId());
+        orderVo.setHerbId(herbFormula.getId());
         orderVo.setEquId(equ.getId());
         DryOrder dryOrder = BeanUtil.toBean(orderVo, DryOrder.class);
         boolean save = dryOrderService.save(dryOrder);
@@ -269,15 +272,15 @@
      * @param realTimeDataVo
      * @return
      */
-    private DryHerb queryHerbByIndexTenant(RealTimeDataVo realTimeDataVo) {
-        LambdaQueryWrapper<DryHerb> queryWrapper = new LambdaQueryWrapper<>();
-        queryWrapper.eq(DryHerb::getTenantId, realTimeDataVo.getTenantid());
-        queryWrapper.eq(DryHerb::getCode, realTimeDataVo.getIndex());
-        DryHerb one = herbService.getOne(queryWrapper);
-        if (one == null) {
-            one = new DryHerb(realTimeDataVo);
-            herbService.save(one);
-        }
+    private DryHerbFormula queryHerbByIndexTenant(RealTimeDataVo realTimeDataVo) {
+        LambdaQueryWrapper<DryHerbFormula> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.eq(DryHerbFormula::getTenantId, realTimeDataVo.getTenantid());
+        queryWrapper.eq(DryHerbFormula::getCode, realTimeDataVo.getIndex());
+        DryHerbFormula one = dryHerbFormulaService.getOne(queryWrapper);
+//        if (one == null) {
+//            one = new DryHerb(realTimeDataVo);
+//            herbService.save(one);
+//        }
         return one;
     }
 
@@ -431,4 +434,9 @@
         //redisUtil.get(CacheConstants.RedisKeyEnum.WORK_ORDER.getCode()
         return Result.OK(orderVo);
     }
+
+    @Override
+    public Result<?> statisticsDataHandle(StatisticsDataVo statsDataVo) {
+        return null;
+    }
 }

--
Gitblit v1.9.3