qianhao.xu a3bca8eb3e 1
2025-08-18 09:30:10 +08:00

153 lines
4.4 KiB
C#

using System;
using SqlSugar;
using Infrastructure.Attribute;
using Infrastructure.Extensions;
using DOAN.Model;
using DOAN.Model.Dto;
using DOAN.Model.DW_production_trace.ODS.U01.Dto;
using DOAN.Service.DwProductionTrace.U01.ISevice;
using DOAN.Repository;
using System.Linq;
using DOAN.Model.DW_production_trace.ODS.U01;
namespace DOAN.Service.DwProductionTrace.U01;
/// <summary>
/// Service业务层处理
/// </summary>
[AppService(ServiceType = typeof(IProductdatatableService), ServiceLifetime = LifeTime.Transient)]
public class ProductdatatableService : BaseService<Productdatatable>, IProductdatatableService
{
/// <summary>
/// 查询列表
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
public PagedInfo<ProductdatatableDto> GetList(ProductdatatableQueryDto parm)
{
var predicate = Expressionable.Create<Productdatatable>();
var response = Queryable()
.Where(predicate.ToExpression())
.OrderByDescending(it=>it.Fdate)
.ToPage<Productdatatable, ProductdatatableDto>(parm);
return response;
}
/// <summary>
/// 获取详情
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public Productdatatable GetInfo(int Id)
{
var response = Queryable()
.Where(x => x.Id == Id)
.First();
return response;
}
/// <summary>
/// 添加
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public Productdatatable AddProductdatatable(Productdatatable model)
{
return Context.Insertable(model).ExecuteReturnEntity();
}
/// <summary>
/// 修改
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public int UpdateProductdatatable(Productdatatable model)
{
//var response = Update(w => w.Id == model.Id, it => new Productdatatable()
//{
// Fyear = model.Fyear,
// Fweek = model.Fweek,
// Fdate = model.Fdate,
// Ftime = model.Ftime,
// Equipmentno = model.Equipmentno,
// Workingstation = model.Workingstation,
// Partno = model.Partno,
// Processno = model.Processno,
// QrCode = model.QrCode,
// Fbatchno = model.Fbatchno,
// Status = model.Status,
// A1 = model.A1,
// A2 = model.A2,
// A3 = model.A3,
// A4 = model.A4,
// A5 = model.A5,
// A6 = model.A6,
// A7 = model.A7,
// A8 = model.A8,
// A9 = model.A9,
// A10 = model.A10,
// A11 = model.A11,
// A12 = model.A12,
// A13 = model.A13,
// A14 = model.A14,
// A15 = model.A15,
// A16 = model.A16,
// A17 = model.A17,
// A18 = model.A18,
// A19 = model.A19,
// A20 = model.A20,
// A21 = model.A21,
// A22 = model.A22,
// A23 = model.A23,
// A24 = model.A24,
// A25 = model.A25,
// A26 = model.A26,
// A27 = model.A27,
// A28 = model.A28,
// A29 = model.A29,
// A30 = model.A30,
// A31 = model.A31,
// A32 = model.A32,
// A33 = model.A33,
// A34 = model.A34,
// A35 = model.A35,
// A36 = model.A36,
// A37 = model.A37,
// A38 = model.A38,
// A39 = model.A39,
// A40 = model.A40,
// A41 = model.A41,
// A42 = model.A42,
// A43 = model.A43,
// A44 = model.A44,
// A45 = model.A45,
// A46 = model.A46,
// A47 = model.A47,
// A48 = model.A48,
// A49 = model.A49,
// A50 = model.A50,
// A51 = model.A51,
// A52 = model.A52,
// A53 = model.A53,
// A54 = model.A54,
// A55 = model.A55,
// A56 = model.A56,
// A57 = model.A57,
// A58 = model.A58,
// A59 = model.A59,
// A60 = model.A60,
// Ftest = model.Ftest,
// Finsertdate = model.Finsertdate,
// Flag = model.Flag,
// Sqltime = model.Sqltime,
//});
//return response;
return Update(model, true);
}
}