Skip to content

Commit 150c1d5

Browse files
committed
增加一个流水号生成的示例代码段
1 parent dfaadbb commit 150c1d5

File tree

3 files changed

+193
-50
lines changed

3 files changed

+193
-50
lines changed

Public/HslCommunication.dll

-512 Bytes
Binary file not shown.

Public/HslCommunication.xml

Lines changed: 169 additions & 49 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

软件系统服务端模版/Form1.cs

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -668,7 +668,7 @@ private void Net_simple_file_server_FileChange()
668668
#endregion
669669

670670

671-
#region 访问PLC块
671+
#region 访问PLC块示例代码
672672

673673
/*************************************************************************************************
674674
*
@@ -718,7 +718,30 @@ private void MelsecMulti_OnReceivedData(byte[] object1)
718718

719719
#endregion
720720

721+
#region 流水号生成示例代码
721722

723+
private SoftNumericalOrder OrderAutoCreate { get; set; }
724+
725+
/// <summary>
726+
/// 流水号初始化方法,如果需要可以放到窗口的load方法中
727+
/// </summary>
728+
private void OrderInitialization()
729+
{
730+
/*********************************************************************************************************
731+
*
732+
* 说明 此处的时间格式是年月日,7是指跟在时间后面的序号的位数,不够补零
733+
* 示例1 调用 string str = OrderAutoCreate.GetNumericalOrder();//str为 AB201705190000001
734+
* 示例2 调用 string str = OrderAutoCreate.GetNumericalOrder("KN");//str为 KN201705190000002
735+
* 注意 默认计数不清空,后面的1,2会一值累加,可以调用900亿亿次,如果需要定期清空,请自行周期调用OrderAutoCreate.ClearNumericalOrder();
736+
* 提示 如果需要定期清空,在本页面的ThreadTimeTick()方法中清空即可
737+
* 性能 一秒钟可以响应请求100万次,并成功存储当前计数值
738+
*
739+
**********************************************************************************************************/
740+
741+
OrderAutoCreate = new SoftNumericalOrder("AB", "yyyyMMdd", 7, Application.StartupPath + @"\order.txt");
742+
}
743+
744+
#endregion
722745

723746

724747

0 commit comments

Comments
 (0)