Compare commits

...

2 Commits

Author SHA1 Message Date
00f11185ba 新增批号 2025-12-15 17:01:01 +08:00
0210aeacb9 新增条码记录删除接口 2025-12-15 10:30:33 +08:00
6 changed files with 65 additions and 1 deletions

View File

@@ -105,6 +105,14 @@ namespace Gatedge.NewOrientLandMark.BOS.PlugIn.PUR_PurchaseOrder.ConvertPlugIn
var SecRealQty = unitService.GetQtyByUtilConverRate(materialId, unitId, remainInStockUnitId, qty);
item["RemainInStockQty"] = SecRealQty;
}
var lotId = CustomParams["FLot_Id"].ToString();
var lotText = CustomParams["FLot_Text"].ToString();
// 如果批号不为空,则赋值
if (!lotText.IsNullOrEmpty())
{
}
//if (snUnitId != 0)
//{
// var snQty = unitService.GetQtyByUtilConverRate(materialId, unitId, snUnitId, qty);

View File

@@ -151,5 +151,25 @@ namespace Gatedge.ScanCode.Controllers
service.PrintResultBillNo(barRecord);
return AjaxResult.Success("扫描记录更新成功.");
}
/// <summary>
/// 批量下推采购入库单
/// </summary>
/// <param name="barRecord"></param>
/// <returns></returns>
[HttpPost("Delete")]
public AjaxResult Delete([FromBody] BarRecord barRecord)
{
var loginInfo = User.GetLoginInfoByClaimsPrincipal();
_utils.InitCloudApi(loginInfo);
IBarRecordService service = new BarRecordService(_utils);
var result = service.Delete(barRecord);
if (result.IsSuccess)
{
return AjaxResult.Success("删除成功.", result);
}
return AjaxResult.Error("删除失败.", result);
}
}
}

View File

@@ -0,0 +1,8 @@
namespace Gatedge.ScanCode.Models.K3Request.BaseData
{
public class Lot
{
public int? FLotId { get; set; }
public string? FNumber { get; set; }
}
}

View File

@@ -110,6 +110,10 @@ namespace Gatedge.ScanCode.Models.K3Request.SaveModel
/// 源单分录Id
/// </summary>
public string FSrcEntryId { get; set; }
/// <summary>
/// 批号
/// </summary>
public Lot? FLot { get; set; }
}
/// <summary>

View File

@@ -60,6 +60,19 @@ namespace Gatedge.ScanCode.Services
return _utils.CancelAssign(this._FormId, cancelAssignBarRecord);
}
/// <summary>
/// 删除条码扫描记录
/// </summary>
/// <param name="barRecord"></param>
/// <exception cref="NotImplementedException"></exception>
public K3CloudResponseStatus Delete(BarRecord barRecord)
{
return _utils.Delete(this._FormId, new Delete()
{
Ids = barRecord.BarRecordId.ToString()
});
}
/// <summary>
/// 根据条码查找条码扫描记录
/// </summary>
@@ -143,7 +156,12 @@ namespace Gatedge.ScanCode.Services
FBarQty = n.FBarQty,
FSrcBillId = n.FSrcBillId,
FSrcEntryId = n.FSrcEntryId,
FBarAuxPropId = n.FBarAuxpropId == 0 ? null : n.FBarAuxpropId
FBarAuxPropId = n.FBarAuxpropId == 0 ? null : n.FBarAuxpropId,
FLot = new Lot()
{
FLotId = n.FLot_Id == 0 ? null : n.FLot_Id,
FNumber = n.FLot_Text,
}
}),
};

View File

@@ -89,5 +89,11 @@ namespace Gatedge.ScanCode.Services.IServices
/// <param name="auditParam"></param>
/// <returns></returns>
public K3CloudResponseStatus Audit(Audit auditParam);
/// <summary>
/// 删除接口
/// </summary>
/// <param name="barRecord"></param>
public K3CloudResponseStatus Delete(BarRecord barRecord);
}
}