From c63a72a68bc6739f3617a00bc15a187b59f06bae Mon Sep 17 00:00:00 2001
From: zhoushihao <zsh19950802@163.com>
Date: 星期二, 15 十月 2024 15:53:21 +0800
Subject: [PATCH] 1、解决引入milo-spring-boot-starter依赖系统无法启动异常 2、opc服务可配置开关服务,避免无opc环境下系统启动报错 3、删除无用的opc代码

---
 hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/rawglassdetails/service/impl/RawGlassStorageDetailsServiceImpl.java |   41 ++++++++++++++++++++++++++++++++++-------
 1 files changed, 34 insertions(+), 7 deletions(-)

diff --git a/hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/rawglassdetails/service/impl/RawGlassStorageDetailsServiceImpl.java b/hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/rawglassdetails/service/impl/RawGlassStorageDetailsServiceImpl.java
index 13bab9a..e608d50 100644
--- a/hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/rawglassdetails/service/impl/RawGlassStorageDetailsServiceImpl.java
+++ b/hangzhoumesParent/moduleService/GlassStorageModule/src/main/java/com/mes/rawglassdetails/service/impl/RawGlassStorageDetailsServiceImpl.java
@@ -1,6 +1,7 @@
 package com.mes.rawglassdetails.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.mes.common.config.Const;
 import com.mes.rawglassdetails.entity.RawGlassStorageDetails;
@@ -11,6 +12,7 @@
 import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
 
+import java.util.Date;
 import java.util.List;
 
 /**
@@ -20,8 +22,8 @@
 @Service
 @Slf4j
 public class RawGlassStorageDetailsServiceImpl extends ServiceImpl<RawGlassStorageDetailsMapper, RawGlassStorageDetails> implements RawGlassStorageDetailsService {
-  @Override
-  public boolean deleteRawGlassStorageDetails(String device_id) {
+    @Override
+    public boolean deleteRawGlassStorageDetails(String device_id) {
         QueryWrapper<RawGlassStorageDetails> queryWrapper = new QueryWrapper<>();
         queryWrapper.eq("device_id", device_id);
         return remove(queryWrapper);//remove鎵嶆槸鍒犻櫎锛宒elete寰楃敤鍙﹀鐨勪緷璧栵紝榛樿鏂规硶鏄痳emove杩斿洖bool
@@ -36,10 +38,6 @@
         return list();
     }
 
-    @Override
-    public boolean insertRawGlassStorageDetails(RawGlassStorageDetails rw) {
-        return this.save(rw);
-    }
 
     @Override
     public String patternWarehousing(RawGlassRequest request) {
@@ -47,8 +45,37 @@
         RawGlassStorageDetails details = new RawGlassStorageDetails();
         BeanUtils.copyProperties(request, details);
         details.setState(Const.GLASS_STATE_IN);
+        details.setCreateTime(new Date());
         save(details);
-        return null;
+        return "success";
+    }
+
+    @Override
+    public String UpdateQuantity(RawGlassRequest request) {
+        update(
+                new LambdaUpdateWrapper<RawGlassStorageDetails>()
+                        .set(RawGlassStorageDetails::getRemainQuantity, request.getRemainQuantity())
+                        .eq(RawGlassStorageDetails::getSlotId, request.getSlotId()));
+        return "success";
+    }
+
+    @Override
+    public String deleteWarehousing(Long slotId) {
+        update(new LambdaUpdateWrapper<RawGlassStorageDetails>().eq(RawGlassStorageDetails::getSlotId, slotId)
+                .set(RawGlassStorageDetails::getState, Const.GLASS_STATE_OUT));
+        return "success";
+    }
+
+    @Override
+    public String outWarehousing(Long slotId) {
+        update(new LambdaUpdateWrapper<RawGlassStorageDetails>().eq(RawGlassStorageDetails::getSlotId, slotId)
+                .set(RawGlassStorageDetails::getState, Const.GLASS_STATE_OUT_ING));
+        return "success";
+    }
+
+    @Override
+    public List<Integer> listBySlotState(List<String> liftingStation, List<Integer> state) {
+        return baseMapper.listBySlotState(liftingStation, state);
     }
 
 }
\ No newline at end of file

--
Gitblit v1.8.0