二楼暂存仓逻辑完善,新增外协入库与盘点接收接口

This commit is contained in:
2024-05-09 16:03:37 +08:00
parent 87d8da928a
commit 72ddc61591
10 changed files with 638 additions and 270 deletions

View File

@@ -193,17 +193,15 @@ namespace Tnb.WarehouseMgr
WmsCarryH? subCarry = await _db.Queryable<WmsCarryH>().SingleAsync(it => it.id == input.membercarry_id);
if (carry != null && subCarry != null)
{
WmsCarrybindH wmsCarrybindH = new()
WmsCarryD wmsCarryD = new()
{
carry_id = input.carry_id,
carry_code = input.carry_code,
membercarry_id = input.membercarry_id,
membercarry_code = input.membercarry_code,
loc = 1,
type = 0,
create_time = DateTime.Now
};
int row = await _db.Insertable(wmsCarrybindH).ExecuteCommandAsync();
int row = await _db.Insertable(wmsCarryD).ExecuteCommandAsync();
isOk = row > 0;
if (!isOk)
{
@@ -243,10 +241,9 @@ namespace Tnb.WarehouseMgr
}
WmsCarryH? carry = await _db.Queryable<WmsCarryH>().SingleAsync(it => it.id == input.carry_id);
WmsCarryH? subCarry = await _db.Queryable<WmsCarryH>().SingleAsync(it => it.id == input.membercarry_id);
if (carry != null && subCarry != null)
if (carry != null)
{
int row = await _db.Deleteable<WmsCarrybindH>().Where(r => r.carry_id == input.carry_id && r.membercarry_id == input.membercarry_id).ExecuteCommandAsync();
int row = await _db.Deleteable<WmsCarryD>().Where(r => r.carry_id == input.carry_id).ExecuteCommandAsync();
isOk = row > 0;
if (!isOk)
@@ -256,7 +253,7 @@ namespace Tnb.WarehouseMgr
}
else
{
if (carry == null || subCarry == null)
if (carry == null)
{
throw new AppFriendlyException("没有可用的主载具", 500);
}