From 011ca316e6ec2ed93e31c45a9ebd9d3c66664871 Mon Sep 17 00:00:00 2001
From: wangxinhui <wangxinhui@hnkhzn.com>
Date: 星期五, 17 四月 2026 11:47:03 +0800
Subject: [PATCH] 代码更新

---
 项目代码/WCS/WCSServices/WIDESEAWCS_PackInfoService/PackaxisService.cs |   93 +++++++++++++++++++++++-----------------------
 1 files changed, 47 insertions(+), 46 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WCSServices/WIDESEAWCS_PackInfoService/PackaxisService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WCSServices/WIDESEAWCS_PackInfoService/PackaxisService.cs"
index 1717362..87ed560 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WCSServices/WIDESEAWCS_PackInfoService/PackaxisService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WCSServices/WIDESEAWCS_PackInfoService/PackaxisService.cs"
@@ -16,12 +16,13 @@
 using WIDESEAWCS_Core.Helper;
 using WIDESEAWCS_IPackInfoService;
 using WIDESEAWCS_IBasicInfoRepository;
-
-
 namespace WIDESEAWCS_PackInfoService
 {
     public class PackaxisService : ServiceBase<Dt_Packaxis, IPackaxisRepository>, IPackaxisService
     {
+        public PackaxisService(IPackaxisRepository BaseDal) : base(BaseDal)
+        {
+        }
         private readonly IPackTypeRepository _packTypeRepository;
         private readonly IStationMangerRepository _stationMangerRepository;
         public PackaxisService(IPackaxisRepository BaseDal, IPackTypeRepository packTypeRepository, IStationMangerRepository stationMangerRepository) : base(BaseDal)
@@ -62,7 +63,6 @@
                 using (ImportExcelHelper excelHelper = new ImportExcelHelper(fullPath))
                 {
                     dtExcel = excelHelper.ExcelToDataTable();
-
                 }
                 List<Dt_Packaxis> addAxis = new List<Dt_Packaxis>();
                 List<Dt_Packaxis> updateAxis = new List<Dt_Packaxis>();
@@ -89,46 +89,47 @@
                     string AxisZSpacing = row["AxisZSpacing"]?.ToString() ?? string.Empty;
                     var axis = BaseDal.QueryFirst(x => x.DeviceCode == DeviceCode && x.StationCode == StationCode && x.PackType == PackType);
                     if (axis == null)
-                    {
-                        Dt_Packaxis packaxis = new Dt_Packaxis()
+                        if (axis == null)
                         {
-                            DeviceCode = DeviceCode,
-                            StationCode = StationCode,
-                            PackType = PackType,
-                            PackNum = Convert.ToInt32(PackNum),
-                            AxisX = Convert.ToInt32(AxisX),
-                            AxisXCount = Convert.ToInt32(AxisXCount),
-                            AxisXSpacing = Convert.ToInt32(AxisXSpacing),
-                            AxisY = Convert.ToInt32(AxisY),
-                            AxisYCount = Convert.ToInt32(AxisYCount),
-                            AxisYSpacing = Convert.ToInt32(AxisYSpacing),
-                            AxisZ = Convert.ToInt32(AxisZ),
-                            AxisZCount = Convert.ToInt32(AxisZCount),
-                            AxisZSpacing = Convert.ToInt32(AxisZSpacing),
-                            Creater = App.User.UserId > 0 ? App.User.UserName : "System",
-                            CreateDate = DateTime.Now
-                        };
-                        addAxis.Add(packaxis);
-                    }
-                    else
-                    {
-                        axis.DeviceCode = DeviceCode;
-                        axis.StationCode = StationCode;
-                        axis.PackType = PackType;
-                        axis.PackNum = Convert.ToInt32(PackNum);
-                        axis.AxisX = Convert.ToInt32(AxisX);
-                        axis.AxisXCount = Convert.ToInt32(AxisXCount);
-                        axis.AxisXSpacing = Convert.ToInt32(AxisXSpacing);
-                        axis.AxisY = Convert.ToInt32(AxisY);
-                        axis.AxisYCount = Convert.ToInt32(AxisYCount);
-                        axis.AxisYSpacing = Convert.ToInt32(AxisYSpacing);
-                        axis.AxisZ = Convert.ToInt32(AxisZ);
-                        axis.AxisZCount = Convert.ToInt32(AxisZCount);
-                        axis.AxisZSpacing = Convert.ToInt32(AxisZSpacing);
-                        axis.Modifier = App.User.UserId > 0 ? App.User.UserName : "System";
-                        axis.ModifyDate = DateTime.Now;
-                        updateAxis.Add(axis);
-                    }
+                            Dt_Packaxis packaxis = new Dt_Packaxis()
+                            {
+                                DeviceCode = DeviceCode,
+                                StationCode = StationCode,
+                                PackType = PackType,
+                                PackNum = Convert.ToInt32(PackNum),
+                                AxisX = Convert.ToInt32(AxisX),
+                                AxisXCount = Convert.ToInt32(AxisXCount),
+                                AxisXSpacing = Convert.ToInt32(AxisXSpacing),
+                                AxisY = Convert.ToInt32(AxisY),
+                                AxisYCount = Convert.ToInt32(AxisYCount),
+                                AxisYSpacing = Convert.ToInt32(AxisYSpacing),
+                                AxisZ = Convert.ToInt32(AxisZ),
+                                AxisZCount = Convert.ToInt32(AxisZCount),
+                                AxisZSpacing = Convert.ToInt32(AxisZSpacing),
+                                Creater = App.User.UserId > 0 ? App.User.UserName : "System",
+                                CreateDate = DateTime.Now
+                            };
+                            addAxis.Add(packaxis);
+                        }
+                        else
+                        {
+                            axis.DeviceCode = DeviceCode;
+                            axis.StationCode = StationCode;
+                            axis.PackType = PackType;
+                            axis.PackNum = Convert.ToInt32(PackNum);
+                            axis.AxisX = Convert.ToInt32(AxisX);
+                            axis.AxisXCount = Convert.ToInt32(AxisXCount);
+                            axis.AxisXSpacing = Convert.ToInt32(AxisXSpacing);
+                            axis.AxisY = Convert.ToInt32(AxisY);
+                            axis.AxisYCount = Convert.ToInt32(AxisYCount);
+                            axis.AxisYSpacing = Convert.ToInt32(AxisYSpacing);
+                            axis.AxisZ = Convert.ToInt32(AxisZ);
+                            axis.AxisZCount = Convert.ToInt32(AxisZCount);
+                            axis.AxisZSpacing = Convert.ToInt32(AxisZSpacing);
+                            axis.Modifier = App.User.UserId > 0 ? App.User.UserName : "System";
+                            axis.ModifyDate = DateTime.Now;
+                            updateAxis.Add(axis);
+                        }
                 }
                 BaseDal.AddData(addAxis);
                 BaseDal.UpdateData(updateAxis);
@@ -154,7 +155,7 @@
             {
                 string json = JsonConvert.SerializeObject(saveModel.MainData);
                 Dt_Packaxis dt_Pack = JsonConvert.DeserializeObject<Dt_Packaxis>(json);
-                Dt_StationManger stationManger = _stationMangerRepository.QueryFirst(x => x.StationCode == dt_Pack.StationCode  && x.StackerCraneCode == dt_Pack.DeviceCode);
+                Dt_StationManger stationManger = _stationMangerRepository.QueryFirst(x => x.StationCode == dt_Pack.StationCode && x.StackerCraneCode == dt_Pack.DeviceCode);
                 Dt_PackType packTyp = _packTypeRepository.QueryFirst(x => x.Id == dt_Pack.PackType);
 
                 int w = 1200;//杩欎釜鏄爜鍨涙墭鐩樺1.2绫�
@@ -176,11 +177,11 @@
 
                 Dt_Packaxis packaxis = BaseDal.QueryFirst(x => x.DeviceCode == dt_Pack.DeviceCode && x.StationCode == dt_Pack.StationCode && x.PackType == dt_Pack.PackType);
 
-               
+
 
                 if (packaxis.IsNullOrEmpty())
                 {
-                    
+
                     saveModel.MainData["PackNum"] = dt_Pack.AxisXCount * dt_Pack.AxisYCount * dt_Pack.AxisZCount;
 
                     return base.AddData(saveModel);
@@ -230,7 +231,7 @@
                 Dt_Packaxis packaxis = BaseDal.QueryFirst(x => x.Id != dt_Pack.Id && x.DeviceCode == dt_Pack.DeviceCode && x.StationCode == dt_Pack.StationCode && x.PackType == dt_Pack.PackType);
                 if (packaxis.IsNullOrEmpty())
                 {
-                
+
                     saveModel.MainData["PackNum"] = dt_Pack.AxisXCount * dt_Pack.AxisYCount * dt_Pack.AxisZCount;
 
                     return base.UpdateData(saveModel);

--
Gitblit v1.9.3