This commit is contained in:
2024-08-26 10:44:39 +08:00
parent e2c3615e08
commit ab2bddbb88
3 changed files with 29 additions and 2 deletions

View File

@@ -104,4 +104,8 @@ public partial class WmsRawmatTransferoutstockD : BaseEntity<string>
/// </summary>
public string erp_wh_type { get; set; }
/// <summary>
/// 入库仓库
/// </summary>
public string? warehouse_instock_code { get; set; }
}

View File

@@ -790,6 +790,8 @@ namespace Tnb.WarehouseMgr
wmsMaterialTransferD.yxfqty = 0;
wmsMaterialTransferD.yzqty = 0;
wmsMaterialTransferD.yxfqty_rk = 0;
wmsMaterialTransferD.yzqty_rk = 0;
wmsMaterialTransferD.erp_line_pk = detail.erp_line_pk;
var material = await db.Queryable<BasMaterial>().Where(p => p.code == detail.material_code).FirstAsync();

View File

@@ -232,7 +232,21 @@ namespace Tnb.WarehouseMgr
// 原材料调拨出库
case WmsWareHouseConst.BIZTYPE_WmsRawmatTransferoutstock_ID:
{
WmsRawmatTransferoutstockD wmsRawmatTransferoutstockD = await _db.Queryable<WmsRawmatTransferoutstockD>().Where(r => r.id == wmsDistaskH.source_id).FirstAsync();
WmsRawmatTransferoutstockH wmsRawmatTransferoutstockH = await _db.Queryable<WmsRawmatTransferoutstockH>().Where(r => r.id == wmsRawmatTransferoutstockD.bill_id).FirstAsync();
WmsTransferOrderH wmsTransferOrderH = await _db.Queryable<WmsTransferOrderH>().Where(r => r.id == wmsRawmatTransferoutstockH.transfer_order_id).FirstAsync();
// 出库仓库 wmsRawmatTransferoutstockD.warehouse_code
// 入库仓库 wmsRawmatTransferoutstockD.warehouse_instock_code
// 调拨订单 wmsRawmatTransferoutstockH.erp_pk
foreach(var wmsMaterialSignD in wmsMaterialSignDs)
{
// 出库数量wmsMaterialSignD.sign_qty
}
//todo 对接调拨出库
// WmsInstockH instock = await _db.Queryable<WmsInstockH>().SingleAsync(x => x.id == input.requireId);
// List<WmsInstockD> allInstockDetails = await _db.Queryable<WmsInstockD>().Where(it => it.bill_id == input.requireId).ToListAsync();
//
@@ -343,14 +357,21 @@ namespace Tnb.WarehouseMgr
// thirdWebapiRecord.request_data = JsonConvert.SerializeObject(requestData);
// thirdWebapiRecord.create_time = DateTime.Now;
// await _db.Insertable(thirdWebapiRecord).ExecuteCommandAsync();
break;
}
case WmsWareHouseConst.BIZTYPE_WMSMATERIALTRANSFER_ID:
{
// 对接其它出库 出库数量为签收数量
// todo 对接其它出库 出库数量为签收数量
if (!_wareHouseService.GetFloor1WXSGWOutstockLocation().Contains(carryLoc.id))
{
// todo 对接其它入库单 入库数量为签收数量
}
break;
}
}