From 5c63bc8e882563f4ac7fab61bdcb0c31109229ac Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期六, 27 一月 2024 08:32:15 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java
index 80f23d4..e247647 100644
--- a/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.mapper.Wrapper;
 import com.baomidou.mybatisplus.service.impl.ServiceImpl;
 import com.core.common.Cools;
+import com.core.exception.CoolException;
 import com.zy.asrs.entity.OrderDetl;
 import com.zy.asrs.entity.Pla;
 import com.zy.asrs.entity.PlaQty;
@@ -117,8 +118,9 @@
             //鐩存帴鏇存柊pla鐨勫簱瀛�
             Pla pla = this.selectByBatchAndPackageNo(plaQty.getBatch(), plaQty.getPackageNo());
             //pla.setStatus(GlobleParameter.PLA_STATUS_0);
+            pla.setModifyTime(new Date());
 
-            pla.setWeightAnfme(plaQty.getOrderWeight());
+            pla.setWeightAnfme(pla.getWeightAnfme() + plaQty.getOrderWeight());
             pla.setStatus(GlobleParameter.PLA_STATUS_1);
             this.updateById(pla);
 
@@ -126,4 +128,23 @@
 
         });
     }
+
+    @Override
+    @Transactional
+    public void viladate(List<Pla> plas, User user) {
+        plas.forEach(pla -> {
+            if(!pla.getStatus().equals(GlobleParameter.PLA_STATUS_00)){
+               throw new CoolException("閫変腑鐨勬暟鎹笉鏄殏鍏ュ簱鐘舵�侊紝璇锋牳瀵圭姸鎬�");
+            }
+            pla = this.selectById(pla.getId());
+            pla.setModifyTime(new Date());
+            pla.setStatus(GlobleParameter.PLA_STATUS_0);
+            this.updateById(pla);
+        });
+    }
+
+    @Override
+    public List<Pla> selectToHistory() {
+        return this.selectList(new EntityWrapper<Pla>().eq("status",GlobleParameter.PLA_STATUS_4));
+    }
 }

--
Gitblit v1.9.1