From 423be99a16b2f5fa521651dbb0cebec82cb15531 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期五, 12 四月 2024 15:18:20 +0800
Subject: [PATCH] 代码迁移

---
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageServiceImpl.java |   65 +++++++++++++++++++++-----------
 1 files changed, 43 insertions(+), 22 deletions(-)

diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageServiceImpl.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageServiceImpl.java
index 3aebc01..3f6a430 100644
--- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageServiceImpl.java
+++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageServiceImpl.java
@@ -1,22 +1,23 @@
 package com.mes.bigstorage.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.mes.bigstorage.entity.BigStorageCage;
 import com.mes.bigstorage.entity.BigStorageCageDetails;
 import com.mes.bigstorage.mapper.BigStorageCageDetailsMapper;
 import com.mes.bigstorage.mapper.BigStorageCageMapper;
 import com.mes.bigstorage.service.BigStorageCageService;
-import com.mes.uppattenusage.entity.GlassInfo;
-import org.springframework.beans.factory.annotation.Autowired;
+import com.mes.glassinfo.entity.GlassInfo;
 import org.springframework.stereotype.Service;
 
-import java.util.ArrayList;
+import javax.annotation.Resource;
 import java.util.Collections;
 import java.util.List;
 
+
 /**
  * <p>
- *  鏈嶅姟瀹炵幇绫�
+ * 鏈嶅姟瀹炵幇绫�
  * </p>
  *
  * @author zhoush
@@ -24,29 +25,47 @@
  */
 @Service
 public class BigStorageCageServiceImpl extends ServiceImpl<BigStorageCageMapper, BigStorageCage> implements BigStorageCageService {
-    @Autowired
+    @Resource
     private BigStorageCageMapper bigStorageCageMapper;
-    @Autowired
+    @Resource
     private BigStorageCageDetailsMapper bigStorageCageDetailsMapper;
+
+    @Override
     public BigStorageCageDetails FeedGlass(GlassInfo glassInfo, BigStorageCageDetails bigStorageCageDetails) {
 
 
-        //鑾峰彇鍚岄挗鍖栫増鍥緄d鍙繘鐗囩殑鏍煎瓙
-        BigStorageCageDetails layoutSlotInfo =bigStorageCageMapper.SelectTemperingFeedSlot(glassInfo);
-        //鏈夌鍚堟潯浠剁殑鏍煎瓙鏃�
-        if (layoutSlotInfo!=null) {
+        //1銆佹煡璇㈢悊鐗囩鍐呯幓鐠冪墖搴忕瓑浜庡綋鍓嶇幓鐠冪墖搴�-1鐨勭幓鐠�
+        LambdaQueryWrapper<BigStorageCageDetails> wapper = new LambdaQueryWrapper<>();
+        wapper.eq(BigStorageCageDetails::getTemperingLayoutId, glassInfo.getTemperingLayoutId())
+                .eq(BigStorageCageDetails::getTemperingFeedSequence, glassInfo.getTemperingFeedSequence() + 1);
+        BigStorageCageDetails layoutSlotInfo = bigStorageCageDetailsMapper.selectOne(wapper);
+        bigStorageCageDetails.setSlot(layoutSlotInfo.getSlot());
+        bigStorageCageDetails.setGlassId(bigStorageCageDetails.getGlassId());
+        bigStorageCageDetails.setFlowCardId(glassInfo.getFlowcardId());
+        bigStorageCageDetails.setGlassType(glassInfo.getGlassType());
+        bigStorageCageDetails.setWidth(glassInfo.getWidth());
+        bigStorageCageDetails.setHeight(glassInfo.getHeight());
+        bigStorageCageDetails.setThickness(glassInfo.getThickness());
+        bigStorageCageDetails.setTemperingLayoutId(glassInfo.getTemperingLayoutId());
+        bigStorageCageDetails.setTemperingFeedSequence(glassInfo.getTemperingFeedSequence());
+
+
+        //2銆佹湁绗﹀悎鏉′欢鐨勬牸瀛愭椿鐗囧簭涓�1鏃�
+        if (layoutSlotInfo.getSlot() != null ) {
             //灏嗙幓鐠冧俊鎭~鍏ョ悊鐗囩璇︽儏琛�
-            bigStorageCageDetails.setSlot(layoutSlotInfo.getSlot());
-        }else{
+
+
+            bigStorageCageDetailsMapper.updateById(bigStorageCageDetails);
+        } else {
             //鑾峰彇涓嶅埌鏃讹細
 
             //鑾峰彇鍙繘鐗囨牸瀛愪俊鎭�
-            BigStorageCageDetails EmptySlotInfo=bigStorageCageMapper.SelectEmptyFeedSlot();
-            if (EmptySlotInfo!=null){
+            BigStorageCageDetails EmptySlotInfo = bigStorageCageMapper.SelectEmptyFeedSlot();
+            if (EmptySlotInfo != null) {
                 bigStorageCageDetails.setSlot(EmptySlotInfo.getSlot());
-            }else{
+            } else {
                 //鑾峰彇鍏朵粬绗兼牸瀛�-
-                BigStorageCageDetails OtherSlotInfo=bigStorageCageMapper.SelectOtherFeedSlot();
+                BigStorageCageDetails OtherSlotInfo = bigStorageCageMapper.SelectOtherFeedSlot();
                 bigStorageCageDetails.setSlot(OtherSlotInfo.getSlot());
             }
             //灏嗙幓鐠冧俊鎭斁鍏ヨ鏍煎瓙
@@ -58,15 +77,17 @@
     }
 
     //淇敼鏍煎瓙鍓╀綑瀹藉害
-    private void updateRemainWidth(int Slot){
+    @Override
+    public void updateRemainWidth(int Slot) {
         //鑾峰彇璇ユ牸瀛愬唴鐜荤拑淇℃伅
-        int width=5000;
-        List<BigStorageCageDetails> bigStorageCageDetailsList= Collections.singletonList(bigStorageCageDetailsMapper.selectById(Slot));
-        for (BigStorageCageDetails bigStorageCageDetails:bigStorageCageDetailsList
+        int width = 5000;
+        List<BigStorageCageDetails> bigStorageCageDetailsList = Collections.singletonList(bigStorageCageDetailsMapper.selectById(Slot));
+        for (BigStorageCageDetails bigStorageCageDetails : bigStorageCageDetailsList
         ) {
-            width-=Integer.parseInt(bigStorageCageDetails.getWidth().toString())+bigStorageCageDetails.getGap();
+            width -= Integer.parseInt(bigStorageCageDetails.getWidth().toString()) + bigStorageCageDetails.getGap();
         }
         //淇敼鏍煎瓙鍓╀綑瀹藉害
-        bigStorageCageMapper.UpdateRemainWidth(Slot,width);
+        bigStorageCageMapper.UpdateRemainWidth(Slot, width);
     }
+
 }

--
Gitblit v1.8.0