diff --git a/Gatedge.ScanCode/Controllers/BarRecordController.cs b/Gatedge.ScanCode/Controllers/BarRecordController.cs
index e22e2cd..8133875 100644
--- a/Gatedge.ScanCode/Controllers/BarRecordController.cs
+++ b/Gatedge.ScanCode/Controllers/BarRecordController.cs
@@ -151,5 +151,25 @@ namespace Gatedge.ScanCode.Controllers
service.PrintResultBillNo(barRecord);
return AjaxResult.Success("扫描记录更新成功.");
}
+
+ ///
+ /// 批量下推采购入库单
+ ///
+ ///
+ ///
+ [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);
+
+ }
}
}
diff --git a/Gatedge.ScanCode/Services/BarRecordService.cs b/Gatedge.ScanCode/Services/BarRecordService.cs
index 83bea70..4684256 100644
--- a/Gatedge.ScanCode/Services/BarRecordService.cs
+++ b/Gatedge.ScanCode/Services/BarRecordService.cs
@@ -60,6 +60,19 @@ namespace Gatedge.ScanCode.Services
return _utils.CancelAssign(this._FormId, cancelAssignBarRecord);
}
+ ///
+ /// 删除条码扫描记录
+ ///
+ ///
+ ///
+ public K3CloudResponseStatus Delete(BarRecord barRecord)
+ {
+ return _utils.Delete(this._FormId, new Delete()
+ {
+ Ids = barRecord.BarRecordId.ToString()
+ });
+ }
+
///
/// 根据条码查找条码扫描记录
///
diff --git a/Gatedge.ScanCode/Services/IServices/IBarRecordService.cs b/Gatedge.ScanCode/Services/IServices/IBarRecordService.cs
index b77fa28..134cb07 100644
--- a/Gatedge.ScanCode/Services/IServices/IBarRecordService.cs
+++ b/Gatedge.ScanCode/Services/IServices/IBarRecordService.cs
@@ -89,5 +89,11 @@ namespace Gatedge.ScanCode.Services.IServices
///
///
public K3CloudResponseStatus Audit(Audit auditParam);
+
+ ///
+ /// 删除接口
+ ///
+ ///
+ public K3CloudResponseStatus Delete(BarRecord barRecord);
}
}