|
@@ -12,25 +12,30 @@ namespace EInk.TaskThread
|
|
{
|
|
{
|
|
public class ReadLot2Thread
|
|
public class ReadLot2Thread
|
|
{
|
|
{
|
|
- private readonly ISqlSugarClient _db;
|
|
|
|
- private readonly ISqlSugarClient _local_db;
|
|
|
|
-
|
|
|
|
- public ReadLot2Thread(ISqlSugarClient db, ISqlSugarClient local_db)
|
|
|
|
- {
|
|
|
|
- _db = db;
|
|
|
|
- _local_db = local_db;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
public void ReadThreadStart()
|
|
public void ReadThreadStart()
|
|
{
|
|
{
|
|
Thread t = new Thread(ReadTask);
|
|
Thread t = new Thread(ReadTask);
|
|
- t.Start((_db, _local_db));
|
|
|
|
|
|
+ t.Start();
|
|
}
|
|
}
|
|
|
|
|
|
static void ReadTask(Object dblist)
|
|
static void ReadTask(Object dblist)
|
|
{
|
|
{
|
|
- var (db, local_db) = ((ISqlSugarClient, ISqlSugarClient))dblist;
|
|
|
|
IConfiguration _configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json", optional: true, reloadOnChange: true).Build();
|
|
IConfiguration _configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json", optional: true, reloadOnChange: true).Build();
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ var db = new SqlSugarClient(new ConnectionConfig()
|
|
|
|
+ {
|
|
|
|
+ DbType = DbType.PostgreSQL,
|
|
|
|
+ ConnectionString = _configuration.GetValue<string>("TargetDbConnectionString"),
|
|
|
|
+ IsAutoCloseConnection = true
|
|
|
|
+ });
|
|
|
|
+ var local_db = new SqlSugarClient(new ConnectionConfig()
|
|
|
|
+ {
|
|
|
|
+ DbType = DbType.PostgreSQL,
|
|
|
|
+ ConnectionString = _configuration.GetValue<string>("LocalDbConnectionString"),
|
|
|
|
+ IsAutoCloseConnection = true
|
|
|
|
+ });
|
|
|
|
+
|
|
string topic = _configuration.GetValue<string>("Topic");
|
|
string topic = _configuration.GetValue<string>("Topic");
|
|
List<string> patternlist = _configuration.GetValue<string>("PatternList").Split(",").ToList();
|
|
List<string> patternlist = _configuration.GetValue<string>("PatternList").Split(",").ToList();
|
|
int product_startid = _configuration.GetValue<int>("ProductStartID");
|
|
int product_startid = _configuration.GetValue<int>("ProductStartID");
|