Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Core/Helper/HttpHelper.cs
@@ -41,9 +41,11 @@ using HttpClient httpClient = new HttpClient(); httpClient.Timeout = new TimeSpan(0, 0, 60); foreach (var header in headers) httpClient.DefaultRequestHeaders.Add(header.Key, header.Value); if (headers != null) { foreach (var header in headers) httpClient.DefaultRequestHeaders.Add(header.Key, header.Value); } result = await httpClient.PostAsync(serviceAddress, httpContent).Result.Content.ReadAsStringAsync(); } return result; Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/MOM/RequestEqptRunDto.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,21 @@ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEAWCS_DTO.MOM { public class RequestEqptRunDto : BasicDto { /// <summary> /// 人åå¯ç /// </summary> public string Password { get; set; } /// <summary> /// è®¾å¤æ¨¡å¼ /// </summary> public string EquipmentModel { get; set; } } } Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Core/DB/Models/BaseEntity.cs
@@ -50,7 +50,7 @@ [ImporterHeader(Name = "å建è ")] [ExporterHeader(DisplayName = "å建è ")] [SugarColumn(IsNullable = false, IsOnlyIgnoreUpdate = true, ColumnDescription = "å建è ")] public string Creater { get; set; } public string Creater { get; set; } = "Systeam"; /// <summary> /// å建æ¶é´ Code Management/WMS/WIDESEA_WMSServer/WIDESEA_DTO/MOM/ResultTrayCellsStatus.cs
@@ -12,11 +12,7 @@ /// </summary> public List<SerialNoDto> SerialNos { get; set; } = new List<SerialNoDto>(); /// <summary> /// ç»å®ä»£ç /// </summary> public string BindCode { get; set; } public string TrayStatus { get; set; } /// <summary> /// ææ¡å±æ§å表 /// </summary> @@ -38,6 +34,8 @@ /// </summary> public int PositionNo { get; set; } public string BindCode { get; set; } /// <summary> /// çµè¯ç¶æ /// </summary> @@ -57,11 +55,30 @@ /// <summary> /// å·¥åº /// </summary> public string ProcessCode { get; set; } public List<ProcessCodes> ProcessCodes { get; set; } = new List<ProcessCodes>(); public double Capacity { get; set; } /// <summary> /// éç¨ç©æç¼ç /å·¥èºåå· /// </summary> public List<ProductTypes> ProductType { get; set; } = new List<ProductTypes>(); } public class ProcessCodes { /// <summary> /// å·¥åº /// </summary> public string ProcessCode { get; set; } } public class ProductTypes { public string ProductType { get; set; } } } Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StoragIntegrationServices/MOM/ProcessApply/ProcessApplyService.cs
@@ -30,8 +30,8 @@ var x = await HttpsClient.PostAsync("http://ts-momapp01:12020/api/MachineIntegration/ProcessApply", inputIson); if (x != null) { var ResultProcess = JsonConvert.DeserializeObject<ResultProcessApply>(x); content.OK(data: ResultProcess); //var ResultProcess = JsonConvert.DeserializeObject<ResultProcessApply>(x); content.OK(data: x); } LogFactory.GetLog("å·¥èºè·¯çº¿ç³è¯·").Info(true, $"\r\r--------------------------------------"); LogFactory.GetLog("å·¥èºè·¯çº¿ç³è¯·").Info(true, x); Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
@@ -595,10 +595,20 @@ try { // è°ç¨BaseDal.QueryFirstAsyncæ¹æ³ï¼æ¥è¯¢ä»»å¡ var task = await BaseDal.QueryFirstAsync(x => x.PalletCode == input.PalletCode); if (task != null) { content = await UpdateExistingTask(input, task); return content; } // å建ä¸ä¸ªTrayCellsStatusDto对象ï¼å¹¶èµå¼ TrayCellsStatusDto trayCells = new TrayCellsStatusDto() { TrayBarcode = input.PalletCode Software = "WMS", TrayBarcode = input.PalletCode, EquipmentCode = "ECH001-B" }; // è°ç¨GetTrayCellStatusAsyncæ¹æ³ï¼è·åæ´ççµè¯ @@ -608,7 +618,7 @@ // æ·»å ç»çä¿¡æ¯ // å°content.Data转æ¢ä¸ºResultTrayCellsStatus对象 var result = JsonConvert.DeserializeObject<ResultTrayCellsStatus>(content.ToString()); var result = JsonConvert.DeserializeObject<ResultTrayCellsStatus>(content.Data.ToString()); var boxing = await CreateBoxingInfo(result, input.PalletCode); // è°ç¨GetProcessApplyAsyncæ¹æ³ï¼è·åå·¥èºè·¯çº¿ @@ -620,8 +630,6 @@ // è°ç¨GetProcessResponseAsyncæ¹æ³ï¼è·åå·¥èºååº var processResponse = await GetProcessResponseAsync(process, input.Position); // è°ç¨BaseDal.QueryFirstAsyncæ¹æ³ï¼æ¥è¯¢ä»»å¡ var task = await BaseDal.QueryFirstAsync(x => x.PalletCode == input.PalletCode); // 妿taskä¸ä¸ºnullï¼åè°ç¨UpdateExistingTaskæ¹æ³ï¼æ´æ°ä»»å¡ï¼å¦åè°ç¨CreateNewTaskæ¹æ³ï¼å建æ°ä»»å¡ content = task != null ? await UpdateExistingTask(input, task) : await CreateNewTask(processResponse, input); if (content.Status) @@ -659,7 +667,7 @@ SerialNumber = serialNoObj.SerialNo, OrderNo = serialNoObj.PositionNo.ToString(), Status = serialNoObj.SerialNoStatus, MaterielCode = result.BindCode, MaterielCode = serialNoObj.BindCode, Remark = result.TrayBarcodePropertys.ToJsonString(), }).ToList() }; @@ -671,6 +679,8 @@ // å建ä¸ä¸ªProcessApplyDto对象ï¼å¹¶èµå¼ return new ProcessApplyDto() { EquipmentCode = "ECH001-B", Software = "WMS", //WipOrderNo = result.BindCode, SerialNos = content.SerialNos.Select(item => new SerialNos { @@ -697,13 +707,13 @@ { case "1088": return SqlSugarHelper.Db.Queryable<Dt_EquipmentProcess>() .Where(x => x.EquipmentType == "éå" && x.WipOrderNo == apply.WipOrderNo && x.ProductDesc == apply.ProductNo) .Where(x => x.EquipmentType == "éå" && x.WipOrderNo == apply.WipOrderNo || x.ProductDesc == apply.ProductNo) .ToList(); case "1339": case "1406": return SqlSugarHelper.Db.Queryable<Dt_EquipmentProcess>() .Where(x => x.EquipmentType == "éç½®" && x.WipOrderNo == apply.WipOrderNo && x.ProductDesc == apply.ProductNo) .Where(x => x.EquipmentType == "éç½®" && x.WipOrderNo == apply.WipOrderNo || x.ProductDesc == apply.ProductNo) .ToList(); default: @@ -1235,6 +1245,8 @@ isUpdateStock = await _stockInfoRepository.AddDataNavAsync(stock); } // æ·»å åå²ä»»å¡ var isTaskHtyAdd = await _task_HtyRepository.AddDataAsync(taskHty) > 0; @@ -1387,15 +1399,15 @@ // å建WMSä»»å¡ WMSTaskDTO taskDTO = new WMSTaskDTO() { TaskNum = 0, TaskNum = task.TaskNum.Value, Grade = 1, PalletCode = DateTime.Now.ToString("MMddHHmmss"), PalletCode = task.PalletCode, RoadWay = task.Roadway, SourceAddress = input.Position, SourceAddress = task.SourceAddress, TargetAddress = task.Roadway, TaskState = (int)TaskInStatusEnum.InNew, TaskState = task.TaskState.Value, Id = 0, TaskType = (int)TaskInboundTypeEnum.Inbound, TaskType = task.TaskType, }; content.OK(data: taskDTO); }