From 67160f099f6b03531c4f337f434bd26dee0750e6 Mon Sep 17 00:00:00 2001
From: admin <15939171744@163.com>
Date: 星期三, 26 三月 2025 18:53:05 +0800
Subject: [PATCH] -

---
 billion-main/src/main/java/com/billion/main/da/service/impl/DaMaterialCollectionServiceImpl.java |   65 +++++++++++++++++++++-----------
 1 files changed, 42 insertions(+), 23 deletions(-)

diff --git a/billion-main/src/main/java/com/billion/main/da/service/impl/DaMaterialCollectionServiceImpl.java b/billion-main/src/main/java/com/billion/main/da/service/impl/DaMaterialCollectionServiceImpl.java
index 354b3da..66187dd 100644
--- a/billion-main/src/main/java/com/billion/main/da/service/impl/DaMaterialCollectionServiceImpl.java
+++ b/billion-main/src/main/java/com/billion/main/da/service/impl/DaMaterialCollectionServiceImpl.java
@@ -33,8 +33,9 @@
 {
     @Autowired
     private DaMaterialCollectionMapper daMaterialCollectionMapper;
-
+    @Autowired
     public IBsBomChildInfoService bsBomChildInfoService;
+    @Autowired
     public IOmOrderSchedulingService omOrderSchedulingService;
     /**
      * 鏌ヨ鐗╂枡閲囬泦
@@ -70,6 +71,7 @@
     public void insertDaMaterialCollection(DaMaterialCollection daMaterialCollection)
     {
         String url = "http://172.40.161.71:8890/Interaction/CollectMT";
+
         CollectMT collectMT = new CollectMT();
         DaMaterialCollection  daMaterialCollection1 = new DaMaterialCollection();
         BsBomChildInfo bsBomChildInfo = new BsBomChildInfo();
@@ -79,31 +81,40 @@
         daMaterialCollection1.setParamValue(daMaterialCollection.getParamValue());
         daMaterialCollection1.setCollectTime(daMaterialCollection.getCollectTime());
         omOrderScheduling.setSfcCode(daMaterialCollection.getSfcCode());
-        if(Objects.equals(daMaterialCollection.getLocationCode(), "OP130") || Objects.equals(daMaterialCollection.getLocationCode(), "OP020")){
-            daMaterialCollection1.setMaterialCode("");
-            daMaterialCollection1.setMaterialName(daMaterialCollection.getMaterialName());
-            collectMT.setMaterial1(daMaterialCollection1.getParamName());
-        }else{
-            bsBomChildInfo.setLocationCode(daMaterialCollection.getLocationCode());
-            String materialCode = daMaterialCollection.getSfcCode().length() > 9 ? daMaterialCollection.getSfcCode().substring(0, daMaterialCollection.getSfcCode().length() - 9) : daMaterialCollection.getSfcCode();
-            bsBomChildInfo.setMaterialCode(materialCode);
-            List<BsBomChildInfo> bsBomChildInfoList = bsBomChildInfoService.selectBsBomChildInfoList(bsBomChildInfo);
-            daMaterialCollection1.setMaterialCode(bsBomChildInfoList.get(0).getMaterialCode());
-            daMaterialCollection1.setMaterialName(bsBomChildInfoList.get(0).getMaterialName());
-            collectMT.setMaterial1(bsBomChildInfoList.get(0).getMaterialName());
-        }
-        if(Objects.equals(daMaterialCollection.getLocationCode(), Constants.PLC1.toString()) ||
-                Objects.equals(daMaterialCollection.getLocationCode(), Constants.C005) ||
-                Objects.equals(daMaterialCollection.getLocationCode(), Constants.C060))
+        if(     Constants.PLC1.contains(daMaterialCollection.getLocationCode()) ||
+                Constants.C005.equals(daMaterialCollection.getLocationCode()) ||
+                Constants.C060.equals(daMaterialCollection.getLocationCode()) )
         {omOrderScheduling.setRemarks("Head");}
-        else if(Objects.equals(daMaterialCollection.getLocationCode(), Constants.PLC2.toString()) ||
-                Objects.equals(daMaterialCollection.getLocationCode(), Constants.OP005) ||
-                Objects.equals(daMaterialCollection.getLocationCode(), Constants.OP310))
+        else if(
+                Constants.PLC2.contains(daMaterialCollection.getLocationCode()) ||
+                        Constants.OP005.equals(daMaterialCollection.getLocationCode()) ||
+                        Constants.OP310.equals(daMaterialCollection.getLocationCode()))
         {omOrderScheduling.setRemarks("Body");}
-        else if(Objects.equals(daMaterialCollection.getLocationCode(), Constants.P010))
+        else if(Constants.P010.equals(daMaterialCollection.getLocationCode()))
         {omOrderScheduling.setRemarks("Pre");}
         List<OmOrderScheduling> omOrderSchedulingList = omOrderSchedulingService.selectOmOrderSchedulingList(omOrderScheduling);
-        collectMT.setOrderNumber(omOrderSchedulingList.get(0).getWorkOrderNo());
+        String OrderNumber = omOrderSchedulingList.get(0).getWorkOrderNo();
+        //瑕佹敼锛侊紒锛侊紒
+        if(Objects.equals(daMaterialCollection.getLocationCode(), "OP130") || Objects.equals(daMaterialCollection.getLocationCode(), "OP020")){
+            daMaterialCollection1.setMaterialCode("0");
+            daMaterialCollection1.setMaterialName("0");
+            collectMT.setMaterial1("0");
+        }else{
+//            bsBomChildInfo.setLocationCode(daMaterialCollection.getLocationCode());
+//            bsBomChildInfo.setBomCode(OrderNumber);
+//            List<BsBomChildInfo> bsBomChildInfoList = bsBomChildInfoService.selectBsBomChildInfoList(bsBomChildInfo);
+//            String MaterialCode = bsBomChildInfoList.get(0).getMaterialCode();
+//            String MaterialName = bsBomChildInfoList.get(0).getMaterialName();
+//            daMaterialCollection1.setMaterialCode(MaterialCode);
+//            daMaterialCollection1.setMaterialName(MaterialName);
+//            collectMT.setMaterial1(MaterialName);
+            daMaterialCollection1.setMaterialCode("0");
+            daMaterialCollection1.setMaterialName("0");
+            collectMT.setMaterial1("0");
+        }
+
+        this.save(daMaterialCollection1);
+        collectMT.setOrderNumber(OrderNumber);
         collectMT.setEngineNumber(daMaterialCollection.getSfcCode());
         collectMT.setStationName(daMaterialCollection.getLocationCode());
         collectMT.setPartsNumber(daMaterialCollection.getParamValue());
@@ -116,10 +127,18 @@
             // 璁板綍鏃ュ織
             log.error("鎺ㄩ�佸け璐�");
         }
-        this.save(daMaterialCollection1);
 //        this.save(daMaterialCollection);
     }
 
+
+//    @Override
+//    public void insertDaMaterialCollectionOP020OP130(DaMaterialCollection DaMaterialCollection)
+//    {
+//
+////        this.save(daMaterialCollection);
+//    }
+//
+
     /**
      * 淇敼鐗╂枡閲囬泦
      * 

--
Gitblit v1.9.3