|
@@ -220,24 +220,15 @@ namespace TEAMModelOS.Controllers
|
|
|
paper.code = "Paper-" + paper.code;
|
|
|
if (option.ToString().Equals("insert"))
|
|
|
{
|
|
|
- var response = await client.GetContainer("TEAMModelOS", "School").ReadItemStreamAsync(paper.id, new PartitionKey($"{paper.code}"));
|
|
|
- if (response.Status == 200)
|
|
|
+ if (paper.scope.Equals("private"))
|
|
|
{
|
|
|
- return Ok(new { error = ResponseCode.DATA_EXIST, V = "试卷已经存在!" });
|
|
|
+ paper = await client.GetContainer("TEAMModelOS", "Teacher").UpsertItemAsync(paper, new PartitionKey($"{paper.code}"));
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- if (paper.scope.Equals("private"))
|
|
|
- {
|
|
|
- //paper.JsonRemove("periodId");
|
|
|
- paper = await client.GetContainer("TEAMModelOS", "Teacher").UpsertItemAsync(paper, new PartitionKey($"{paper.code}"));
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- //paper.JsonRemove("periodId");
|
|
|
- paper = await client.GetContainer("TEAMModelOS", "School").UpsertItemAsync(paper, new PartitionKey($"{paper.code}"));
|
|
|
- }
|
|
|
+ paper = await client.GetContainer("TEAMModelOS", "School").UpsertItemAsync(paper, new PartitionKey($"{paper.code}"));
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -251,21 +242,6 @@ namespace TEAMModelOS.Controllers
|
|
|
}
|
|
|
}
|
|
|
return Ok(new { paper });
|
|
|
- /*ResponseBuilder builder = ResponseBuilder.custom();
|
|
|
- if (string.IsNullOrEmpty(request.id))
|
|
|
- {
|
|
|
- request.id = _snowflakeId.NextId() + "";
|
|
|
- request.createTime = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();
|
|
|
- await _azureCosmos.SaveOrUpdate(request);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- await _azureCosmos.SaveOrUpdate(request);
|
|
|
- }
|
|
|
-
|
|
|
- return builder.Data(request).build();*/
|
|
|
- //return Ok();
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
}
|