using System; using SqlSugar; using Infrastructure.Attribute; using ZR.Model; using ZR.Model.Dto; using ZR.Model.Models; using ZR.Repository; using ZR.Service.Business.IBusinessService; using System.Linq; namespace ZR.Service.Business { /// /// 接口管理/SAP交验单记录表Service业务层处理 /// /// @author admin /// @date 2023-05-05 /// [AppService(ServiceType = typeof(ISapDeliverRecordService), ServiceLifetime = LifeTime.Transient)] public class SapDeliverRecordService : BaseService, ISapDeliverRecordService { #region 业务逻辑代码 /// /// 查询接口管理/SAP交验单记录表列表 /// /// /// public PagedInfo GetList(SapDeliverRecordQueryDto parm) { //开始拼装查询条件 var predicate = Expressionable.Create(); //搜索条件查询语法参考Sqlsugar var response = Queryable() .Where(predicate.ToExpression()) .ToPage(parm); return response; } /// /// 添加接口管理/SAP交验单记录表 /// /// /// public int AddSapDeliverRecord(SapDeliverRecord model) { return Add(model, true); } /// /// 修改接口管理/SAP交验单记录表 /// /// /// public int UpdateSapDeliverRecord(SapDeliverRecord model) { //var response = Update(w => w.Id == model.Id, it => new SapDeliverRecord() //{ // DeliverNo = model.DeliverNo, // CheckName = model.CheckName, // BomNo = model.BomNo, // RowNo = model.RowNo, // Category = model.Category, // MaterialCode = model.MaterialCode, // MaterialName = model.MaterialName, // MaterialSpec = model.MaterialSpec, // KeyFlag = model.KeyFlag, // Qty = model.Qty, // SpotCheckQty = model.SpotCheckQty, // CheckQty = model.CheckQty, // CheckResult = model.CheckResult, // InstoreQty = model.InstoreQty, // InstoreResult = model.InstoreResult, // UpdateBy = model.UpdateBy, // UpdateTime = model.UpdateTime, // Remark = model.Remark, //}); //return response; return Update(model, true); } /// /// 清空接口管理/SAP交验单记录表 /// /// public void TruncateSapDeliverRecord() { Truncate(); } #endregion } }