zhuangpei-mesbackend/DOAN.Service/MES/quality/IPQC/QcIpqcTraceSnScanService.cs
2025-09-12 09:08:51 +08:00

82 lines
2.7 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using SqlSugar;
using Infrastructure.Attribute;
using Infrastructure.Extensions;
using DOAN.Model;
using DOAN.Model.Dto;
using DOAN.Service.MES.quality.IPQC.IService;
using DOAN.Model.MES.quality.IPQC.Dto;
using DOAN.Model.MES.quality.IPQC;
using DOAN.Repository;
using DOAN.Service.Business.IBusinessService;
using System.Linq;
namespace DOAN.Service.MES.quality.IPQC
{
/// <summary>
/// 追溯扫sn追溯码记录模板实际使用需要按时间分表Service业务层处理
/// </summary>
[AppService(ServiceType = typeof(IQcIpqcTraceSnScanService), ServiceLifetime = LifeTime.Transient)]
public class QcIpqcTraceSnScanService : BaseService<QcIpqcTraceSnScan>, IQcIpqcTraceSnScanService
{
/// <summary>
/// 查询追溯扫sn追溯码记录模板实际使用需要按时间分表列表
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
public PagedInfo<QcIpqcTraceSnScanDto> GetList(QcIpqcTraceSnScanQueryDto parm)
{
var predicate = Expressionable.Create<QcIpqcTraceSnScan>();
var response = Queryable()
.Where(predicate.ToExpression())
.ToPage<QcIpqcTraceSnScan, QcIpqcTraceSnScanDto>(parm);
return response;
}
/// <summary>
/// 获取详情
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public QcIpqcTraceSnScan GetInfo(long Id)
{
var response = Queryable()
.Where(x => x.Id == Id)
.First();
return response;
}
/// <summary>
/// 添加追溯扫sn追溯码记录模板实际使用需要按时间分表
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public QcIpqcTraceSnScan AddQcIpqcTraceSnScan(QcIpqcTraceSnScan model)
{
return Context.Insertable(model).ExecuteReturnEntity();
}
/// <summary>
/// 修改追溯扫sn追溯码记录模板实际使用需要按时间分表
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public int UpdateQcIpqcTraceSnScan(QcIpqcTraceSnScan model)
{
//var response = Update(w => w.Id == model.Id, it => new QcIpqcTraceSnScan()
//{
// ProjectCode = model.ProjectCode,
// ProductionCode = model.ProductionCode,
// Specification = model.Specification,
// PartSn = model.PartSn,
//});
//return response;
return Update(model, true);
}
}
}