erp原材料调拨、委外调整

This commit is contained in:
2024-08-01 01:01:14 +08:00
parent 5df23e01ee
commit 97872f92ff
12 changed files with 510 additions and 208 deletions

View File

@@ -392,7 +392,28 @@ namespace Tnb.WarehouseMgr
var whId = input.data.ContainsKey(nameof(WmsPurchaseH.warehouse_id)) ? input.data[nameof(WmsPurchaseH.warehouse_id)] : "1";
var billCode = input.data.ContainsKey(nameof(WmsPurchaseH.bill_code)) ? input.data[nameof(WmsPurchaseH.bill_code)] : null;
string bill_type = "";
string required_type = (await _dbScanInStockByRedis.Queryable<WmsTempCode>().FirstAsync(it => it.barcode == input.data["物料条码"])).required_type;
switch (required_type)
{
case WmsWareHouseConst.BILLTYPE_PURCHASE_ID:
{
bill_type = WmsWareHouseConst.BILLTYPE_MATERIALINSTOCK_ID;
break;
}
case WmsWareHouseConst.BILLTYPE_OUTSOURCE_ID:
{
bill_type = WmsWareHouseConst.BILLTYPE_OUTSOURCEINSTOCK_ID;
break;
}
case WmsWareHouseConst.BILLTYPE_RAWMATTRANSFERINSTOCK_ID:
{
bill_type = WmsWareHouseConst.BILLTYPE_RAWMATTRANSFERINSTOCK_ID;
break;
}
}
WmsInstockH instock = new()
{
id = SnowflakeIdHelper.NextId(),
@@ -401,7 +422,7 @@ namespace Tnb.WarehouseMgr
carry_id = carry?.id ?? string.Empty,
location_id = loc?.id ?? string.Empty,
bill_code = _billRullService.GetBillNumber(WmsWareHouseConst.WMS_INSTOCK_ENCODE).GetAwaiter().GetResult(),
bill_type = WmsWareHouseConst.BILLTYPE_MATERIALINSTOCK_ID,
bill_type = bill_type,
biz_type = WmsWareHouseConst.BIZTYPE_WMSINSTOCK_ID,
bill_date = DateTime.Today,
warehouse_id = whId?.ToString() ?? "1",