You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
2.2 KiB
C#

9 months ago
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace JwKdsV.Core
{
public static class KdsBusiness
{
/// <summary>
/// 订单号显示长度
/// </summary>
/// <returns></returns>
public static int TicketDisplayLength()
{
int _defaultNum = 3;
var ticketNum = Global.Instance.GlobalConfigStringValue(ConfigConstant.CONFIG_BUSINESS_TICKETNUM, "3");
int.TryParse(ticketNum, out _defaultNum);
return _defaultNum;
}
/// <summary>
/// 获取显示的订单号
/// </summary>
/// <param name="ticketNo"></param>
/// <returns></returns>
public static string TicketNoDisplay(string ticketNo)
{
int _defaultLength = TicketDisplayLength();
string displayTicketNo = string.Empty;
if (ticketNo.Length >= _defaultLength)
{
displayTicketNo = ticketNo.Substring(ticketNo.Length - _defaultLength);
}
else
{
displayTicketNo = ticketNo;
}
return displayTicketNo;
}
/// <summary>
/// 替换@@关键信息
/// </summary>
/// <param name="sourceDic"></param>
/// <param name="content"></param>
/// <returns></returns>
public static string DisplayContentReplace(Dictionary<string, string> sourceDic, string content)
{
foreach (var key in sourceDic.Keys)
{
//if(key == "@做法@" && !string.IsNullOrEmpty(sourceDic[key]))
//{
// var makeColor = Global.Instance.GlobalConfigStringValue(ConfigConstant.CONFIG_BUSINESS_MAKECOLOR, "Red");
// var makeDesc = string.Format("<font color='{0}'>{1}</font> ", makeColor, sourceDic[key]);
// content = content.Replace(key, makeDesc);
//}
//else
//{
content = content.Replace(key, sourceDic[key]);
//}
}
return content;
}
}
}