| StandardPda/MES.Service/Modes/MesPalletBindingLog.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| StandardPda/MES.Service/service/Warehouse/MesPalletBinding1Manager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
StandardPda/MES.Service/Modes/MesPalletBindingLog.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,66 @@ using SqlSugar; namespace MES.Service.Modes; /// <summary> /// æ æ¿ç»å®è®°å½è¡¨ /// </summary> [SugarTable("MES_PALLET_BINDING_LOG")] public class MesPalletBindingLog { /// <summary> /// 主é®ID /// </summary> [SugarColumn(ColumnName = "ID", OracleSequenceName = "MES_PALLET_BINDING_LOG_ID", IsPrimaryKey = true)] public decimal Id { get; set; } /// <summary> /// æ æ¿ç /// </summary> [SugarColumn(ColumnName = "STACKCODE")] public string? StackCode { get; set; } /// <summary> /// ç»å½å· /// </summary> [SugarColumn(ColumnName = "LOGIN_ID")] public string? LoginId { get; set; } /// <summary> /// SNå· /// </summary> [SugarColumn(ColumnName = "SN_NO")] public string? SnNo { get; set; } /// <summary> /// å·¥ååå· /// </summary> [SugarColumn(ColumnName = "TICKET_NO")] public string? TicketNo { get; set; } /// <summary> /// ä¸ç®±ç /// </summary> [SugarColumn(ColumnName = "MEDIUMBOXCODE")] public string? MediumBoxCode { get; set; } /// <summary> /// å建æ¶é´ /// </summary> [SugarColumn(ColumnName = "CREATE_DATE")] public DateTime? CreateDate { get; set; } /// <summary> /// å建人 /// </summary> [SugarColumn(ColumnName = "CREATED_BY")] public string? CreatedBy { get; set; } /// <summary> /// æä½ç±»åï¼0ï¼ç»å®ï¼1ï¼è§£ç»ï¼ /// </summary> [SugarColumn(ColumnName = "OPERATION_TYPE")] public string? OperationType { get; set; } } StandardPda/MES.Service/service/Warehouse/MesPalletBinding1Manager.cs
@@ -57,7 +57,8 @@ { var response = GetTransferListByStackCodeAsync(palletBinding).Result; if (response?.Data?.SnList == null || string.IsNullOrEmpty(response.Data.StackCode)) if (response?.Data?.SnList == null || string.IsNullOrEmpty(response.Data.StackCode)) { return 0; } @@ -68,6 +69,7 @@ { // åå¤è¦æå ¥çæ°æ®å表 var bindingList = new List<MesPalletBinding1>(); var bindingLogList = new List<MesPalletBindingLog>(); foreach (var snItem in response.Data.SnList) { @@ -82,6 +84,18 @@ }; bindingList.Add(binding); var bindingLog = new MesPalletBindingLog { StackCode = response.Data.StackCode, SnNo = snItem.SnNo, TicketNo = snItem.TickeNo, MediumBoxCode = snItem.MediumBoxCode, CreateDate = DateTime.Now, OperationType = "0" // é»è®¤æªå ¥åº }; bindingLogList.Add(bindingLog); } // æ¹éæå ¥æ°æ®å°æ°æ®åº @@ -91,7 +105,11 @@ var insertedIds = Db.Insertable(bindingList).PageSize(1) .IgnoreColumnsNull() .ExecuteCommand(); insertedCount = insertedIds; var insertedIds1 = Db.Insertable(bindingLogList).PageSize(1) .IgnoreColumnsNull() .ExecuteCommand(); insertedCount = insertedIds + insertedIds1; } } catch (Exception ex) @@ -133,11 +151,14 @@ /// </summary> /// <param name="palletBinding">æ æ¿ç»å®ä¿¡æ¯</param> /// <returns>æä½ç»æ</returns> public async Task<int> InsertPalletBindingDataWithCheckAsync(MesPalletBinding palletBinding) public async Task<int> InsertPalletBindingDataWithCheckAsync( MesPalletBinding palletBinding) { // å æ£æ¥æ æ¿ç æ¯å¦åå¨ bool exists = CheckStackCodeExists(palletBinding.StackCode); return exists ? 1 : return exists ? 1 : // è°ç¨åæ¥çæå ¥æ¹æ³ InsertPalletBindingData(palletBinding); }