add - 投料校验,大料、小料
parent
9ab11e32d6
commit
d96d86b6e2
@ -0,0 +1,52 @@
|
||||
using System;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
namespace SlnMesnac.Model.dto
|
||||
{
|
||||
/// <summary>
|
||||
/// 投料信息
|
||||
/// </summary>
|
||||
[DataContract(Name = "IngredientInfo 投料信息")]
|
||||
public class IngredientInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 料罐编号
|
||||
/// </summary>
|
||||
public int CanNumber { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物料条码
|
||||
/// </summary>
|
||||
public string MaterialBarcode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 投入数量
|
||||
/// </summary>
|
||||
public int InputQuantity { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 投入重量
|
||||
/// </summary>
|
||||
public double InputWeight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否余料
|
||||
/// </summary>
|
||||
public bool IsRemainder { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 余料数量
|
||||
/// </summary>
|
||||
public int RemainderQuantity { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 余料重量
|
||||
/// </summary>
|
||||
public double RemainderWeight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 记录时间
|
||||
/// </summary>
|
||||
public DateTime RecordTime { get; set; }
|
||||
}
|
||||
}
|
@ -0,0 +1,86 @@
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using SlnMesnac.Model.dto;
|
||||
|
||||
namespace SlnMesnac.Controllers;
|
||||
|
||||
/// <summary>
|
||||
/// ingredientsChenck 投料校验
|
||||
/// </summary>
|
||||
[Route("api/[controller]")]
|
||||
[ApiController]
|
||||
public class IngCheckController
|
||||
{
|
||||
private ILogger<IngCheckController> _logger;
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="logger"></param>
|
||||
public IngCheckController(ILogger<IngCheckController> logger)
|
||||
{
|
||||
_logger = logger;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 大料投料校验
|
||||
/// </summary>
|
||||
/// <param name="ingredientInfo"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPut("BigMaterial")]
|
||||
public ApiResponse BigMaterialCheck(IngredientInfo ingredientInfo)
|
||||
{
|
||||
var result = new ApiResponse();
|
||||
|
||||
try
|
||||
{
|
||||
if (ingredientInfo != null)
|
||||
{
|
||||
result.SetSuccess($"校验成功,时间:{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
|
||||
}
|
||||
else
|
||||
{
|
||||
result.SetSuccess($"校验失败,缺少必要参数,时间:{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
|
||||
}
|
||||
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Console.WriteLine(e);
|
||||
result.SetException(e,"小料投料校验异常");
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 小料投料校验
|
||||
/// </summary>
|
||||
/// <param name="ingredientInfo"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPut("SmallMaterial")]
|
||||
public ApiResponse SmallMaterialCheck(IngredientInfo ingredientInfo)
|
||||
{
|
||||
|
||||
var result = new ApiResponse();
|
||||
|
||||
try
|
||||
{
|
||||
if (ingredientInfo != null)
|
||||
{
|
||||
result.SetSuccess($"校验成功,时间:{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
|
||||
}
|
||||
else
|
||||
{
|
||||
result.SetSuccess($"校验失败,缺少必要参数,时间:{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
|
||||
}
|
||||
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Console.WriteLine(e);
|
||||
result.SetException(e,"小料投料校验异常");
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue