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

84 lines
2.9 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(IQcIpqcTraceSnSubScanService), ServiceLifetime = LifeTime.Transient)]
public class QcIpqcTraceSnSubScanService : BaseService<QcIpqcTraceSnSubScan>, IQcIpqcTraceSnSubScanService
{
/// <summary>
/// 查询追溯扫码扫子零件绑定sn标签模板实际使用需要按时间分表列表
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
public PagedInfo<QcIpqcTraceSnSubScanDto> GetList(QcIpqcTraceSnSubScanQueryDto parm)
{
var predicate = Expressionable.Create<QcIpqcTraceSnSubScan>();
var response = Queryable()
.Where(predicate.ToExpression())
.ToPage<QcIpqcTraceSnSubScan, QcIpqcTraceSnSubScanDto>(parm);
return response;
}
/// <summary>
/// 获取详情
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public QcIpqcTraceSnSubScan GetInfo(long Id)
{
var response = Queryable()
.Where(x => x.Id == Id)
.First();
return response;
}
/// <summary>
/// 添加追溯扫码扫子零件绑定sn标签模板实际使用需要按时间分表
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public QcIpqcTraceSnSubScan AddQcIpqcTraceSnSubScan(QcIpqcTraceSnSubScan model)
{
return Context.Insertable(model).ExecuteReturnEntity();
}
/// <summary>
/// 修改追溯扫码扫子零件绑定sn标签模板实际使用需要按时间分表
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public int UpdateQcIpqcTraceSnSubScan(QcIpqcTraceSnSubScan model)
{
//var response = Update(w => w.Id == model.Id, it => new QcIpqcTraceSnSubScan()
//{
// SubCode = model.SubCode,
// SubName = model.SubName,
// Specification = model.Specification,
// PartSn = model.PartSn,
// SubPartScanCode = model.SubPartScanCode,
// IsBack = model.IsBack,
//});
//return response;
return Update(model, true);
}
}
}