From 10775e2b00cee12fb4b405e18a507c629990051a Mon Sep 17 00:00:00 2001 From: zhanghonglin <zhanghonglin@hnkhzn.com> Date: 星期一, 04 八月 2025 17:26:15 +0800 Subject: [PATCH] 新增切换库位与切换货物状态功能 --- 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_WMSPart/LocationInfoService.cs | 449 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 441 insertions(+), 8 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_WMSPart/LocationInfoService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_WMSPart/LocationInfoService.cs" index 38f3e7f..97c97d1 100644 --- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_WMSPart/LocationInfoService.cs" +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_WMSPart/LocationInfoService.cs" @@ -1,6 +1,6 @@ -锘� - +锘縰sing AutoMapper; using WIDESEAWCS_Common.LocationEnum; +using WIDESEAWCS_Common.TaskEnum; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseRepository; using WIDESEAWCS_Core.BaseServices; @@ -15,19 +15,67 @@ /// <summary> /// 璐т綅淇℃伅涓氬姟鎺ュ彛瀹炵幇灞� /// </summary> - public partial class LocationInfoService : ServiceBase<Dt_LocationInfo, IRepository<Dt_LocationInfo>>, ILocationInfoService + public class LocationInfoService : ServiceBase<Dt_LocationInfo, IRepository<Dt_LocationInfo>>, ILocationInfoService { public IRepository<Dt_LocationInfo> Repository => BaseDal; + private readonly IRepository<dt_storagemode> _dt_storagemode; + private readonly IMapper _mapper; + private readonly IRepository<Dt_StockInfo> _stockInfoRepository; + private readonly IRepository<dt_batchInfo> _batchInfoRepository; + //private readonly Idt_ErrormsginfoService _ErrormsginfoService; - public LocationInfoService(IRepository<Dt_LocationInfo> BaseDal) : base(BaseDal) + public LocationInfoService(IRepository<Dt_LocationInfo> BaseDal, IRepository<dt_storagemode> storagemode, IRepository<Dt_StockInfo> stockInfoRepository, IRepository<dt_batchInfo> batchInfoRepository, IMapper mapper) : base(BaseDal) { + _dt_storagemode = storagemode; + _mapper = mapper; + _stockInfoRepository = stockInfoRepository; + _batchInfoRepository = batchInfoRepository; } public override PageGridData<Dt_LocationInfo> GetPageData(PageDataOptions options) { return base.GetPageData(options); } - + public override WebResponseContent UpdateData(SaveModel saveModel) + { + int id = saveModel.MainData["id"].ObjToInt(); + int locationStatus = saveModel.MainData["locationStatus"].ObjToInt(); + int enableStatus = saveModel.MainData["enableStatus"].ObjToInt(); + Dt_LocationInfo locationInfo = BaseDal.QueryFirst(x => x.Id == id); + locationInfo.LocationStatus = locationStatus; + locationInfo.EnableStatus = enableStatus; + //鏈夎揣鐢熸垚搴撳瓨淇℃伅 + if (locationStatus == 2) + { + //鍒ゆ柇鏄惁瀛樺湪搴撳瓨淇℃伅 + var w = _stockInfoRepository.QueryFirst(x => x.LocationCode == locationInfo.LocationCode); + if(w == null) + { + Dt_StockInfo stockInfo = new Dt_StockInfo(); + //鏌ヨ褰撳墠闇�瑕佸嚭搴撶殑鎵规鍙凤紝浠ュ強鍑哄簱鐗╂枡绫诲瀷 + var batch = _batchInfoRepository.QueryFirst(v => v.Id == 1); + stockInfo.BatchNo = batch.OutBatch; + stockInfo.Weight = 4; + stockInfo.LocationCode = locationInfo.LocationCode; + stockInfo.WarehouseId = 0; + stockInfo.StockStatus = 0; + stockInfo.Remark = 1; + _stockInfoRepository.AddData(stockInfo); + } + } + //鏃犺揣鍒犻櫎搴撳瓨淇℃伅 + else if(locationStatus == 0) + { + //鍒ゆ柇鏄惁瀛樺湪搴撳瓨淇℃伅 + var w = _stockInfoRepository.QueryFirst(x => x.LocationCode == locationInfo.LocationCode); + if (w != null) + { + _stockInfoRepository.DeleteData(w); + } + } + return UpdateData(locationInfo); + //return base.UpdateData(saveModel); + } public WebResponseContent GetLocationLayer() { WebResponseContent content = new WebResponseContent(); @@ -50,6 +98,118 @@ { return content = WebResponseContent.Instance.Error(ex.Message); } + } + public WebResponseContent getlocation() + { + WebResponseContent content = new WebResponseContent(); + try + { + List<Dt_LocationInfo> locationInfos = new List<Dt_LocationInfo>(); + for (int i = 1; i < 38; i++) + { + for (int a = 1; a < 12; a++) + { + for (int g = 1; g < 3; g++) + { + Dt_LocationInfo location = new Dt_LocationInfo(); + location.LocationCode = i + "-" + a + "-" + g; + location.LocationName = i + "琛�" + a + "鍒�" + "宸ヤ綅" + g; + location.RoadwayNo = "TC1"; + location.Row = i; + location.Column = a; + location.Layer = 1; + location.Depth = g; + location.LocationType = (int)LocationTypeEnum.Flat; + location.LocationStatus = (int)LocationStatusEnum.Free; + location.EnableStatus = (int)EnableStatusEnum.Normal; + location.CreateDate = DateTime.Now; + location.ModifyDate = DateTime.Now; + location.Creater = "WCS"; + locationInfos.Add(location); + } + } + } + BaseDal.AddData(locationInfos); + return content = WebResponseContent.Instance.OK(); + } + catch (Exception ex) + { + return content = WebResponseContent.Instance.Error(ex.Message); + } + } + + /// <summary> + /// 鏍规嵁閫夋嫨鐨勫叆搴撹鍒欏垎閰嶈揣浣� + /// </summary> + /// <param name="InMode"></param> + /// <returns></returns> + public Dt_LocationInfo GetInLocation(int InMode) + { + Dt_LocationInfo location = new Dt_LocationInfo(); + try + { + var mode = _dt_storagemode.QueryFirst(v=>v.Id==1); + if (InMode == 6) + { + var locations = BaseDal.QueryData(v => v.EnableStatus == (int)EnableStatusEnum.Normal && v.LocationStatus == (int)LocationStatusEnum.Free && v.LocationType==(int)LocationTypeEnum.Cube).OrderBy(v => v.Row).ToList(); + if (locations.Count <= 0) + { + throw new Exception($"鍏ュ簱浼樺厛璐т綅鍒嗛厤澶辫触锛屽綋鍓嶆棤绌洪棽璐т綅"); + } + location = locations[0]; + } + else if (mode.storagemode==(int)StorageModeEnum.Out) + { + var locations = BaseDal.QueryData(v=>v.EnableStatus== (int)EnableStatusEnum.Normal && v.LocationStatus==(int)LocationStatusEnum.Free && v.LocationType == (int)LocationTypeEnum.Flat).OrderBy(v=>v.Row).ToList(); + if (locations.Count<=0) + { + throw new Exception($"鍑哄簱浼樺厛璐т綅鍒嗛厤澶辫触锛屽綋鍓嶆棤绌洪棽璐т綅"); + } + location = locations[0]; + } + else if(mode.storagemode == (int)StorageModeEnum.In) + { + var locations = BaseDal.QueryData(v => v.EnableStatus == (int)EnableStatusEnum.Normal && v.LocationStatus == (int)LocationStatusEnum.Free && v.LocationType == (int)LocationTypeEnum.Flat).OrderByDescending(v => v.Row).ToList(); + if (locations.Count <= 0) + { + throw new Exception($"鍏ュ簱浼樺厛璐т綅鍒嗛厤澶辫触锛屽綋鍓嶆棤绌洪棽璐т綅"); + } + location = locations[0]; + } + if (location!=null) + { + if (InMode == 6) + { + location.LocationStatus = (int)LocationStatusEnum.Lock; + BaseDal.UpdateData(location); + } + else + { + //鏌ユ壘鐩搁偦鐨勫簱浣� + Dt_LocationInfo Towlocation = new Dt_LocationInfo(); + + var Onelocation = BaseDal.QueryFirst(v => v.LocationCode == location.LocationCode); + + if (Onelocation.Depth == 1) + { + Towlocation = BaseDal.QueryFirst(v => v.Row == Onelocation.Row && v.Column == Onelocation.Column && v.Depth == 2); + } + else + { + Towlocation = BaseDal.QueryFirst(v => v.Row == Onelocation.Row && v.Column == Onelocation.Column && v.Depth == 1); + } + location.LocationStatus = (int)LocationStatusEnum.Lock; + Towlocation.LocationStatus = (int)LocationStatusEnum.Lock; + BaseDal.UpdateData(location); + BaseDal.UpdateData(Towlocation); + } + } + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + return location; } public WebResponseContent GetLocationConfigs(int layer) @@ -114,12 +274,12 @@ Row = i + 1, }; - + locationInfo.Depth = 1; locationInfo.LocationCode = $"{locationInfo.Row.ToString().PadLeft(3, '0')}-{locationInfo.Column.ToString().PadLeft(3, '0')}-{locationInfo.Layer.ToString().PadLeft(3, '0')}"; locationInfo.LocationName = $"{locationInfo.Row.ToString().PadLeft(3, '0')}琛寋locationInfo.Column.ToString().PadLeft(3, '0')}鍒梴locationInfo.Layer.ToString().PadLeft(3, '0')}灞�"; - - + + locationInfos.Add(locationInfo); } @@ -135,6 +295,279 @@ } } + public WebResponseContent setlocations(int k) + { + WebResponseContent content = new WebResponseContent(); + if (k == 1) + { + List<Dt_LocationInfo> ben = BaseDal.QueryData(v => v.Id<=2537&&v.Id>=2526); + //鍒ゆ柇鏄惁鏈夎揣 + if (ben[0].LocationStatus == (int)LocationStatusEnum.InStock || ben[1].LocationStatus == (int)LocationStatusEnum.InStock || ben[2].LocationStatus == (int)LocationStatusEnum.InStock || ben[3].LocationStatus == (int)LocationStatusEnum.InStock || ben[4].LocationStatus == (int)LocationStatusEnum.InStock || ben[5].LocationStatus == (int)LocationStatusEnum.InStock || ben[6].LocationStatus == (int)LocationStatusEnum.InStock || ben[7].LocationStatus == (int)LocationStatusEnum.InStock || ben[8].LocationStatus == (int)LocationStatusEnum.InStock || ben[9].LocationStatus == (int)LocationStatusEnum.InStock || ben[10].LocationStatus == (int)LocationStatusEnum.InStock || ben[11].LocationStatus == (int)LocationStatusEnum.InStock) + { + return content.OK("2"); + } + //鍓旈櫎鏀规垚姝e父 + if (ben[0].LocationType == (int)LocationTypeEnum.Cube) + { + ben[0].LocationType = (int)LocationTypeEnum.Flat; + ben[1].LocationType = (int)LocationTypeEnum.Flat; + ben[1].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[2].LocationType = (int)LocationTypeEnum.Flat; + ben[3].LocationType = (int)LocationTypeEnum.Flat; + ben[3].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[4].LocationType = (int)LocationTypeEnum.Flat; + ben[5].LocationType = (int)LocationTypeEnum.Flat; + ben[5].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[6].LocationType = (int)LocationTypeEnum.Flat; + ben[7].LocationType = (int)LocationTypeEnum.Flat; + ben[7].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[8].LocationType = (int)LocationTypeEnum.Flat; + ben[9].LocationType = (int)LocationTypeEnum.Flat; + ben[9].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[10].LocationType = (int)LocationTypeEnum.Flat; + ben[11].LocationType = (int)LocationTypeEnum.Flat; + ben[11].EnableStatus = (int)EnableStatusEnum.Normal; + BaseDal.UpdateData(ben); + return content.OK("1"); + } + //姝e父鏀规垚鍓旈櫎 + else + { + ben[0].LocationType = (int)LocationTypeEnum.Cube; + ben[1].LocationType = (int)LocationTypeEnum.Cube; + ben[1].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[2].LocationType = (int)LocationTypeEnum.Cube; + ben[3].LocationType = (int)LocationTypeEnum.Cube; + ben[3].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[4].LocationType = (int)LocationTypeEnum.Cube; + ben[5].LocationType = (int)LocationTypeEnum.Cube; + ben[5].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[6].LocationType = (int)LocationTypeEnum.Cube; + ben[7].LocationType = (int)LocationTypeEnum.Cube; + ben[7].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[8].LocationType = (int)LocationTypeEnum.Cube; + ben[9].LocationType = (int)LocationTypeEnum.Cube; + ben[9].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[10].LocationType = (int)LocationTypeEnum.Cube; + ben[11].LocationType = (int)LocationTypeEnum.Cube; + ben[11].EnableStatus = (int)EnableStatusEnum.Disable; + BaseDal.UpdateData(ben); + return content.OK("1"); + } + } + else if (k == 2) + { + List<Dt_LocationInfo> ben = BaseDal.QueryData(v => v.Id <= 2515 && v.Id >= 2504); + //鍒ゆ柇鏄惁鏈夎揣 + if (ben[0].LocationStatus == (int)LocationStatusEnum.InStock || ben[1].LocationStatus == (int)LocationStatusEnum.InStock || ben[2].LocationStatus == (int)LocationStatusEnum.InStock || ben[3].LocationStatus == (int)LocationStatusEnum.InStock || ben[4].LocationStatus == (int)LocationStatusEnum.InStock || ben[5].LocationStatus == (int)LocationStatusEnum.InStock || ben[6].LocationStatus == (int)LocationStatusEnum.InStock || ben[7].LocationStatus == (int)LocationStatusEnum.InStock || ben[8].LocationStatus == (int)LocationStatusEnum.InStock || ben[9].LocationStatus == (int)LocationStatusEnum.InStock || ben[10].LocationStatus == (int)LocationStatusEnum.InStock || ben[11].LocationStatus == (int)LocationStatusEnum.InStock) + { + return content.OK("2"); + } + //鍓旈櫎鏀规垚姝e父 + if (ben[0].LocationType == (int)LocationTypeEnum.Cube) + { + ben[0].LocationType = (int)LocationTypeEnum.Flat; + ben[1].LocationType = (int)LocationTypeEnum.Flat; + ben[1].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[2].LocationType = (int)LocationTypeEnum.Flat; + ben[3].LocationType = (int)LocationTypeEnum.Flat; + ben[3].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[4].LocationType = (int)LocationTypeEnum.Flat; + ben[5].LocationType = (int)LocationTypeEnum.Flat; + ben[5].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[6].LocationType = (int)LocationTypeEnum.Flat; + ben[7].LocationType = (int)LocationTypeEnum.Flat; + ben[7].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[8].LocationType = (int)LocationTypeEnum.Flat; + ben[9].LocationType = (int)LocationTypeEnum.Flat; + ben[9].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[10].LocationType = (int)LocationTypeEnum.Flat; + ben[11].LocationType = (int)LocationTypeEnum.Flat; + ben[11].EnableStatus = (int)EnableStatusEnum.Normal; + BaseDal.UpdateData(ben); + return content.OK("1"); + } + //姝e父鏀规垚鍓旈櫎 + else + { + ben[0].LocationType = (int)LocationTypeEnum.Cube; + ben[1].LocationType = (int)LocationTypeEnum.Cube; + ben[1].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[2].LocationType = (int)LocationTypeEnum.Cube; + ben[3].LocationType = (int)LocationTypeEnum.Cube; + ben[3].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[4].LocationType = (int)LocationTypeEnum.Cube; + ben[5].LocationType = (int)LocationTypeEnum.Cube; + ben[5].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[6].LocationType = (int)LocationTypeEnum.Cube; + ben[7].LocationType = (int)LocationTypeEnum.Cube; + ben[7].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[8].LocationType = (int)LocationTypeEnum.Cube; + ben[9].LocationType = (int)LocationTypeEnum.Cube; + ben[9].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[10].LocationType = (int)LocationTypeEnum.Cube; + ben[11].LocationType = (int)LocationTypeEnum.Cube; + ben[11].EnableStatus = (int)EnableStatusEnum.Disable; + BaseDal.UpdateData(ben); + return content.OK("1"); + } + } + else if (k == 3) + { + List<Dt_LocationInfo> ben = BaseDal.QueryData(v => v.Id <= 2493 && v.Id >= 2482); + //鍒ゆ柇鏄惁鏈夎揣 + if (ben[0].LocationStatus == (int)LocationStatusEnum.InStock || ben[1].LocationStatus == (int)LocationStatusEnum.InStock || ben[2].LocationStatus == (int)LocationStatusEnum.InStock || ben[3].LocationStatus == (int)LocationStatusEnum.InStock || ben[4].LocationStatus == (int)LocationStatusEnum.InStock || ben[5].LocationStatus == (int)LocationStatusEnum.InStock || ben[6].LocationStatus == (int)LocationStatusEnum.InStock || ben[7].LocationStatus == (int)LocationStatusEnum.InStock || ben[8].LocationStatus == (int)LocationStatusEnum.InStock || ben[9].LocationStatus == (int)LocationStatusEnum.InStock || ben[10].LocationStatus == (int)LocationStatusEnum.InStock || ben[11].LocationStatus == (int)LocationStatusEnum.InStock) + { + return content.OK("2"); + } + //鍓旈櫎鏀规垚姝e父 + if (ben[0].LocationType == (int)LocationTypeEnum.Cube) + { + ben[0].LocationType = (int)LocationTypeEnum.Flat; + ben[1].LocationType = (int)LocationTypeEnum.Flat; + ben[1].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[2].LocationType = (int)LocationTypeEnum.Flat; + ben[3].LocationType = (int)LocationTypeEnum.Flat; + ben[3].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[4].LocationType = (int)LocationTypeEnum.Flat; + ben[5].LocationType = (int)LocationTypeEnum.Flat; + ben[5].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[6].LocationType = (int)LocationTypeEnum.Flat; + ben[7].LocationType = (int)LocationTypeEnum.Flat; + ben[7].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[8].LocationType = (int)LocationTypeEnum.Flat; + ben[9].LocationType = (int)LocationTypeEnum.Flat; + ben[9].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[10].LocationType = (int)LocationTypeEnum.Flat; + ben[11].LocationType = (int)LocationTypeEnum.Flat; + ben[11].EnableStatus = (int)EnableStatusEnum.Normal; + BaseDal.UpdateData(ben); + return content.OK("1"); + } + //姝e父鏀规垚鍓旈櫎 + else + { + ben[0].LocationType = (int)LocationTypeEnum.Cube; + ben[1].LocationType = (int)LocationTypeEnum.Cube; + ben[1].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[2].LocationType = (int)LocationTypeEnum.Cube; + ben[3].LocationType = (int)LocationTypeEnum.Cube; + ben[3].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[4].LocationType = (int)LocationTypeEnum.Cube; + ben[5].LocationType = (int)LocationTypeEnum.Cube; + ben[5].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[6].LocationType = (int)LocationTypeEnum.Cube; + ben[7].LocationType = (int)LocationTypeEnum.Cube; + ben[7].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[8].LocationType = (int)LocationTypeEnum.Cube; + ben[9].LocationType = (int)LocationTypeEnum.Cube; + ben[9].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[10].LocationType = (int)LocationTypeEnum.Cube; + ben[11].LocationType = (int)LocationTypeEnum.Cube; + ben[11].EnableStatus = (int)EnableStatusEnum.Disable; + BaseDal.UpdateData(ben); + return content.OK("1"); + } + } + else if (k == 4) + { + List<Dt_LocationInfo> ben = BaseDal.QueryData(v => v.Id <= 2471 && v.Id >= 2460); + //鍒ゆ柇鏄惁鏈夎揣 + if (ben[0].LocationStatus == (int)LocationStatusEnum.InStock || ben[1].LocationStatus == (int)LocationStatusEnum.InStock || ben[2].LocationStatus == (int)LocationStatusEnum.InStock || ben[3].LocationStatus == (int)LocationStatusEnum.InStock || ben[4].LocationStatus == (int)LocationStatusEnum.InStock || ben[5].LocationStatus == (int)LocationStatusEnum.InStock || ben[6].LocationStatus == (int)LocationStatusEnum.InStock || ben[7].LocationStatus == (int)LocationStatusEnum.InStock || ben[8].LocationStatus == (int)LocationStatusEnum.InStock || ben[9].LocationStatus == (int)LocationStatusEnum.InStock || ben[10].LocationStatus == (int)LocationStatusEnum.InStock || ben[11].LocationStatus == (int)LocationStatusEnum.InStock) + { + return content.OK("2"); + } + //鍓旈櫎鏀规垚姝e父 + if (ben[0].LocationType == (int)LocationTypeEnum.Cube) + { + ben[0].LocationType = (int)LocationTypeEnum.Flat; + ben[1].LocationType = (int)LocationTypeEnum.Flat; + ben[1].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[2].LocationType = (int)LocationTypeEnum.Flat; + ben[3].LocationType = (int)LocationTypeEnum.Flat; + ben[3].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[4].LocationType = (int)LocationTypeEnum.Flat; + ben[5].LocationType = (int)LocationTypeEnum.Flat; + ben[5].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[6].LocationType = (int)LocationTypeEnum.Flat; + ben[7].LocationType = (int)LocationTypeEnum.Flat; + ben[7].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[8].LocationType = (int)LocationTypeEnum.Flat; + ben[9].LocationType = (int)LocationTypeEnum.Flat; + ben[9].EnableStatus = (int)EnableStatusEnum.Normal; + + ben[10].LocationType = (int)LocationTypeEnum.Flat; + ben[11].LocationType = (int)LocationTypeEnum.Flat; + ben[11].EnableStatus = (int)EnableStatusEnum.Normal; + BaseDal.UpdateData(ben); + return content.OK("1"); + } + //姝e父鏀规垚鍓旈櫎 + else + { + ben[0].LocationType = (int)LocationTypeEnum.Cube; + ben[1].LocationType = (int)LocationTypeEnum.Cube; + ben[1].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[2].LocationType = (int)LocationTypeEnum.Cube; + ben[3].LocationType = (int)LocationTypeEnum.Cube; + ben[3].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[4].LocationType = (int)LocationTypeEnum.Cube; + ben[5].LocationType = (int)LocationTypeEnum.Cube; + ben[5].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[6].LocationType = (int)LocationTypeEnum.Cube; + ben[7].LocationType = (int)LocationTypeEnum.Cube; + ben[7].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[8].LocationType = (int)LocationTypeEnum.Cube; + ben[9].LocationType = (int)LocationTypeEnum.Cube; + ben[9].EnableStatus = (int)EnableStatusEnum.Disable; + + ben[10].LocationType = (int)LocationTypeEnum.Cube; + ben[11].LocationType = (int)LocationTypeEnum.Cube; + ben[11].EnableStatus = (int)EnableStatusEnum.Disable; + BaseDal.UpdateData(ben); + return content.OK("1"); + } + } + return content.OK("4"); + } } public class LocationConfig -- Gitblit v1.9.3