49 lines
1.2 KiB
C#
49 lines
1.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using AntJob;
|
|
using HisData;
|
|
using NewLife.Security;
|
|
using XCode;
|
|
|
|
namespace HisAgent;
|
|
|
|
[DisplayName("生产病人")]
|
|
[Description("定时生成一批随机病人")]
|
|
internal class BuildPatient : Handler
|
|
{
|
|
public BuildPatient()
|
|
{
|
|
Job.Cron = "5 1/3 * * * ?";
|
|
}
|
|
|
|
public override Int32 Execute(JobContext ctx)
|
|
{
|
|
// 随机造几个病人
|
|
var count = Rand.Next(1, 9);
|
|
|
|
var list = new List<ZYBH0>();
|
|
for (var i = 0; i < count; i++)
|
|
{
|
|
var time = DateTime.Now.AddSeconds(Rand.Next(-30 * 24 * 3600, 0));
|
|
var time2 = time.AddSeconds(Rand.Next(3600, 10 * 24 * 3600));
|
|
var pi = new ZYBH0
|
|
{
|
|
Bhid = Rand.Next(999999),
|
|
XM = Rand.NextString(8),
|
|
Ryrq = time,
|
|
Cyrq = time2,
|
|
Sfzh = Rand.NextString(18),
|
|
FB = Rand.NextString(6),
|
|
State = Rand.Next(8),
|
|
Flag = Rand.Next(2),
|
|
};
|
|
|
|
list.Add(pi);
|
|
}
|
|
list.Insert(true);
|
|
|
|
// 成功处理数据量
|
|
return count;
|
|
}
|
|
} |