From be26d5065b4a07123638c220c0792e9250a458e6 Mon Sep 17 00:00:00 2001
From: 懒羊羊 <15939171744@163.com>
Date: 星期四, 11 一月 2024 09:41:27 +0800
Subject: [PATCH] 批次上料

---
 guns-vip-main/src/main/java/cn/stylefeng/guns/modular/om/productionOrdeInfo/service/impl/ProductionOrdeInfoServiceImpl.java |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/guns-vip-main/src/main/java/cn/stylefeng/guns/modular/om/productionOrdeInfo/service/impl/ProductionOrdeInfoServiceImpl.java b/guns-vip-main/src/main/java/cn/stylefeng/guns/modular/om/productionOrdeInfo/service/impl/ProductionOrdeInfoServiceImpl.java
index 496f8f7..8c036a4 100644
--- a/guns-vip-main/src/main/java/cn/stylefeng/guns/modular/om/productionOrdeInfo/service/impl/ProductionOrdeInfoServiceImpl.java
+++ b/guns-vip-main/src/main/java/cn/stylefeng/guns/modular/om/productionOrdeInfo/service/impl/ProductionOrdeInfoServiceImpl.java
@@ -124,7 +124,10 @@
 
     @Override
     public void saveOrderBatchInfo(ProductionOrdeInfoParam productionOrdeInfoParam) {
-        List<BomInfo> productCode = bomInfoService.list(new QueryWrapper<BomInfo>().eq("product_code", productionOrdeInfoParam.getMaterialCode()));
+        List<BomInfo> productCode = bomInfoService.list(new QueryWrapper<BomInfo>()
+                .eq("product_code", productionOrdeInfoParam.getMaterialCode())
+                .isNotNull("location_code")
+        );
         List<ProductionOrderBatchInfo> workOrderNo = orderBatchInfoService.list(new QueryWrapper<ProductionOrderBatchInfo>().eq("work_order_no", productionOrdeInfoParam.getWorkOrderNo()));
         if(workOrderNo.size()==0){
             for (BomInfo bomInfo : productCode) {
@@ -134,7 +137,10 @@
                 param.setLocationCode(bomInfo.getLocationCode());
                 param.setLoadingCode(bomInfo.getLoadingCode());
                 param.setMaterialCode(bomInfo.getMaterialCode());
-                param.setState("鍚�");
+                param.setStatus("鍚�");
+                param.setQuantity(0);
+                param.setResidueQuantity(0);
+                param.setUnit(bomInfo.getLineCode());
                 param.setCreateTime(new Date());
                 orderBatchInfoService.save(param);
             }
@@ -166,6 +172,11 @@
         return baseMapper.getColumnarDate();
     }
 
+    @Override
+    public List<ProductionOrdeInfoResult> orderDescListFive() {
+        return baseMapper.orderDescListFive();
+    }
+
     private Serializable getKey(ProductionOrdeInfoParam param){
         return param.getId();
     }

--
Gitblit v1.9.3