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); var SecRealQty = unitService.GetQtyByUtilConverRate(materialId, unitId, remainInStockUnitId, qty);
item["RemainInStockQty"] = SecRealQty; item["RemainInStockQty"] = SecRealQty;
} }
var lotId = CustomParams["FLot_Id"].ToString();
var lotText = CustomParams["FLot_Text"].ToString();
// 如果批号不为空,则赋值
if (!lotText.IsNullOrEmpty())
{
}
//if (snUnitId != 0) //if (snUnitId != 0)
//{ //{
// var snQty = unitService.GetQtyByUtilConverRate(materialId, unitId, snUnitId, qty); // var snQty = unitService.GetQtyByUtilConverRate(materialId, unitId, snUnitId, qty);

View File

@@ -151,5 +151,25 @@ namespace Gatedge.ScanCode.Controllers
service.PrintResultBillNo(barRecord); service.PrintResultBillNo(barRecord);
return AjaxResult.Success("扫描记录更新成功."); 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 /// 源单分录Id
/// </summary> /// </summary>
public string FSrcEntryId { get; set; } public string FSrcEntryId { get; set; }
/// <summary>
/// 批号
/// </summary>
public Lot? FLot { get; set; }
} }
/// <summary> /// <summary>

View File

@@ -60,6 +60,19 @@ namespace Gatedge.ScanCode.Services
return _utils.CancelAssign(this._FormId, cancelAssignBarRecord); 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>
/// 根据条码查找条码扫描记录 /// 根据条码查找条码扫描记录
/// </summary> /// </summary>
@@ -143,7 +156,12 @@ namespace Gatedge.ScanCode.Services
FBarQty = n.FBarQty, FBarQty = n.FBarQty,
FSrcBillId = n.FSrcBillId, FSrcBillId = n.FSrcBillId,
FSrcEntryId = n.FSrcEntryId, 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> /// <param name="auditParam"></param>
/// <returns></returns> /// <returns></returns>
public K3CloudResponseStatus Audit(Audit auditParam); public K3CloudResponseStatus Audit(Audit auditParam);
/// <summary>
/// 删除接口
/// </summary>
/// <param name="barRecord"></param>
public K3CloudResponseStatus Delete(BarRecord barRecord);
} }
} }