|
@@ -146,7 +146,20 @@ namespace TEAMModelOS.FunctionV4.HttpTrigger
|
|
|
//同步知识块。
|
|
|
if (old != null)
|
|
|
{
|
|
|
+ //如果之前的是1 来源于区级,后面因区级删除,应该还原为0。
|
|
|
+ var oldBlocks = old.blocks.Select(x => x.name).ToHashSet() ;
|
|
|
+ var dimBlocks = dim.SelectMany(d => d.blocks);
|
|
|
+ //增加的
|
|
|
+ var addBlocks = dimBlocks.Except(oldBlocks);
|
|
|
+ //减少的
|
|
|
+ var cutBlocks = oldBlocks.Except(dimBlocks);
|
|
|
+ foreach (var add in addBlocks) {
|
|
|
+ old.blocks.Add(new Block { name = add,source = 1 });
|
|
|
+ }
|
|
|
+ //减少的还原为0
|
|
|
+ old.blocks.ForEach(ob => {
|
|
|
|
|
|
+ });
|
|
|
}
|
|
|
else {
|
|
|
|
|
@@ -171,7 +184,7 @@ namespace TEAMModelOS.FunctionV4.HttpTrigger
|
|
|
string data = await new StreamReader(req.Body).ReadToEndAsync();
|
|
|
var json = JsonDocument.Parse(data).RootElement;
|
|
|
jsondata = json;
|
|
|
- await _dingDing.SendBotMsg( "毕业状态变更:"+json.ToJsonString(), GroupNames.成都开发測試群組);
|
|
|
+ //await _dingDing.SendBotMsg( "毕业状态变更:"+json.ToJsonString(), GroupNames.成都开发測試群組);
|
|
|
string schoolId = null;
|
|
|
if (json.TryGetProperty("schoolId", out JsonElement _schoolId))
|
|
|
{
|