using System;
using SqlSugar;
using Infrastructure.Attribute;
using Infrastructure.Extensions;
using DOAN.Model;
using DOAN.Model.Dto;
using DOAN.Repository;
using DOAN.Service.Business.IBusinessService;
using System.Linq;
namespace DOAN.Service
{
///
/// 追溯扫码,扫子零件,绑定sn标签(模板,实际使用需要按时间分表)Service业务层处理
///
[AppService(ServiceType = typeof(ITraceSnQcRecordService), ServiceLifetime = LifeTime.Transient)]
public class TraceSnQcRecordService : BaseService, ITraceSnQcRecordService
{
///
/// 查询追溯扫码,扫子零件,绑定sn标签(模板,实际使用需要按时间分表)列表
///
///
///
public PagedInfo GetList(TraceSnQcRecordQueryDto parm)
{
var predicate = Expressionable.Create();
var response = Queryable()
.Where(predicate.ToExpression())
.ToPage(parm);
return response;
}
///
/// 获取详情
///
///
///
public TraceSnQcRecord GetInfo(long Id)
{
var response = Queryable()
.Where(x => x.Id == Id)
.First();
return response;
}
///
/// 添加追溯扫码,扫子零件,绑定sn标签(模板,实际使用需要按时间分表)
///
///
///
public TraceSnQcRecord AddTraceSnQcRecord(TraceSnQcRecord model)
{
return Context.Insertable(model).ExecuteReturnEntity();
}
///
/// 修改追溯扫码,扫子零件,绑定sn标签(模板,实际使用需要按时间分表)
///
///
///
public int UpdateTraceSnQcRecord(TraceSnQcRecord model)
{
//var response = Update(w => w.Id == model.Id, it => new TraceSnQcRecord()
//{
// ProjectCode = model.ProjectCode,
// ProductionCode = model.ProductionCode,
// ProductionName = model.ProductionName,
// Specification = model.Specification,
// PartSn = model.PartSn,
// QcType = model.QcType,
// Value01 = model.Value01,
// IsBack = model.IsBack,
// Value02 = model.Value02,
// Value03 = model.Value03,
// Value04 = model.Value04,
// Value05 = model.Value05,
// Value06 = model.Value06,
// Value07 = model.Value07,
// Value08 = model.Value08,
// Value09 = model.Value09,
// Value10 = model.Value10,
// Value11 = model.Value11,
// Value12 = model.Value12,
// Value13 = model.Value13,
// Value14 = model.Value14,
// Value15 = model.Value15,
// Value16 = model.Value16,
// Value17 = model.Value17,
// Value18 = model.Value18,
// Value19 = model.Value19,
// Value20 = model.Value20,
// Value21 = model.Value21,
// Value22 = model.Value22,
// Value23 = model.Value23,
// Value24 = model.Value24,
// Value25 = model.Value25,
// Value26 = model.Value26,
// Value27 = model.Value27,
// Value28 = model.Value28,
// Value29 = model.Value29,
// Value30 = model.Value30,
// Value31 = model.Value31,
// Value32 = model.Value32,
// Value33 = model.Value33,
// Value34 = model.Value34,
// Value35 = model.Value35,
// Value36 = model.Value36,
// Value37 = model.Value37,
// Value38 = model.Value38,
// Value39 = model.Value39,
// Value40 = model.Value40,
//});
//return response;
return Update(model, true);
}
}
}