| | |
| | | using Newtonsoft.Json; |
| | | using OfficeOpenXml.FormulaParsing.Excel.Functions.DateTime; |
| | | using OfficeOpenXml.FormulaParsing.Excel.Functions.RefAndLookup; |
| | | using Org.BouncyCastle.Asn1.Ocsp; |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections; |
| | |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | string SerNum = materielBoxCode.Substring(0, materielBoxCode.LastIndexOf("SC:")-1); |
| | | string SerNum = ""; |
| | | if (materielBoxCode.LastIndexOf("SC:")<0) |
| | | { |
| | | SerNum = materielBoxCode; |
| | | } |
| | | else |
| | | { |
| | | SerNum = materielBoxCode.Substring(0, materielBoxCode.LastIndexOf("SC:") - 1); |
| | | } |
| | | MatSerNumAnalysisModel model = CodeAnalysisHelper.CodeAnalysis<MatSerNumAnalysisModel>(AnalysisCodeEnum.MatSerNumAnalysis, SerNum); |
| | | //éªè¯å¤ææ¶é´æ ¼å¼ |
| | | WebResponseContent IsValidContent = IsValidMCDates(new List<MatSerNumAnalysisModel>() { model }); |
| | |
| | | { |
| | | return content.Error(IsValidContent.Message); |
| | | } |
| | | string result = materielBoxCode.Substring(materielBoxCode.LastIndexOf("SC:") + 3); |
| | | string result = ""; |
| | | if (materielBoxCode.LastIndexOf("SC:") > 0) |
| | | { |
| | | result = materielBoxCode.Substring(materielBoxCode.LastIndexOf("SC:") + 3); |
| | | } |
| | | //è·åå
¥åºåæç» |
| | | Dt_InboundOrderDetail inboundOrderDetail = _inboundRepository.InboundOrderDetailRepository.QueryFirst(x=>x.BatchNo== model.LotNo && x.MaterielCode== model.MaterielCode); |
| | | if (inboundOrderDetail == null) |
| | |
| | | PalletCode = model.LotNo, |
| | | StockStatus = StockStatusEmun.ç»çæå.ObjToInt(), |
| | | WarehouseId = inboundOrder.WarehouseId, |
| | | PalletType = GetPalletTypeGMOrPP(warehouse, result.Split("*")[0]), |
| | | StockLength = result.Split("*")[0].ObjToInt(), |
| | | PalletType = GetPalletTypeGMOrPP(warehouse, result.IsNullOrEmpty() ? "" : result.Split("*")[0]), |
| | | StockLength = result.IsNullOrEmpty() ? 0 : result.Split("*")[0].ObjToInt(), |
| | | Details = new List<Dt_StockInfoDetail>() |
| | | }; |
| | | } |
| | |
| | | PalletCode = model.LotNo, |
| | | StockStatus = StockStatusEmun.ç»çæå.ObjToInt(), |
| | | WarehouseId = warehouse.WarehouseId, |
| | | PalletType = GetPalletTypeGMOrPP(warehouse, request.Split("*")[0]), |
| | | StockLength = request.Split("*")[0].ObjToInt(), |
| | | PalletType = GetPalletTypeGMOrPP(warehouse, request.IsNullOrEmpty() ?"":request.Split("*")[0]), |
| | | StockLength = request.IsNullOrEmpty()?0:request.Split("*")[0].ObjToInt(), |
| | | Details = new List<Dt_StockInfoDetail>() |
| | | }; |
| | | } |
| | |
| | | if (warehouse.WarehouseCode == WarehouseEnum.HA152.ToString()) |
| | | { |
| | | |
| | | if (boxWidth.ObjToInt() <= 690 && boxWidth.ObjToInt()>=515) |
| | | if (boxWidth.ObjToInt() <= 690 && boxWidth.ObjToInt()>=520) |
| | | { |
| | | return 15; |
| | | } |