|
@@ -309,38 +309,38 @@ namespace VitalService.Service
|
|
|
updates.Add(Builders<FollowUpEntity>.Update.Set(f => f.UpdateTime, DateTime.UtcNow));
|
|
|
var update = Builders<FollowUpEntity>.Update.Combine(updates);
|
|
|
|
|
|
- return await UpdateFollowUpAsync(request.Key, filter, update);
|
|
|
+ return await UpdateFollowUpAsync(request.Key, filter, update, true, true);
|
|
|
}
|
|
|
|
|
|
- private async Task<bool> UpdateFollowUpAsync(string followUpKey, FilterDefinition<FollowUpEntity> filter, UpdateDefinition<FollowUpEntity> update)
|
|
|
+ private async Task<bool> UpdateFollowUpAsync(string followUpKey, FilterDefinition<FollowUpEntity> filter, UpdateDefinition<FollowUpEntity> update, bool isvalidate = true, bool setUpdateTime = true)
|
|
|
{
|
|
|
if (followUpKey == "TNB")
|
|
|
{
|
|
|
- return await _followUpDiabetesDBRepository.UpdateOneAsync(filter, update) > 0;
|
|
|
+ return await _followUpDiabetesDBRepository.UpdateOneAsync(filter, update, isvalidate, setUpdateTime) > 0;
|
|
|
}
|
|
|
else if (followUpKey == "GXY")
|
|
|
{
|
|
|
- return await _followUpGXYDBRepository.UpdateOneAsync(filter, update) > 0;
|
|
|
+ return await _followUpGXYDBRepository.UpdateOneAsync(filter, update, isvalidate, setUpdateTime) > 0;
|
|
|
}
|
|
|
else if (followUpKey == "YZJSZASFFW")
|
|
|
{
|
|
|
- return await _followUpSEVDBRepository.UpdateOneAsync(filter, update) > 0;
|
|
|
+ return await _followUpSEVDBRepository.UpdateOneAsync(filter, update, isvalidate, setUpdateTime) > 0;
|
|
|
}
|
|
|
else if (IsKidFollowUp(followUpKey))
|
|
|
{
|
|
|
- return await _followUpKidDBRepository.UpdateOneAsync(filter, update) > 0;
|
|
|
+ return await _followUpKidDBRepository.UpdateOneAsync(filter, update, isvalidate, setUpdateTime) > 0;
|
|
|
}
|
|
|
else if (IsGravidaFollowUp(followUpKey))
|
|
|
{
|
|
|
- return await _followUpGravidaDBRepository.UpdateOneAsync(filter, update) > 0;
|
|
|
+ return await _followUpGravidaDBRepository.UpdateOneAsync(filter, update, isvalidate, setUpdateTime) > 0;
|
|
|
}
|
|
|
else if (IsTBFollowUp(followUpKey))
|
|
|
{
|
|
|
- return await _followUpTBDBRepository.UpdateOneAsync(filter, update) > 0;
|
|
|
+ return await _followUpTBDBRepository.UpdateOneAsync(filter, update, isvalidate, setUpdateTime) > 0;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- return await _followUpDBRepository.UpdateOneAsync(filter, update) > 0;
|
|
|
+ return await _followUpDBRepository.UpdateOneAsync(filter, update, isvalidate, setUpdateTime) > 0;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -727,7 +727,7 @@ namespace VitalService.Service
|
|
|
.Set(f => f.IsDelete, followUpDO.IsDelete)
|
|
|
.Set(f => f.CreateTime, followUpDO.CreateTime)
|
|
|
.Set(f => f.UpdateTime, followUpDO.UpdateTime);
|
|
|
- await UpdateFollowUpAsync(request.Key, filter2, update);
|
|
|
+ await UpdateFollowUpAsync(request.Key, filter2, update, false, false);
|
|
|
}
|
|
|
else
|
|
|
{
|