using Infrastructure.Attribute;
using Mapster;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.IdentityModel.Tokens;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Security.AccessControl;
using System.Text;
using System.Threading.Tasks;
using ZR.Model.MES.ql;
using ZR.Service.mes.ql.IService;
namespace ZR.Service.mes.ql
{
///
/// 查询报表
///
[AppService(ServiceType = typeof(IPLTestService), ServiceLifetime = LifeTime.Transient)]
public class PLTestService : BaseService, IPLTestService
{
///
/// 增加调试数据记录
///
///
///
///
///
public int AddPLTestRecords(int num, int size)
{
PLTest t1 = GetDefaultPLTest();
PLTest t2 = GetDefaultPLTest();
PLTest t3 = GetDefaultPLTest();
PLTest t4 = GetDefaultPLTest();
PLTest t5 = GetDefaultPLTest();
t1.Value01 = "15°"; t1.Value07 = "加浆"; t1.Value09 = "R1"; t1.Value14 = "底漆";
t2.Value01 = "25°"; t2.Value07 = "加浆"; t2.Value09 = "R2"; t2.Value14 = "色漆";
t3.Value01 = "45°"; t3.Value07 = "加浆"; t3.Value09 = "R3"; t3.Value14 = "云母";
t4.Value01 = "75°"; t4.Value07 = "加浆"; t4.Value09 = "R4"; t4.Value14 = "清漆";
t5.Value01 = "110°"; t5.Value07 = "加浆"; t5.Value09 = "R5"; t5.Value14 = "总膜厚";
t2.IdGroup = t1.IdGroup;
t3.IdGroup = t1.IdGroup;
t4.IdGroup = t1.IdGroup;
t5.IdGroup = t1.IdGroup;
List lst = new List();
lst.Add(t1); lst.Add(t2); lst.Add(t3); lst.Add(t4); lst.Add(t5);
int ret = Context.Insertable(lst).ExecuteReturnIdentity();
return ret;
}
///
/// 删除调试数据记录
///
///
///
///
public int DelPLTestRecords(string idGroup)
{
return Context.Deleteable().Where(it => it.IdGroup.Equals(idGroup)).ExecuteCommand();
}
///
/// 获取调试数据记录
///
///
///
///
///
///
///
public (List, int) GetPLTestTable(DateTime starttime, DateTime endTime, int pageNum, int pageSize)
{
int totalNum = 0;
List data = Context.Queryable().Where(it => it.Id > 0).OrderBy(it => it.Id).ToPageList(pageNum, pageSize, ref totalNum);
return (data, totalNum);
}
///
/// 更新调试数据记录
///
///
///
///
public int UpdatePLTestRecords(List list)
{
return Context.Updateable(list).ExecuteCommand();
}
private PLTest GetDefaultPLTest()
{
return new PLTest()
{
Id = 0,
IdGroup = DateTime.Now.ToString("yyyyMMddHHmmssfff"),
Dt = "",
Code = "",
Value01 = "",
Value02 = "",
Value03 = "",
Value04 = "",
Value05 = "",
Value06 = "",
Value07 = "",
Value08 = "",
Value09 = "",
Value10 = "",
Value11 = "",
Value12 = "",
Value13 = "",
Value14 = "",
Value15 = "",
Value16 = "",
CreatedBy = "user",
CreatedTime = DateTime.Now,
UpdatedBy = "user",
UpdatedTime = DateTime.Now,
};
}
}
}