From 73a926018601d9a5a5a3d3f4c051537f45a8eff4 Mon Sep 17 00:00:00 2001 From: dengjunjie <dengjunjie@hnkhzn.com> Date: 星期四, 14 三月 2024 09:33:38 +0800 Subject: [PATCH] 优化代码逻辑 --- 代码管理/WMS/WMS_Server/WIDESEA_WMS/Services/system/Partial/dt_stationinfoService.cs | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 49 insertions(+), 1 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WMS_Server/WIDESEA_WMS/Services/system/Partial/dt_stationinfoService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WMS_Server/WIDESEA_WMS/Services/system/Partial/dt_stationinfoService.cs" index 9bb2ced..cb05024 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WMS_Server/WIDESEA_WMS/Services/system/Partial/dt_stationinfoService.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WMS_Server/WIDESEA_WMS/Services/system/Partial/dt_stationinfoService.cs" @@ -22,6 +22,7 @@ using WIDESEA_Core.FreeDB; using WIDESEA_Core.ManageUser; using OfficeOpenXml.FormulaParsing.Excel.Functions.Text; +using static System.Collections.Specialized.BitVector32; namespace WIDESEA_WMS.Services { @@ -47,7 +48,7 @@ //澶氱鎴蜂細鐢ㄥ埌杩檌nit浠g爜锛屽叾浠栨儏鍐靛彲浠ヤ笉鐢� //base.Init(dbRepository); } - FreeDB freeDB=new FreeDB(); + FreeDB freeDB = new FreeDB(); /// <summary> /// 璁剧疆缂撳瓨鏋剁鐢ㄥ惎鐢� /// </summary> @@ -99,5 +100,52 @@ return base.Add(saveDataModel); } + + public override WebResponseContent Update(SaveModel saveModel) + { + WebResponseContent webResponse = new WebResponseContent(); + var station = _repository.FindFirst(x => x.id.ToString() == saveModel.MainData["id"].ToString()); + station.location_state = saveModel.MainData["location_state"].ToString(); + //station.bindSN = saveModel.MainData["bindSN"].ToString(); + var SNS = saveModel.MainData["bindSN"].ToString().Split(","); + List<string> list = new List<string>(); + foreach (var SN in SNS) + { + if (!string.IsNullOrEmpty(SN)) + list.Add(SN); + } + station.bindSN = string.Join(",", list); + station.quantity = list.Count; + station.stationType = saveModel.MainData["stationType"].ToString(); + station.heatNumber = saveModel.MainData["heatNumber"].ToString(); + station.Number = saveModel.MainData["Number"].ToString(); + station.remark = saveModel.MainData["remark"].ToString(); + station.tray_type = saveModel.MainData["tray_type"].ToString(); + if (list.Count == 0) + { + //station.tray_status = "EmptyTray"; + station.stationType = string.Empty; + station.heatNumber = string.Empty; + station.Number = string.Empty; + } + station.tray_status = list.Count == 0 ? "EmptyTray" : "StrogeTray"; + if (station.location_state == "Empty") + { + station.stationType = string.Empty; + station.heatNumber = string.Empty; + station.Number = string.Empty; + station.tray_status = string.Empty; + station.bindSN = string.Empty; + station.quantity = 0; + station.tray_type=string.Empty; + } + var count = _repository.Update(station, true); + if (count > 0) + webResponse.OK(); + else + webResponse.Error(); + return webResponse; + } + } } -- Gitblit v1.9.3