This commit is contained in:
qianjiawei
2023-08-11 16:32:11 +08:00
parent b25ab2c526
commit 2afaa0cb24
3 changed files with 122 additions and 2 deletions

View File

@@ -536,6 +536,20 @@ public class DepartmentService : IDepartmentService, IDynamicApiController, ITra
isOK = await _repository.AsSugarClient().Updateable<EqpEquipment>().SetColumns(it => new EqpEquipment { station_code = "" }).Where(it => unbindEqpIds.Contains(it.id)).ExecuteCommandAsync();
}
}
await _repository.AsSugarClient().Deleteable<OrganizeRelationEntity>(p => p.OrganizeId == id && p.ObjectType == "Eqp").ExecuteCommandAsync();
var OrganizeRelationEntitys = new List<OrganizeRelationEntity>();
foreach (var item in eqpIds)
{
OrganizeRelationEntity organizeRelationEntity = new OrganizeRelationEntity();
organizeRelationEntity.Id = SnowflakeIdHelper.NextId();
organizeRelationEntity.OrganizeId = id;
organizeRelationEntity.ObjectType = "Eqp";
organizeRelationEntity.ObjectId = item;
organizeRelationEntity.CreatorTime = DateTime.Now;
organizeRelationEntity.CreatorUserId = _userManager.UserId;
OrganizeRelationEntitys.Add(organizeRelationEntity);
}
await _repository.AsSugarClient().Insertable(OrganizeRelationEntitys).ExecuteCommandAsync();
}
var processVal = jsonObj.GetValue("rowprocess");
if (processVal is not null)
@@ -570,6 +584,25 @@ public class DepartmentService : IDepartmentService, IDynamicApiController, ITra
isOK = await _repository.AsSugarClient().Updateable<BasProcessStation>(it => new BasProcessStation { station_id = "", station_code = "" }).Where(it => curProcIds.Contains(it.process_id)).ExecuteCommandAsync();
}
}
var correlation= jsonObj.GetValue("correlation");
if (correlation is not null)
{
await _repository.AsSugarClient().Deleteable<OrganizeRelationEntity>(p => p.OrganizeId == id && p.ObjectType == "User").ExecuteCommandAsync();
var OrganizeRelationEntitys=new List<OrganizeRelationEntity>();
for (int i = 0; i < correlation.Count(); i++)
{
OrganizeRelationEntity organizeRelationEntity = new OrganizeRelationEntity();
organizeRelationEntity.Id = SnowflakeIdHelper.NextId();
organizeRelationEntity.OrganizeId = id;
organizeRelationEntity.ObjectType = "User";
organizeRelationEntity.ObjectId = correlation[i].ToString();
organizeRelationEntity.CreatorTime = DateTime.Now;
organizeRelationEntity.CreatorUserId = _userManager.UserId;
OrganizeRelationEntitys.Add(organizeRelationEntity);
}
await _repository.AsSugarClient().Insertable(OrganizeRelationEntitys).ExecuteCommandAsync();
}
if (!(isOK > 0)) throw Oops.Oh(ErrorCode.COM1001);
}