| | |
| | | using MES.Service.Dto.webApi; |
| | | using MES.Service.Modes; |
| | | using SqlSugar; |
| | | using System.Globalization; |
| | | |
| | | namespace MES.Service.service.BasicData; |
| | | |
| | |
| | | BusinessClose = s.FMRPCloseStatus, |
| | | BusinessFreeze = s.FMRPFreezeStatus, |
| | | Freezer = s.FFreezerId, |
| | | FreezeTime = s.FFreezeDate != null |
| | | ? DateTime.ParseExact(s.FFreezeDate, |
| | | "yyyy-MM-dd HH:mm:ss", null) |
| | | : null, |
| | | //FreezeTime = !string.IsNullOrEmpty(s.FFreezeDate) |
| | | // && DateTime.TryParseExact(s.FFreezeDate, |
| | | // new[] { "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd" }, // 支持多种格式 |
| | | // CultureInfo.InvariantCulture, |
| | | // DateTimeStyles.None, |
| | | // out var parsedDate) |
| | | // && parsedDate > new DateTime(1900, 1, 1) |
| | | // ? parsedDate |
| | | // : (DateTime?)null, |
| | | BusinessTerminate = s.FMRPTerminateStatus, |
| | | Terminator = s.FTerminaterId, |
| | | TerminateTime = s.FTerminateDate != null |
| | | ? DateTime.ParseExact(s.FTerminateDate, |
| | | "yyyy-MM-dd HH:mm:ss", null) |
| | | : null, |
| | | //TerminateTime = s.FTerminateDate != null |
| | | // ? DateTime.ParseExact(s.FTerminateDate, |
| | | // "yyyy-MM-dd HH:mm:ss", null) |
| | | // : null, |
| | | TotalReceivedQty = Convert.ToDecimal(s.FReceiveQty), //累计收料数 |
| | | RemainingReceivedQty = |
| | | Convert.ToDecimal(s.FRemainReceiveQty), |
| | |
| | | ReceivingDepartment = s.FReceiveDeptId |
| | | }; |
| | | |
| | | if (s.FFreezeDate != null) |
| | | if (!s.FFreezerId.IsNullOrEmpty()) |
| | | entity.FreezeTime = |
| | | DateTime.ParseExact(s.FFreezeDate, |
| | | "yyyy-MM-dd HH:mm:ss", null); |
| | | |
| | | if (s.FTerminateDate != null) |
| | | if (!s.FTerminaterId.IsNullOrEmpty()) |
| | | entity.TerminateTime = |
| | | DateTime.ParseExact(s.FTerminateDate, |
| | | "yyyy-MM-dd HH:mm:ss", null); |
| | | |
| | | var single = rohInDataManager.GetSingle(it => |
| | | it.EbelnK3id == entity.EbelnK3id); |
| | | if (single != null) entity.Guid = single.Guid; |