From 8467804705615f7614c29e7ef7ac3e99f5c13a54 Mon Sep 17 00:00:00 2001 From: dengjunjie <dengjunjie@hnkhzn.com> Date: 星期二, 11 二月 2025 13:53:05 +0800 Subject: [PATCH] 优化WMS接口日志记录,添加接口名称和接口描述 --- 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ProductionLineJob/CommonProductionLineJob.cs | 70 +++++++++++++++++++++++++++++++++++ 1 files changed, 70 insertions(+), 0 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ProductionLineJob/CommonProductionLineJob.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ProductionLineJob/CommonProductionLineJob.cs" new file mode 100644 index 0000000..5bcb690 --- /dev/null +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ProductionLineJob/CommonProductionLineJob.cs" @@ -0,0 +1,70 @@ +锘縰sing Quartz; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using WIDESEAWCS_DTO.WMSInfo; +using WIDESEAWCS_ITaskInfoRepository; +using WIDESEAWCS_ITaskInfoService; +using WIDESEAWCS_QuartzJob; +using WIDESEAWCS_QuartzJob.Service; +using WIDESEAWCS_Tasks.ProductionLineJob; +using WIDESEAWCS_Tasks.StackerCraneJob; +using static System.Collections.Specialized.BitVector32; + +namespace WIDESEAWCS_Tasks +{ + [DisallowConcurrentExecution] + public partial class CommonProductionLineJob : JobBase, IJob + { + private readonly ITaskService _taskService; + private readonly ITaskExecuteDetailService _taskExecuteDetailService; + private readonly ITaskRepository _taskRepository; + private readonly IRouterService _routerService; + + public CommonProductionLineJob(ITaskService taskService, ITaskExecuteDetailService taskExecuteDetailService, ITaskRepository taskRepository, IRouterService routerService) + { + _taskService = taskService; + _taskExecuteDetailService = taskExecuteDetailService; + _taskRepository = taskRepository; + _routerService = routerService; + } + public Task Execute(IJobExecutionContext context) + { + try + { + OtherDevice ProductionLine = (OtherDevice)context.JobDetail.JobDataMap.Get("JobParams"); + short[] shorts = { 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 }; + ProductionLineDTO MaterielGroupDTO = new ProductionLineDTO() + { + Barcode = "A1001", + batchNo = "20241212001T1", + stationCode = "Z1", + productQty = string.Join(",", shorts), + traytype = 4 + }; + ProductionLineToWMSRequest(MaterielGroupDTO); + if (ProductionLine != null) + { + switch (ProductionLine.DeviceName) + { + case "鍏ュ簱浜х嚎": + ProductionLineIn(ProductionLine); + break; + case "鍑哄簱浜х嚎": + ProductionLineOut(ProductionLine); + break; + default: + throw new Exception("鏈畾涔変骇绾�"); + } + } + } + catch (Exception ex) + { + Console.Out.WriteLine(nameof(CommonProductionLineJob) + ":" + ex.ToString()); + } + return Task.CompletedTask; + } + } +} -- Gitblit v1.9.3