代码优化
This commit is contained in:
+9
@@ -42,6 +42,15 @@ public class OnboardingContractDocumentService : IOnboardingContractDocumentServ
|
||||
var variables = await _db.Queryable<ObTaskContractVariable>()
|
||||
.Where(item => item.TaskContractId == contract.Id)
|
||||
.ToListAsync();
|
||||
var duplicateVariable = variables
|
||||
.GroupBy(item => item.VariableCode, StringComparer.OrdinalIgnoreCase)
|
||||
.FirstOrDefault(group => group.Count() > 1);
|
||||
if (duplicateVariable != null)
|
||||
{
|
||||
throw Oops.Bah(
|
||||
$"合同变量快照“{duplicateVariable.Key}”存在重复数据,请联系管理员修复后重试");
|
||||
}
|
||||
|
||||
var missing = definitions
|
||||
.Where(item => item.Required)
|
||||
.FirstOrDefault(definition => string.IsNullOrWhiteSpace(
|
||||
|
||||
Reference in New Issue
Block a user