From 0204c8b3d98d6cd557063ff5fc341187c084b48d Mon Sep 17 00:00:00 2001
From: liuwf <wenfaliu@163.com>
Date: Fri, 17 May 2024 15:47:30 +0800
Subject: [PATCH] =?UTF-8?q?change-=E5=8F=91=E6=B3=A1=E9=87=87=E6=95=B0?=
 =?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Admin.Core.Api/Admin.Core.Model.xml           |  5 +++++
 .../Model_New/RecordBoxFoamFixtureComplate.cs |  5 +++++
 .../RecordBoxFoamFixtureComplateServices.cs   | 20 ++++++++++---------
 .../Business/CollectionFoamLine.cs            | 12 ++++++-----
 .../EnterWarehouseStatisticsPageViewModel.cs  |  2 +-
 .../ViewModels/FoamMonitorPageViewModel.cs    |  2 +-
 Aucma.Core.OldBoxFoam/Business/Collection.cs  | 10 ++++++----
 7 files changed, 36 insertions(+), 20 deletions(-)

diff --git a/Admin.Core.Api/Admin.Core.Model.xml b/Admin.Core.Api/Admin.Core.Model.xml
index 24ab1221..36ac2a08 100644
--- a/Admin.Core.Api/Admin.Core.Model.xml
+++ b/Admin.Core.Api/Admin.Core.Model.xml
@@ -986,6 +986,11 @@
             记录时间
             </summary>
         </member>
+        <member name="P:Admin.Core.Model.Model_New.RecordBoxFoamFixtureComplate.LoginTeam">
+            <summary>
+            登录班组
+            </summary>
+        </member>
         <member name="P:Admin.Core.Model.Model_New.Record_DeviceAlarmInfo.DeviceCode">
              <summary>
              设备编号 
diff --git a/Admin.Core.Model/Model_New/RecordBoxFoamFixtureComplate.cs b/Admin.Core.Model/Model_New/RecordBoxFoamFixtureComplate.cs
index f59edb71..e343cfe1 100644
--- a/Admin.Core.Model/Model_New/RecordBoxFoamFixtureComplate.cs
+++ b/Admin.Core.Model/Model_New/RecordBoxFoamFixtureComplate.cs
@@ -78,5 +78,10 @@ namespace Admin.Core.Model.Model_New
         /// </summary>
         [SugarColumn(ColumnName = "RECORDTIME")]
         public DateTime RecordTime { get; set; }
+        /// <summary>
+        /// 登录班组
+        /// </summary>
+        [SugarColumn(ColumnName = "LOGIN_TEAM")]
+        public string LoginTeam { get; set; }
     }
 }
diff --git a/Admin.Core.Service/Service_New/RecordBoxFoamFixtureComplateServices.cs b/Admin.Core.Service/Service_New/RecordBoxFoamFixtureComplateServices.cs
index 7b5350e1..fccea9f8 100644
--- a/Admin.Core.Service/Service_New/RecordBoxFoamFixtureComplateServices.cs
+++ b/Admin.Core.Service/Service_New/RecordBoxFoamFixtureComplateServices.cs
@@ -63,12 +63,10 @@ namespace Admin.Core.Service.Service_New
                 {
                     //获取当前工位,前一条数据
                     var lastFixtureList = _dal.Query(x => x.ProductionLine == productLineCode && x.StationCode == stationCode && x.FixtureCode == item.FixtureCode);
-
-                    if(lastFixtureList != null)
+                   
+                    if(lastFixtureList != null && lastFixtureList.Count>0)
                     {
-                        if (lastFixtureList.Count > 0)
-                        {
-
+                       
                             RecordBoxFoamFixtureComplate lastFixtureComplate = lastFixtureList.OrderByDescending(x => x.RecordTime).First();
                             if (lastFixtureComplate != null)
                             {
@@ -90,12 +88,16 @@ namespace Admin.Core.Service.Service_New
                                     }
                                 }
                             }
-                        }
+
+                    }
+                    else
+                    {
+                        _dal.Add(item);
+                        //更新小时数据
+                        UpdateHourInfo(item, productLineCode, stationCode);
                     }
 
-                    _dal.Add(item);
-                    //更新小时数据
-                    UpdateHourInfo(item, productLineCode, stationCode);
+                  
                 }
             }
             catch (Exception ex)
diff --git a/Aucma.Core.BoxFoam/Business/CollectionFoamLine.cs b/Aucma.Core.BoxFoam/Business/CollectionFoamLine.cs
index 08577f2a..d21e394d 100644
--- a/Aucma.Core.BoxFoam/Business/CollectionFoamLine.cs
+++ b/Aucma.Core.BoxFoam/Business/CollectionFoamLine.cs
@@ -3,6 +3,7 @@ using Admin.Core.IService;
 using Admin.Core.IService.IService_New;
 using Admin.Core.Model.Model_New;
 using Admin.Core.Service;
+using Aucma.Core.BoxFoam.Config;
 using Aucma.Core.BoxFoam.Models;
 using Aucma.Core.HwPLc;
 using Aucma.Core.Tasks.Models;
@@ -31,7 +32,7 @@ namespace Aucma.Core.BoxFoam.Business
         public static event RefreshBoxFoamDataDelegate RefreshBoxFoamDataDelegateEvent;
 
         private static System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
-
+        private AppConfig appConfig = AppConfig.Instance;
         public static List<SpaceDetailModel> spaceDetailModel = new List<SpaceDetailModel>();
         public static List<FixtureStatus> listFixtureStatus = new List<FixtureStatus>();
         private readonly IRecordBoxFoamFixtureComplateServices _fixtureComplateServices;
@@ -103,8 +104,8 @@ namespace Aucma.Core.BoxFoam.Business
                             {
                                 fixtureComplates.Add(new RecordBoxFoamFixtureComplate()
                                 {
-                                    ProductionLine = "CX_02",
-                                    StationCode = "1005",
+                                    ProductionLine = appConfig.ProductlineCode,
+                                    StationCode = appConfig.StationCode,
                                     FixtureCode = x.ObjId,
                                     FixtureBoxType = x.FixtureBoxType,
                                     FixtureStatus = x.Status,
@@ -112,9 +113,10 @@ namespace Aucma.Core.BoxFoam.Business
                                     PlanCuringTime = x.PlanCuringTime,
                                     RealCuringTime = x.RealCuringTime,
                                     RecordTime = DateTime.Now,
+                                    LoginTeam = appConfig.TeamName
                                 });
-                            });
-                            var info = _fixtureComplateServices.SaveFixtureComplate(fixtureComplates, "CX_02", "1005");
+                            }); 
+                            var info = _fixtureComplateServices.SaveFixtureComplate(fixtureComplates, appConfig.ProductlineCode, appConfig.StationCode);
                         }
                     }
                     catch (Exception ex)
diff --git a/Aucma.Core.BoxFoam/ViewModels/EnterWarehouseStatisticsPageViewModel.cs b/Aucma.Core.BoxFoam/ViewModels/EnterWarehouseStatisticsPageViewModel.cs
index e611e354..588b7633 100644
--- a/Aucma.Core.BoxFoam/ViewModels/EnterWarehouseStatisticsPageViewModel.cs
+++ b/Aucma.Core.BoxFoam/ViewModels/EnterWarehouseStatisticsPageViewModel.cs
@@ -40,7 +40,7 @@ namespace Aucma.Core.BoxFoam.ViewModels
                 DateTime startTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 00:00:00"));
                 DateTime endTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 23:59:59"));
                 var list = await _recordInstoreServices.queryRecordToDb(storeCode, startTime, endTime);
-                if (list == null) return;
+                if (list == null || list.Count==0) return;
                 int count = 0;
                 foreach (var item in list)
                 {
diff --git a/Aucma.Core.BoxFoam/ViewModels/FoamMonitorPageViewModel.cs b/Aucma.Core.BoxFoam/ViewModels/FoamMonitorPageViewModel.cs
index 3c3b91a8..ee88ff94 100644
--- a/Aucma.Core.BoxFoam/ViewModels/FoamMonitorPageViewModel.cs
+++ b/Aucma.Core.BoxFoam/ViewModels/FoamMonitorPageViewModel.cs
@@ -66,7 +66,7 @@ namespace Aucma.Core.BoxFoam.ViewModels
                 }
             });
         }
-
+         
 
 
         #region 日产量
diff --git a/Aucma.Core.OldBoxFoam/Business/Collection.cs b/Aucma.Core.OldBoxFoam/Business/Collection.cs
index fbd6b045..31d0f985 100644
--- a/Aucma.Core.OldBoxFoam/Business/Collection.cs
+++ b/Aucma.Core.OldBoxFoam/Business/Collection.cs
@@ -5,6 +5,7 @@ using Admin.Core.Model;
 using Admin.Core.Model.Model_New;
 using Admin.Core.Service;
 using Aucma.Core.HwPLc;
+using Aucma.Core.OldBoxFoam.Config;
 using Aucma.Core.OldBoxFoam.Models;
 using Consul;
 using log4net;
@@ -26,7 +27,7 @@ namespace Aucma.Core.OldBoxFoam.Business
         private readonly log4net.ILog log = LogManager.GetLogger(typeof(Collection));
         public static List<FixtureStatus> listFixtureStatus = new List<FixtureStatus>();
         public static List<SpaceDetailModel> spaceDetailModel = new List<SpaceDetailModel>();
-        
+        private AppConfig appConfig = AppConfig.Instance;
         private readonly IRecordBoxFoamFixtureComplateServices _fixtureComplateServices;
 
         /// <summary>
@@ -109,8 +110,8 @@ namespace Aucma.Core.OldBoxFoam.Business
                     {
                         fixtureComplates.Add(new RecordBoxFoamFixtureComplate()
                         {
-                            ProductionLine = "CX_01",
-                            StationCode = "1105",
+                            ProductionLine = appConfig.ProductlineCode,
+                            StationCode = appConfig.StationCode,
                             FixtureCode = x.ObjId,
                             FixtureBoxType = x.FixtureBoxType,
                             FixtureStatus = x.Status,
@@ -118,10 +119,11 @@ namespace Aucma.Core.OldBoxFoam.Business
                             PlanCuringTime = x.PlanCuringTime,
                             RealCuringTime = x.RealCuringTime,
                             RecordTime = DateTime.Now,
+                            LoginTeam = appConfig.TeamName,
                         });
                     });
 
-                    var info = _fixtureComplateServices.SaveFixtureComplate(fixtureComplates,"CX_01","1105");
+                    var info = _fixtureComplateServices.SaveFixtureComplate(fixtureComplates, appConfig.ProductlineCode, appConfig.StationCode);
 
                 }
             }