From 1f4210087ef6103acc1fe0cc8d751e069012d4d4 Mon Sep 17 00:00:00 2001 From: hlb <894797954@qq.com> Date: Mon, 3 Jul 2023 11:56:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9MES=E5=85=A5=E5=BA=93?= =?UTF-8?q?=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Consts/WmsWareHouseConst.cs | 34 +++++++++++++++++++ .../Tnb.WarehouseMgr/WmsInStockService.cs | 30 +++++++++++----- 2 files changed, 55 insertions(+), 9 deletions(-) diff --git a/WarehouseMgr/Tnb.WarehouseMgr.Entities/Consts/WmsWareHouseConst.cs b/WarehouseMgr/Tnb.WarehouseMgr.Entities/Consts/WmsWareHouseConst.cs index f05c2dfb..7f6b7c93 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr.Entities/Consts/WmsWareHouseConst.cs +++ b/WarehouseMgr/Tnb.WarehouseMgr.Entities/Consts/WmsWareHouseConst.cs @@ -192,6 +192,40 @@ namespace Tnb.WarehouseMgr.Entities.Consts /// 载具规格-料架 /// public const string CARRY_LJSTD_ID = "26037267399717"; + /// + /// 打印状态-未打印 + /// + public const string PRINT_STATUS_NOTPRINTED = "26191366982437"; + /// + /// 打印状态-打印中 + /// + public const string PRINT_STATUS_PRINTING = "26191369755173"; + /// + /// 打印状态-打印完成 + /// + public const string PRINT_STATUS_PRINTCOMPLETE= "26191372853541"; + /// + /// 同步状态-无需同步 + /// + public const string SYNC_STATUS_NONEEDSYNC = "26191359047461"; + /// + /// 同步状态-未同步 + /// + public const string SYNC_STATUS__NOTSYNC = "26191345740069"; + /// + /// 同步状态-同步中 + /// + public const string SYNC_STATUS__SYNCING = "26191348846117"; + /// + /// 同步状态-同步完成 + /// + public const string SYNC_STATUS__SYNCCOMPLETE = "26191351559205"; + /// + /// 同步状态-同步失败 + /// + public const string SYNC_STATUS__SYNCFAILED = "26191354152229"; + + } } diff --git a/WarehouseMgr/Tnb.WarehouseMgr/WmsInStockService.cs b/WarehouseMgr/Tnb.WarehouseMgr/WmsInStockService.cs index 86b968c3..c424d449 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr/WmsInStockService.cs +++ b/WarehouseMgr/Tnb.WarehouseMgr/WmsInStockService.cs @@ -240,21 +240,21 @@ namespace Tnb.WarehouseMgr List instockds = new(); List instockcodes = new(); //入库申请主表 - if (input.data.ContainsKey("wmsInStock")) { - instock = input.data.ContainsKey("wmsInStock").ToObject(); + if (input.data.ContainsKey("wmsInStockH")) { + instock = input.data.ContainsKey("wmsInStockH").ToObject(); } //入库申请物料明细表 - if (input.data.ContainsKey("instockds")) + if (input.data.ContainsKey("wmsInStockds")) { - if (input.data["instockds"] != null && input.data["instockds"].IsNotEmptyOrNull()) + if (input.data["wmsInStockds"] != null && input.data["wmsInStockds"].IsNotEmptyOrNull()) { - instockds = input.data["instockds"].ToObject>(); + instockds = input.data["wmsInStockds"].ToObject>(); } } //入库申请条码明细表 - if (input.data.ContainsKey("instockcodes")) { - if (input.data["instockcodes"] != null && input.data["instockcodes"].IsNotEmptyOrNull()) { - instockcodes = input.data["instockcodes"].ToObject>(); + if (input.data.ContainsKey("wmsInStockCodes")) { + if (input.data["wmsInStockCodes"] != null && input.data["wmsInStockCodes"].IsNotEmptyOrNull()) { + instockcodes = input.data["wmsInStockCodes"].ToObject>(); } } //如果数据不全, @@ -266,12 +266,21 @@ namespace Tnb.WarehouseMgr instock.id = SnowflakeIdHelper.NextId(); instock.biz_type = WmsWareHouseConst.BIZTYPE_WMSINSTOCK_ID; instock.bill_code = _billRullService.GetBillNumber(WmsWareHouseConst.WMS_INSTOCK_ENCODE).GetAwaiter().GetResult(); + instock.generate_type = "1";// 自动 + instock.sync_status =WmsWareHouseConst.SYNC_STATUS__NOTSYNC;//未同步 + instock.print_status = WmsWareHouseConst.PRINT_STATUS_PRINTCOMPLETE;//已打印 + instock.status = WmsWareHouseConst.BILLSTATUS_ADD_ID;// 新增 + instock.create_time = DateTime.Now; await _db.Insertable(instock).ExecuteCommandAsync(); //明细表 foreach (var instockd in instockds) { instockd.id = SnowflakeIdHelper.NextId(); instockd.bill_id = instock.id; + instockd.line_status = WmsWareHouseConst.BILLSTATUS_ADD_ID; + instockd.qty = 0; + instock.create_time = instock.create_time; + instock.create_id = instock.create_id; } await _db.Insertable(instockds).ExecuteCommandAsync(); var items = instockds.Adapt>(); @@ -290,6 +299,9 @@ namespace Tnb.WarehouseMgr c.bill_d_id = instockcodes.Find(x => x.material_code == materialCode && x.code_batch == codeBatch)?.id!; c.barcode = instockcode.barcode; c.codeqty = instockcode.codeqty; + c.is_end = 0;// 未结束 + c.create_time = instock.create_time; + c.create_id = instock.create_id; instockCOdes.Add(c); } } @@ -380,7 +392,7 @@ namespace Tnb.WarehouseMgr preTaskUpInput.CarryStartLocationId = points.FirstOrDefault()!.location_id!; preTaskUpInput.CarryStartLocationCode = points.FirstOrDefault()!.location_code!; preTaskUpInput.LocationIds = points.Select(x => x.location_id).ToList()!; - if (input.data.ContainsKey("wmsInStock")) + if (input.data.ContainsKey("wmsInStockH")) { //创建预任务操作记录 var operBillId = string.Empty;