using Admin.NET.Application.Entity;
using Admin.NET.Application.Service.WmsBase.WmsBatchRuleDetail.Dto;
using Admin.NET.Core.Service;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Admin.NET.Application;
public class BusinessTypeHelper
{
///
/// 检查是否是下架业务
///
///
///
public static bool CheckIsXJOrder(int businessType ,SqlSugarRepository _WmsBaseBusinessTypeRep)
{
var WmsBaseBusinessType = GetBusinessTypeInfoFromDB(businessType, _WmsBaseBusinessTypeRep);
if (WmsBaseBusinessType.UpDownShelvesType== UpDownShelvesTypeEnum.下架)
{
return true;
}
return false;
}
///
/// 检查是否是上架业务
///
///
///
public static bool CheckIsSJOrder(int businessType, SqlSugarRepository _WmsBaseBusinessTypeRep)
{
var WmsBaseBusinessType = GetBusinessTypeInfoFromDB(businessType, _WmsBaseBusinessTypeRep);
if (WmsBaseBusinessType.UpDownShelvesType == UpDownShelvesTypeEnum.上架)
{
return true;
}
return false;
}
///
/// 根据业务类型值获取 业务类型信息
///
///
///
///
public static WmsBaseBusinessType GetBusinessTypeInfoFromDB(int businessType, SqlSugarRepository _WmsBaseBusinessTypeRep)
{
var WmsBaseBusinessType = _WmsBaseBusinessTypeRep.GetFirst(x => x.BusinessTypeValue == businessType);
//如果业务类型为空
if (WmsBaseBusinessType == null) throw Oops.Oh($"业务类型{businessType}不存在");
return WmsBaseBusinessType;
}
///
/// 根据业务类型值获取 业务类型信息
///
///
///
///
public static WmsBaseBusinessType GetBusinessNameInfoFromDB(string businessTypeName, SqlSugarRepository _WmsBaseBusinessTypeRep)
{
var WmsBaseBusinessType = _WmsBaseBusinessTypeRep.GetFirst(x => x.BusinessTypeName == businessTypeName);
//如果业务类型为空
if (WmsBaseBusinessType == null) throw Oops.Oh($"业务类型{businessTypeName}不存在");
return WmsBaseBusinessType;
}
}