using SqlSugar.Extensions;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using WIDESEAWCS_Core;
|
using WIDESEAWCS_Core.BaseRepository;
|
using WIDESEAWCS_Core.BaseServices;
|
using WIDESEAWCS_Model.Models;
|
|
namespace WIDESEAWCS_BasicInfoService
|
{
|
public class FormulaService : ServiceBase<Dt_Formula, IRepository<Dt_Formula>>, IFormulaService
|
{
|
public FormulaService(IRepository<Dt_Formula> BaseDal) : base(BaseDal)
|
{
|
}
|
|
public IRepository<Dt_Formula> Repository => BaseDal;
|
|
public override WebResponseContent AddData(SaveModel saveModel)
|
{
|
return base.AddData(saveModel);
|
}
|
|
public override WebResponseContent UpdateData(SaveModel saveModel)
|
{
|
Dt_Formula dt_Formula=new Dt_Formula()
|
{
|
Id = saveModel.MainData["id"].ObjToInt(),
|
ProductCode = saveModel.MainData["productCode"].ToString(),
|
ProductName = saveModel.MainData["productName"].ToString(),
|
ProductLength = decimal.Parse(saveModel.MainData["productLength"].ToString()),
|
ProductWidth = decimal.Parse(saveModel.MainData["productWidth"].ToString()),
|
ProductHeight = decimal.Parse(saveModel.MainData["productHeight"].ToString()),
|
ScrewDownsetDistance = decimal.Parse(saveModel.MainData["screwDownsetDistance"].ToString()),
|
ScrewTorqueOutput = decimal.Parse(saveModel.MainData["screwTorqueOutput"].ToString()),
|
DintAutoScrewOn = saveModel.MainData["dintAutoScrewOn"].ObjToInt(),
|
XDirectionDistance1 = decimal.Parse(saveModel.MainData["xDirectionDistance1"].ToString()),
|
YDirectionHeight1 = decimal.Parse(saveModel.MainData["yDirectionHeight1"].ToString()),
|
XDirectionDistance2 = decimal.Parse(saveModel.MainData["xDirectionDistance2"].ToString()),
|
YDirectionHeight2 = decimal.Parse(saveModel.MainData["yDirectionHeight2"].ToString()),
|
XDirectionDistance3 = decimal.Parse(saveModel.MainData["xDirectionDistance3"].ToString()),
|
YDirectionHeight3 = decimal.Parse(saveModel.MainData["yDirectionHeight3"].ToString())
|
|
//ScrewTorque = float.Parse(saveModel.MainData["ScrewTorque"].ToString()),
|
//UpdateBy = saveModel.UpdateBy,
|
//UpdateTime = DateTime.Now
|
};
|
return UpdateData(dt_Formula);
|
//return base.UpdateData(saveModel);
|
}
|
|
public override WebResponseContent UpdateData(Dt_Formula entity)
|
{
|
return base.UpdateData(entity);
|
}
|
|
|
/// <summary>
|
/// 获取站台成品
|
/// </summary>
|
/// <returns></returns>
|
public WebResponseContent getEndProductList()
|
{
|
try
|
{
|
List<Dt_Formula> dt_Formulas = BaseDal.QueryData(x => 1 == 1);
|
var resultList = dt_Formulas.Select(item => new
|
{
|
key = item.ProductCode,
|
value = item.ProductCode
|
}).ToList();
|
return WebResponseContent.Instance.OK("查询站台成品成功", resultList);
|
}
|
catch (Exception ex)
|
{
|
return WebResponseContent.Instance.Error($"查询站台成品失败:{ex.Message}");
|
}
|
}
|
}
|
}
|