This commit is contained in:
qianhao.xu
2025-03-19 13:48:02 +08:00
parent a0ec3319b2
commit 203babdf07
4 changed files with 17 additions and 17 deletions

View File

@@ -107,13 +107,13 @@ namespace DOAN.Service.Business
/// <summary>
/// 查询班组绑定的人员
/// </summary>
/// <param name="group_schedule_id"></param>
/// <param name="group_code"></param>
/// <returns></returns>
public List<GroupPersonDto> SearchPerson_group_bind(string group_schedule_id)
public List<GroupPersonDto> SearchPerson_group_bind(string group_code)
{
var query = Context.Queryable<GroupRelPersonGroup>()
.LeftJoin<GroupPerson>((rel, p) => rel.FkPersonId == p.Id)
.Where((rel, p) => rel.FkGroupId == group_schedule_id)
.Where((rel, p) => rel.GroupCode == group_code)
.Where((rel, p) => p.Status == 1)
.Select((rel, p) => p);
@@ -129,7 +129,7 @@ namespace DOAN.Service.Business
/// <summary>
/// 查询班组未绑定的人员
/// </summary>
/// <param name="group_schedule_id"></param>
/// <param name="group_code"></param>
/// <param name="date"></param>
/// <returns></returns>
public PagedInfo<GroupPersonDto> SearchPerson_group_bind_No(GroupScheduleQueryDto3 parm)
@@ -145,7 +145,7 @@ namespace DOAN.Service.Business
.LeftJoin<GroupPerson>((rel, p) => rel.FkPersonId == p.Id)
.Where((rel, p) => p.Status == 1)
.Where((rel, p) => SqlFunc.Subqueryable<GroupSchedule>().Where(it => it.ScheduleDate == SqlFunc.Subqueryable<GroupSchedule>()
.Where(it => it.Id == parm.group_schedule_id)
.Where(it => it.Id == parm.group_code)
.Select(it => it.ScheduleDate)).Where(it => it.Id == rel.GroupCode).Any()).Where((rel, p) => p.Id == it.Id).NotAny());
@@ -244,7 +244,7 @@ namespace DOAN.Service.Business
//TODO copy 班组人员
string[] collects = date_schedules.Select(it => it.Id).ToArray();
List<GroupRelPersonGroup> Copy_groups = Context.Queryable<GroupRelPersonGroup>().Where(it => collects.Contains(it.FkGroupId)).ToList();
List<GroupRelPersonGroup> Copy_groups = Context.Queryable<GroupRelPersonGroup>().Where(it => collects.Contains(it.GroupCode)).ToList();
List<GroupRelPersonGroup> inserts_GroupRelPersonGroup = new List<GroupRelPersonGroup>();
@@ -257,13 +257,13 @@ namespace DOAN.Service.Business
group.UpdatedBy = CreatedBy;
group.UpdatedTime = DateTime.Now;
//组绑定 的人员
List<GroupRelPersonGroup> Copy_group_presons = Copy_groups.Where(it => it.FkGroupId == group.Id).ToList();
List<GroupRelPersonGroup> Copy_group_presons = Copy_groups.Where(it => it.GroupCode == group.Id).ToList();
if (Copy_group_presons.Count > 0)
{
group.Id = XueHua;
foreach (var person in Copy_group_presons)
{
person.FkGroupId = group.Id;
person.GroupCode = group.Id;
person.CreatedBy = group.CreatedBy;
person.CreatedTime = group.CreatedTime;
}
@@ -293,7 +293,7 @@ namespace DOAN.Service.Business
{
// 删除原有数据
// Context.Deleteable(date_schedules).ExecuteCommand();
// Context.Deleteable<GroupRelPersonGroup>().Where(it => collects.Contains(it.FkGroupId)).ExecuteCommand();
// Context.Deleteable<GroupRelPersonGroup>().Where(it => collects.Contains(it.GroupCode)).ExecuteCommand();
result = Context.Insertable(date_schedules).ExecuteCommand();
Context.Insertable(inserts_GroupRelPersonGroup).ExecuteCommand();