|
@@ -207,48 +207,59 @@ namespace TEAMModelOS.Controllers
|
|
{
|
|
{
|
|
odlStus.Add(item);
|
|
odlStus.Add(item);
|
|
}
|
|
}
|
|
- if (stuList.students.IsNotEmpty()) {
|
|
|
|
-
|
|
|
|
- if (odlStus.Count > 0 && odlStus[0].students.IsNotEmpty())
|
|
|
|
|
|
+ if (odlStus.Count > 0)
|
|
|
|
+ {
|
|
|
|
+ if (stuList.students.IsNotEmpty())
|
|
{
|
|
{
|
|
- StuList oldStu = odlStus[0];
|
|
|
|
- foreach (var stu in stuList.students) {
|
|
|
|
- bool flag = false;
|
|
|
|
- //判断新增名单成员不在已经存在的名单
|
|
|
|
- foreach (var old in oldStu.students) {
|
|
|
|
- if (old.id == stu.id && old.code == stu.code) {
|
|
|
|
- flag = true;
|
|
|
|
|
|
+
|
|
|
|
+ if ( odlStus[0].students.IsNotEmpty())
|
|
|
|
+ {
|
|
|
|
+ StuList oldStu = odlStus[0];
|
|
|
|
+ foreach (var stu in stuList.students)
|
|
|
|
+ {
|
|
|
|
+ bool flag = false;
|
|
|
|
+ //判断新增名单成员不在已经存在的名单
|
|
|
|
+ foreach (var old in oldStu.students)
|
|
|
|
+ {
|
|
|
|
+ if (old.id == stu.id && old.code == stu.code)
|
|
|
|
+ {
|
|
|
|
+ flag = true;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (flag == false)
|
|
|
|
+ {
|
|
|
|
+ change.stujoin.Add(stu);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if (flag == false) {
|
|
|
|
- change.stujoin.Add(stu);
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- }
|
|
|
|
- if (stuList.tmids.IsNotEmpty()) {
|
|
|
|
- if (odlStus.Count > 0 && odlStus[0].tmids.IsNotEmpty()) {
|
|
|
|
- StuList oldStu = odlStus[0];
|
|
|
|
- foreach (var tmdid in stuList.tmids) {
|
|
|
|
- bool flag = false;
|
|
|
|
- //判断新增名单成员不在已经存在的名单
|
|
|
|
- foreach (var old in oldStu.tmids)
|
|
|
|
|
|
+ if (stuList.tmids.IsNotEmpty())
|
|
|
|
+ {
|
|
|
|
+ if ( odlStus[0].tmids.IsNotEmpty())
|
|
|
|
+ {
|
|
|
|
+ StuList oldStu = odlStus[0];
|
|
|
|
+ foreach (var tmdid in stuList.tmids)
|
|
{
|
|
{
|
|
- if (old==tmdid)
|
|
|
|
|
|
+ bool flag = false;
|
|
|
|
+ //判断新增名单成员不在已经存在的名单
|
|
|
|
+ foreach (var old in oldStu.tmids)
|
|
{
|
|
{
|
|
- flag = true;
|
|
|
|
|
|
+ if (old == tmdid)
|
|
|
|
+ {
|
|
|
|
+ flag = true;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (flag == false)
|
|
|
|
+ {
|
|
|
|
+ change.tmdjoin.Add(tmdid);
|
|
}
|
|
}
|
|
- }
|
|
|
|
- if (flag == false)
|
|
|
|
- {
|
|
|
|
- change.tmdjoin.Add(tmdid);
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ var messageChange = new ServiceBusMessage(change.ToJsonString());
|
|
|
|
+ messageChange.ApplicationProperties.Add("name", "StuList");
|
|
|
|
+ await _serviceBus.GetServiceBusClient().SendMessageAsync("active-task", messageChange);
|
|
}
|
|
}
|
|
- var messageChange = new ServiceBusMessage(change.ToJsonString());
|
|
|
|
- messageChange.ApplicationProperties.Add("name", "StuList");
|
|
|
|
- await _serviceBus.GetServiceBusClient().SendMessageAsync("active-task", messageChange);
|
|
|
|
stuList = await _azureCosmos.GetCosmosClient().GetContainer("TEAMModelOS", "School").UpsertItemAsync(stuList, new PartitionKey($"StuList-{originCode}"));
|
|
stuList = await _azureCosmos.GetCosmosClient().GetContainer("TEAMModelOS", "School").UpsertItemAsync(stuList, new PartitionKey($"StuList-{originCode}"));
|
|
}
|
|
}
|
|
else
|
|
else
|
|
@@ -265,56 +276,58 @@ namespace TEAMModelOS.Controllers
|
|
{
|
|
{
|
|
odlStus.Add(item);
|
|
odlStus.Add(item);
|
|
}
|
|
}
|
|
- if (stuList.students.IsNotEmpty())
|
|
|
|
- {
|
|
|
|
-
|
|
|
|
- if (odlStus.Count > 0 && odlStus[0].students.IsNotEmpty())
|
|
|
|
|
|
+ if (odlStus.Count>0) {
|
|
|
|
+ if (stuList.students.IsNotEmpty())
|
|
{
|
|
{
|
|
- StuList oldStu = odlStus[0];
|
|
|
|
- foreach (var stu in stuList.students)
|
|
|
|
|
|
+
|
|
|
|
+ if ( odlStus[0].students.IsNotEmpty())
|
|
{
|
|
{
|
|
- bool flag = false;
|
|
|
|
- //判断新增名单成员不在已经存在的名单
|
|
|
|
- foreach (var old in oldStu.students)
|
|
|
|
|
|
+ StuList oldStu = odlStus[0];
|
|
|
|
+ foreach (var stu in stuList.students)
|
|
{
|
|
{
|
|
- if (old.id == stu.id && old.code == stu.code)
|
|
|
|
|
|
+ bool flag = false;
|
|
|
|
+ //判断新增名单成员不在已经存在的名单
|
|
|
|
+ foreach (var old in oldStu.students)
|
|
{
|
|
{
|
|
- flag = true;
|
|
|
|
|
|
+ if (old.id == stu.id && old.code == stu.code)
|
|
|
|
+ {
|
|
|
|
+ flag = true;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (flag == false)
|
|
|
|
+ {
|
|
|
|
+ change.stujoin.Add(stu);
|
|
}
|
|
}
|
|
- }
|
|
|
|
- if (flag == false)
|
|
|
|
- {
|
|
|
|
- change.stujoin.Add(stu);
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- }
|
|
|
|
- if (stuList.tmids.IsNotEmpty())
|
|
|
|
- {
|
|
|
|
- if (odlStus.Count > 0 && odlStus[0].tmids.IsNotEmpty())
|
|
|
|
|
|
+ if (stuList.tmids.IsNotEmpty())
|
|
{
|
|
{
|
|
- StuList oldStu = odlStus[0];
|
|
|
|
- foreach (var tmdid in stuList.tmids)
|
|
|
|
|
|
+ if ( odlStus[0].tmids.IsNotEmpty())
|
|
{
|
|
{
|
|
- bool flag = false;
|
|
|
|
- //判断新增名单成员不在已经存在的名单
|
|
|
|
- foreach (var old in oldStu.tmids)
|
|
|
|
|
|
+ StuList oldStu = odlStus[0];
|
|
|
|
+ foreach (var tmdid in stuList.tmids)
|
|
{
|
|
{
|
|
- if (old == tmdid)
|
|
|
|
|
|
+ bool flag = false;
|
|
|
|
+ //判断新增名单成员不在已经存在的名单
|
|
|
|
+ foreach (var old in oldStu.tmids)
|
|
{
|
|
{
|
|
- flag = true;
|
|
|
|
|
|
+ if (old == tmdid)
|
|
|
|
+ {
|
|
|
|
+ flag = true;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (flag == false)
|
|
|
|
+ {
|
|
|
|
+ change.tmdjoin.Add(tmdid);
|
|
}
|
|
}
|
|
- }
|
|
|
|
- if (flag == false)
|
|
|
|
- {
|
|
|
|
- change.tmdjoin.Add(tmdid);
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ var messageChange = new ServiceBusMessage(change.ToJsonString());
|
|
|
|
+ messageChange.ApplicationProperties.Add("name", "StuList");
|
|
|
|
+ await _serviceBus.GetServiceBusClient().SendMessageAsync("active-task", messageChange);
|
|
}
|
|
}
|
|
- var messageChange = new ServiceBusMessage(change.ToJsonString());
|
|
|
|
- messageChange.ApplicationProperties.Add("name", "StuList");
|
|
|
|
- await _serviceBus.GetServiceBusClient().SendMessageAsync("active-task", messageChange);
|
|
|
|
stuList.code = "StuList";
|
|
stuList.code = "StuList";
|
|
stuList = await _azureCosmos.GetCosmosClient().GetContainer("TEAMModelOS", "Teacher").UpsertItemAsync(stuList, new PartitionKey($"StuList"));
|
|
stuList = await _azureCosmos.GetCosmosClient().GetContainer("TEAMModelOS", "Teacher").UpsertItemAsync(stuList, new PartitionKey($"StuList"));
|
|
}
|
|
}
|
|
@@ -325,7 +338,6 @@ namespace TEAMModelOS.Controllers
|
|
await _dingDing.SendBotMsg($"OS,{_option.Location},course/upsert-list()\n{ex.Message}", GroupNames.醍摩豆服務運維群組);
|
|
await _dingDing.SendBotMsg($"OS,{_option.Location},course/upsert-list()\n{ex.Message}", GroupNames.醍摩豆服務運維群組);
|
|
return BadRequest();
|
|
return BadRequest();
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
//查询名单
|
|
//查询名单
|