优化代码
This commit is contained in:
parent
37951e9496
commit
a0fa1ccf97
@ -91,7 +91,7 @@ namespace JiShe.CollectBus.Subscribers
|
||||
}
|
||||
else
|
||||
{
|
||||
var device = await _deviceRepository.FindAsync(a => a.Number == receivedMessage.FocusAddress);
|
||||
var device = await _deviceRepository.FirstOrDefaultAsync(a => a.Number == receivedMessage.FocusAddress);
|
||||
if (device != null)
|
||||
{
|
||||
await _tcpService.SendAsync(device.ClientId, Convert.FromHexString(receivedMessage.MessageHexString));
|
||||
@ -118,7 +118,7 @@ namespace JiShe.CollectBus.Subscribers
|
||||
}
|
||||
else
|
||||
{
|
||||
var device = await _deviceRepository.FindAsync(a => a.Number == receivedMessage.FocusAddress);
|
||||
var device = await _deviceRepository.FirstOrDefaultAsync(a => a.Number == receivedMessage.FocusAddress);
|
||||
if (device != null)
|
||||
{
|
||||
await _tcpService.SendAsync(device.ClientId, Convert.FromHexString(receivedMessage.MessageHexString));
|
||||
|
||||
@ -31,58 +31,58 @@ public class CollectBusMongoDbContext : AbpMongoDbContext, ICollectBusMongoDbCon
|
||||
|
||||
protected override void CreateModel(IMongoModelBuilder modelBuilder)
|
||||
{
|
||||
modelBuilder.Entity<MeterReadingRecords>(builder =>
|
||||
{
|
||||
builder.CreateCollectionOptions.Collation = new Collation(locale: "en_US", strength: CollationStrength.Secondary);
|
||||
builder.ConfigureIndexes(indexes =>
|
||||
{
|
||||
indexes.CreateOne(
|
||||
new CreateIndexModel<BsonDocument>(
|
||||
Builders<BsonDocument>.IndexKeys.Ascending("MyProperty"),
|
||||
new CreateIndexOptions { Unique = true }
|
||||
)
|
||||
);
|
||||
}
|
||||
);
|
||||
|
||||
//// 创建索引
|
||||
//builder.ConfigureIndexes(index =>
|
||||
//modelBuilder.Entity<MeterReadingRecords>(builder =>
|
||||
//{
|
||||
// builder.CreateCollectionOptions.Collation = new Collation(locale: "en_US", strength: CollationStrength.Secondary);
|
||||
// builder.ConfigureIndexes(indexes =>
|
||||
// {
|
||||
// indexes.CreateOne(
|
||||
// new CreateIndexModel<BsonDocument>(
|
||||
// Builders<BsonDocument>.IndexKeys.Ascending("MyProperty"),
|
||||
// new CreateIndexOptions { Unique = true }
|
||||
// )
|
||||
// );
|
||||
// }
|
||||
// );
|
||||
|
||||
|
||||
// //List<CreateIndexModel<BsonDocument>> createIndexModels = new List<CreateIndexModel<BsonDocument>>();
|
||||
// //createIndexModels.Add(new CreateIndexModel<BsonDocument>(
|
||||
// // Builders<BsonDocument>.IndexKeys.Ascending(nameof(MeterReadingRecords)),
|
||||
// // new CreateIndexOptions
|
||||
// //// 创建索引
|
||||
// //builder.ConfigureIndexes(index =>
|
||||
// //{
|
||||
// // Unique = true
|
||||
// // }
|
||||
// // ));
|
||||
|
||||
|
||||
// //var indexKeys = Builders<BsonDocument>.IndexKeys
|
||||
// //.Ascending("CreationTime")
|
||||
// //.Ascending("OrderNumber");
|
||||
// // //List<CreateIndexModel<BsonDocument>> createIndexModels = new List<CreateIndexModel<BsonDocument>>();
|
||||
// // //createIndexModels.Add(new CreateIndexModel<BsonDocument>(
|
||||
// // // Builders<BsonDocument>.IndexKeys.Ascending(nameof(MeterReadingRecords)),
|
||||
// // // new CreateIndexOptions
|
||||
// // // {
|
||||
// // // Unique = true
|
||||
// // // }
|
||||
// // // ));
|
||||
|
||||
// //var indexOptions = new CreateIndexOptions
|
||||
// //{
|
||||
// // Background = true,
|
||||
// // Name = "IX_CreationTime_OrderNumber"
|
||||
// //};
|
||||
// //index.CreateOne(
|
||||
// //new CreateIndexModel<BsonDocument>(indexKeys, indexOptions));
|
||||
|
||||
// //index.CreateOne(new CreateIndexModel<BsonDocument>(
|
||||
// // Builders<BsonDocument>.IndexKeys.Ascending(nameof(MeterReadingRecords)),
|
||||
// // new CreateIndexOptions
|
||||
// // {
|
||||
// // Unique = true
|
||||
// // }
|
||||
// // ));
|
||||
// // //var indexKeys = Builders<BsonDocument>.IndexKeys
|
||||
// // //.Ascending("CreationTime")
|
||||
// // //.Ascending("OrderNumber");
|
||||
|
||||
// // //var indexOptions = new CreateIndexOptions
|
||||
// // //{
|
||||
// // // Background = true,
|
||||
// // // Name = "IX_CreationTime_OrderNumber"
|
||||
// // //};
|
||||
// // //index.CreateOne(
|
||||
// // //new CreateIndexModel<BsonDocument>(indexKeys, indexOptions));
|
||||
|
||||
// // //index.CreateOne(new CreateIndexModel<BsonDocument>(
|
||||
// // // Builders<BsonDocument>.IndexKeys.Ascending(nameof(MeterReadingRecords)),
|
||||
// // // new CreateIndexOptions
|
||||
// // // {
|
||||
// // // Unique = true
|
||||
// // // }
|
||||
// // // ));
|
||||
// //});
|
||||
|
||||
//});
|
||||
|
||||
});
|
||||
|
||||
base.CreateModel(modelBuilder);
|
||||
modelBuilder.ConfigureCollectBus();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user