소스 검색

[宿舍导入] 优化已存在的空床位导入学生

应县
ndbs 11 달 전
부모
커밋
e7306f3014
1개의 변경된 파일43개의 추가작업 그리고 0개의 파일을 삭제
  1. +43
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/LogisticsManagement/Accommodation/AccommodationService.cs

+ 43
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/LogisticsManagement/Accommodation/AccommodationService.cs 파일 보기

@@ -2190,6 +2190,49 @@ where ID='{ParentID}'
dormitoryBuildList.Add(bed); dormitoryBuildList.Add(bed);
snum++; snum++;
} }
else
{
//床位不为空 学生为空
if (bed.StudentID.IsEmpty())
{
//相同学号的学生提示已分配
var histroystu = db.FindEntity<Acc_DormitoryBuildEntity>(x => x.StudentID == stuno);
if (histroystu != null)
{
fnum++;
dr["导入错误"] = "此学生已分配!";
failDt.Rows.Add(dr.ItemArray);
continue;
}
else
{
//修改已存在的空床位
bed.ParentID = dormitory.ID;
bed.ApartmentId = apartment.ID;
bed.UnitId = unit.ID;
bed.FloorId = floor.ID;
bed.DNo = bedCode;
bed.Name = bedName;
bed.Dept = DeptNo;
bed.Major = MajorNo;
bed.Class = ClassNo;
bed.StudentID = stuno;
bed.Leader = leaderno;
bed.BuildType = "5";
bed.UpdateBy = user.realName;
bed.UpdateTime = DateTime.Now;
db.Update(bed);
snum++;
}
}
else
{
fnum++;
dr["导入错误"] = "此床位已有学生!";
failDt.Rows.Add(dr.ItemArray);
continue;
}
}


} }
else else


불러오는 중...
취소
저장