ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_IPackInfoRepository/IStationPackDetailRepository.cs
@@ -10,9 +10,6 @@ { public interface IStationPackDetailRepository : IRepository<Dt_StationPackDetail> { <<<<<<< HEAD ======= >>>>>>> main } } ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_IPackInfoService/IStationPackDetailService.cs
@@ -10,9 +10,6 @@ { public interface IStationPackDetailService : IService<Dt_StationPackDetail> { <<<<<<< HEAD ======= >>>>>>> main } } ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_IPackInfoService/IStationPackInfoService.cs
@@ -3,10 +3,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; <<<<<<< HEAD ======= using WIDESEAWCS_Core; >>>>>>> main using WIDESEAWCS_Core.BaseServices; using WIDESEAWCS_Model.Models; @@ -14,14 +11,11 @@ { public interface IStationPackInfoService : IService<Dt_StationPackInfo> { <<<<<<< HEAD ======= /// <summary> /// æå¨æ¸ 空ç åæ§è¡å·¥ä½æ°æ® /// </summary> /// <param name="taskNum"></param> /// <returns></returns> WebResponseContent ManualClearPalletStationData(string StationCode); >>>>>>> main } } ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_ITaskInfoService/IPackaxisTaskService.cs
@@ -7,10 +7,7 @@ using System.Threading.Tasks; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseServices; <<<<<<< HEAD ======= using WIDESEAWCS_DTO.TaskInfo; >>>>>>> main using WIDESEAWCS_Model.Models; namespace WIDESEAWCS_ITaskInfoService @@ -33,17 +30,11 @@ WebResponseContent TaskCompleted(int taskNum=0,Dt_PackaxisTask? packaxisTask=null); //ç åç»æå¹¶ä¸ä¼ ç åå·¥ä½ç åæç»æ°æ® WebResponseContent BoxingInBound(string stationCode); <<<<<<< HEAD ======= ///// <summary> ///// å é¤ç åä»»å¡ ///// </summary> ///// <param name="packaxisTasks"></param> ///// <returns></returns> WebResponseContent PickaixsTaskDele(int PackTaskNum); >>>>>>> main } } ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_Model/Models/PackInfo/Dt_PackType.cs
@@ -15,12 +15,7 @@ /// ä¸»é® /// </summary> [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主é®")] <<<<<<< HEAD public int id { get; set; } ======= public int Id { get; set; } >>>>>>> main /// <summary> /// ç åååé¿åº¦ /// </summary> @@ -38,13 +33,10 @@ /// </summary> [SugarColumn(IsNullable = false, ColumnDescription = "ç åååé«åº¦")] public int PackHeight { get; set; } <<<<<<< HEAD ======= /// <summary> /// 夿³¨ /// </summary> [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "夿³¨")] public string Remark { get; set; } >>>>>>> main } } ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_Model/Models/PackInfo/Dt_Packaxis.cs
@@ -15,11 +15,7 @@ /// ä¸»é® /// </summary> [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主é®")] <<<<<<< HEAD public int id { get; set; } ======= public int Id { get; set; } >>>>>>> main /// <summary> /// 设å¤ç¼å· @@ -43,11 +39,7 @@ /// ç åæ°é /// </summary> [SugarColumn(IsNullable = true, ColumnDescription = "ç åæ°é")] <<<<<<< HEAD public int PackNum { get; set; } ======= public int PackNum { get; set; } = 0; >>>>>>> main /// <summary> /// Xåæ @@ -103,14 +95,7 @@ [SugarColumn(IsNullable = true, ColumnDescription = "Zåæ é´è·")] public int AxisZSpacing { get; set; } /// <summary> /// 夿³¨ /// </summary> <<<<<<< HEAD [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "夿³¨")] ======= [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "夿³¨")] >>>>>>> main public string Remark { get; set; } } } ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_PackInfoRepository/StationPackDetailRepository.cs
@@ -14,10 +14,5 @@ public StationPackDetailRepository(IUnitOfWorkManage unitOfWorkManage) : base(unitOfWorkManage) { } <<<<<<< HEAD ======= >>>>>>> main } } ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_PackInfoService/PackaxisService.cs
@@ -15,27 +15,20 @@ using WIDESEAWCS_Model.Models; using WIDESEAWCS_Core.Helper; using WIDESEAWCS_IPackInfoService; <<<<<<< HEAD ======= using WIDESEAWCS_IBasicInfoRepository; >>>>>>> main namespace WIDESEAWCS_PackInfoService { public class PackaxisService : ServiceBase<Dt_Packaxis, IPackaxisRepository>, IPackaxisService { <<<<<<< HEAD public PackaxisService(IPackaxisRepository BaseDal) : base(BaseDal) { ======= } private readonly IPackTypeRepository _packTypeRepository; private readonly IStationMangerRepository _stationMangerRepository; public PackaxisService(IPackaxisRepository BaseDal, IPackTypeRepository packTypeRepository, IStationMangerRepository stationMangerRepository) : base(BaseDal) { _packTypeRepository = packTypeRepository; _stationMangerRepository = stationMangerRepository; >>>>>>> main } public override WebResponseContent Import(List<IFormFile> files) { @@ -70,11 +63,6 @@ using (ImportExcelHelper excelHelper = new ImportExcelHelper(fullPath)) { dtExcel = excelHelper.ExcelToDataTable(); <<<<<<< HEAD ======= >>>>>>> main } List<Dt_Packaxis> addAxis = new List<Dt_Packaxis>(); List<Dt_Packaxis> updateAxis = new List<Dt_Packaxis>(); @@ -100,51 +88,48 @@ string AxisZCount = row["AxisZCount"]?.ToString() ?? string.Empty; string AxisZSpacing = row["AxisZSpacing"]?.ToString() ?? string.Empty; var axis = BaseDal.QueryFirst(x => x.DeviceCode == DeviceCode && x.StationCode == StationCode && x.PackType == PackType); <<<<<<< HEAD if(axis == null) ======= if (axis == null) >>>>>>> main { 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); @@ -158,8 +143,6 @@ return content; } <<<<<<< HEAD ======= /// <summary> /// æ·»å åæ æ°æ® /// </summary> @@ -172,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ç±³ @@ -194,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); @@ -248,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); @@ -264,6 +247,5 @@ return content; } >>>>>>> main } } ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_PackInfoService/PackinfoService.cs
@@ -45,11 +45,7 @@ Dt_PackType? packType = packTypes.FirstOrDefault(x=>x.PackWidth==item.Width && x.PackLength==item.Length && x.PackHeight==item.Height); if (packType == null) throw new Exception($"æªæ¾å°æ¡ç {item.BarCode},{item.Length}*{item.Width}*{item.Height}ç åé ç½®"); Dt_Packinfo packinfo = _mapper.Map<Dt_Packinfo>(item); <<<<<<< HEAD packinfo.PackType = packType.id; ======= packinfo.PackType = packType.Id; >>>>>>> main packinfos.Add(packinfo); } BaseDal.AddData(packinfos); ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_PackInfoService/StationPackDetailService.cs
@@ -22,12 +22,7 @@ { public StationPackDetailService(IStationPackDetailRepository BaseDal) : base(BaseDal) { <<<<<<< HEAD } ======= } >>>>>>> main } } ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_PackInfoService/StationPackInfoService.cs
@@ -7,7 +7,6 @@ using System.Linq; using System.Text; using System.Threading.Tasks; <<<<<<< HEAD using WIDESEAWCS_Core.BaseRepository; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseServices; @@ -16,7 +15,6 @@ using WIDESEAWCS_Model.Models; using WIDESEAWCS_Core.Helper; using WIDESEAWCS_IPackInfoService; ======= using WIDESEAWCS_Common.Utilities; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseRepository; @@ -27,16 +25,14 @@ using WIDESEAWCS_ITaskInfoRepository; using WIDESEAWCS_Model.Models; using WIDESEAWCS_PackInfoRepository; >>>>>>> main namespace WIDESEAWCS_PackInfoService { public class StationPackInfoService : ServiceBase<Dt_StationPackInfo, IStationPackInfoRepository>, IStationPackInfoService { <<<<<<< HEAD public StationPackInfoService(IStationPackInfoRepository BaseDal) : base(BaseDal) { ======= } private readonly IStationPackDetailRepository _stationPackDetailRepository; private readonly IPackinfoRepository _packInfoRepository; private readonly IPackaxisTaskRepository _packaxisTaskRepository; @@ -89,7 +85,6 @@ WebResponseContent.Instance.Error(e.Message); } return content; >>>>>>> main } } } ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_PackInfoService/WIDESEAWCS_PackInfoService.csproj
@@ -7,13 +7,10 @@ </PropertyGroup> <ItemGroup> <<<<<<< HEAD <ProjectReference Include="..\WIDESEAWCS_IPackInfoService\WIDESEAWCS_IPackInfoService.csproj" /> ======= <ProjectReference Include="..\WIDESEAWCS_IBasicInfoRepository\WIDESEAWCS_IBasicInfoRepository.csproj" /> <ProjectReference Include="..\WIDESEAWCS_IPackInfoService\WIDESEAWCS_IPackInfoService.csproj" /> <ProjectReference Include="..\WIDESEAWCS_ITaskInfoRepository\WIDESEAWCS_ITaskInfoRepository.csproj" /> >>>>>>> main </ItemGroup> </Project> ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_Server/Controllers/Task/PackaxisTaskController.cs
@@ -24,8 +24,6 @@ { return Service.TaskCompleted(taskNum); } <<<<<<< HEAD ======= [HttpPost, Route("PickaixsTaskDele")] public WebResponseContent PickaixsTaskDele(int PackTaskNum) @@ -33,6 +31,5 @@ return Service.PickaixsTaskDele(PackTaskNum); } >>>>>>> main } } ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_Server/appsettings.json
@@ -12,21 +12,8 @@ "MainDB": "DB_WIDESEA", //å½å项ç®ç主åºï¼æå¯¹åºçè¿æ¥å符串çEnabledå¿ é¡»ä¸ºtrue "DBType": "SqlServer", //è¿æ¥å符串 //"ConnectionString": "HTI6FB1H05Krd07mNm9yBCNhofW6edA5zLs9TY~MNthRYW3kn0qKbMIsGp~3yyPDF1YZUCPBQx8U0Jfk4PH~ajNFXVIwlH85M3F~v_qKYQ3CeAz3q1mLVDn8O5uWt1~3Ut2V3KRkEwYHvW2oMDN~QIDXPxDgXN0R2oTIhc9dNu7QNaLEknblqmHhjaNSSpERdDVZIgHnMKejU_SL49tralBkZmDNi0hmkbL~837j1NWe37u9fJKmv91QPb~16JsuI9uu0EvNZ06g6PuZfOSAeFH9GMMIZiketdcJG3tHelo=", //"ConnectionString": "Data Source=.;Initial Catalog=WIDESEA_WCSLLD;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", <<<<<<< HEAD "ConnectionString": "Data Source=.;Initial Catalog=WIDESEA_WCSLLD;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", //"ConnectionString": "Data Source=192.168.35.3;Initial Catalog=WIDESEA_WCSLLD;User ID=sa;Password=Sa123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", //"ConnectionString": "Data Source=10.30.4.92;Initial Catalog=TESTWCSCP_WCS;User ID=sa;Password=duo123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", "WMSConnectionStrings": "Data Source=.;Initial Catalog=WIDESEA_WMSLLD;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", ======= "ConnectionString": "Data Source=127.0.0.1;Initial Catalog=WIDESEA_WCSLLD;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", //"ConnectionString": "Data Source=192.168.35.3;Initial Catalog=WIDESEA_WCSLLD;User ID=sa;Password=Sa123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", //"ConnectionString": "Data Source=10.30.4.92;Initial Catalog=TESTWCSCP_WCS;User ID=sa;Password=duo123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", "WMSConnectionStrings": "Data Source=127.0.0.1;Initial Catalog=WIDESEA_WMSLLD;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", >>>>>>> main //"WMSConnectionStrings": "Data Source=.;Initial Catalog=WIDESEA_WMSLLD;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", //"WMSConnectionStrings": "Data Source=10.30.4.92;Initial Catalog=WIDESEAWMS_HUAIAN;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", //è·¨å "Cors": { "PolicyName": "CorsIpAccess", //çç¥åç§° ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_TaskInfoService/PackaxisTaskService.cs
@@ -15,10 +15,7 @@ using WIDESEAWCS_Core.BaseServices; using WIDESEAWCS_Core.Enums; using WIDESEAWCS_Core.Helper; <<<<<<< HEAD ======= using WIDESEAWCS_DTO.TaskInfo; >>>>>>> main using WIDESEAWCS_IBasicInfoRepository; using WIDESEAWCS_IPackInfoRepository; using WIDESEAWCS_ITaskInfoRepository; @@ -255,8 +252,6 @@ return WebResponseContent.Instance.Error(ex.Message); } } <<<<<<< HEAD ======= /// <summary> /// å é¤ç åä»»å¡ä¿¡æ¯ /// </summary> @@ -289,9 +284,6 @@ } return content; } >>>>>>> main } public class MDCount { ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_Tasks/³ÉÆ·²Ö/ConveyorLineJob_CPB.cs
@@ -132,6 +132,10 @@ else if (item.StationType == StationTypeEnum.StationType_InboundAndOutbound.ObjToInt() && deviceProRead != null) {//å ¥åºRGVæ¥é©³ä½äº¤äº R_ConveyorLineCPInfo conveyorLineInfoRead = device.Communicator.ReadCustomer<R_ConveyorLineCPInfo>(deviceProRead.DeviceProAddress); if (conveyorLineInfoRead != null) { WriteInfo(item.StationName, $"ç¶æ{conveyorLineInfoRead}"); } if (conveyorLineInfoRead != null && conveyorLineInfoRead.Command == 4 && conveyorLineInfoRead.TaskNo > 0) { Dt_Task task = _taskRepository.QueryFirst(x => x.TaskNum == conveyorLineInfoRead.TaskNo && x.CurrentAddress == item.StationCode && _taskService.TaskInboundTypes.Contains(x.TaskType) && x.TaskState == TaskStatusEnum.Line_Execute.ObjToInt() && x.DeviceCode == device.DeviceCode); @@ -221,7 +225,8 @@ } } else if (item.StationType == StationTypeEnum.StationType_StackingPlates.ObjToInt() && item.IsOccupied==StationOccupiedEnum.None.ObjToInt() && deviceProRead != null && deviceProWrite != null) {//å çæºå·¥ä½å«æ { //å çæºå·¥ä½å«æ R_ConveyorLineCPInfo conveyorLineInfoRead = device.Communicator.ReadCustomer<R_ConveyorLineCPInfo>(deviceProRead.DeviceProAddress); if (conveyorLineInfoRead != null && conveyorLineInfoRead.Command == 7 && conveyorLineInfoRead.TaskNo <= 0) ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_Tasks/³ÉÆ·²Ö/ConveyorLineJob_CPC.cs
@@ -65,6 +65,7 @@ try { bool flag = context.JobDetail.JobDataMap.TryGetValue("JobParams", out object? value); bool isUpdate = false; if (flag && value != null) { OtherDevice device = (OtherDevice)value; @@ -96,18 +97,25 @@ Thread.Sleep(1000); } } if (conveyorLineInfoRead != null && conveyorLineInfoRead.StatusPV == 2 && conveyorLineInfoRead.Command == 10) if (conveyorLineInfoRead != null && conveyorLineInfoRead.StatusPV == 2 && conveyorLineInfoRead.Command == 10 && item.IsOccupied == 1) { item.IsOccupied = 0; isUpdate = true; WriteInfo("ç åå·¥ä½ç¶ææ´æ°",$"{item.StationCode}{DateTime.Now}æ´æ°å·¥ä½ç¶æ:{conveyorLineInfoRead.Command}"); } else else if (item.IsOccupied == 0) { item.IsOccupied = 1; isUpdate = true; WriteInfo("ç åå·¥ä½ç¶ææ´æ°", $"{item.StationCode}{DateTime.Now}æ´æ°å·¥ä½ç¶æä¸å¯ç¨"); } } } _stationMangerRepository.UpdateData(stationMangers); if (isUpdate) { _stationMangerRepository.UpdateData(stationMangers); } } } catch (Exception ex) ÏîÄ¿×ÊÁÏ/ͨÐÅÐÒé/Ö½±ÉÏÁÏèì¼ÜͨѶÐÒé.xlsxBinary files differ
ÏîÄ¿×ÊÁÏ/ͨÐÅÐÒé/Ö½±Ö½ÏäÉÏÁÏèì¼ÜͨѶÐÒé-251118.xlsxBinary files differ
ÏîÄ¿×ÊÁÏ/ͨÐÅÐÒé/ֽƬÈý̨ÁϼÜDB¿éÊý¾Ý/Æóҵ΢ÐŽØÍ¼_1763189335703.pngBinary files differ
ÏîÄ¿×ÊÁÏ/ͨÐÅÐÒé/ֽƬÈý̨ÁϼÜDB¿éÊý¾Ý/Æóҵ΢ÐŽØÍ¼_17631893492052.pngBinary files differ
ÏîÄ¿×ÊÁÏ/ͨÐÅÐÒé/ֽƬÁ½Ì¨ÁϼÜDB¿éÊý¾Ý/Æóҵ΢ÐŽØÍ¼_17631892881691.pngBinary files differ
ÏîÄ¿×ÊÁÏ/ͨÐÅÐÒé/ֽƬÁ½Ì¨ÁϼÜDB¿éÊý¾Ý/Æóҵ΢ÐŽØÍ¼_17631893013030.pngBinary files differ
ÏîÄ¿×ÊÁÏ/ͨÐÅÐÒé/ֽƬËĄ̈ÁϼÜDB¿éÊý¾Ý/Æóҵ΢ÐŽØÍ¼_17631895456628.pngBinary files differ
ÏîÄ¿×ÊÁÏ/ͨÐÅÐÒé/ֽƬËĄ̈ÁϼÜDB¿éÊý¾Ý/Æóҵ΢ÐŽØÍ¼_17631895685290.pngBinary files differ
ÏîÄ¿×ÊÁÏ/ͨÐÅÐÒé/ֽƬÁϼÜDB¿éÊý¾Ý.zipBinary files differ