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); } } }