Browse Source

宿舍管理优化代码

娄底高职分支
ndbs 2 years ago
parent
commit
9c35c978fd
1 changed files with 4 additions and 3 deletions
  1. +4
    -3
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/LogisticsManagement/Accommodation/AccommodationService.cs

+ 4
- 3
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/LogisticsManagement/Accommodation/AccommodationService.cs View File

@@ -1715,6 +1715,7 @@ select parentid from [dbo].[Acc_DormitoryBuild] where BuildType='5' and (student
{ {
var parentEntity = db.FindEntity<Acc_DormitoryBuildEntity>(ParentID); var parentEntity = db.FindEntity<Acc_DormitoryBuildEntity>(ParentID);
entity.Create(); entity.Create();
entity.DNo = entity.Name.Substring(0,entity.Name.Length-1);
entity.ApartmentId = parentEntity.ApartmentId; entity.ApartmentId = parentEntity.ApartmentId;
entity.UnitId = parentEntity.UnitId; entity.UnitId = parentEntity.UnitId;
entity.FloorId = parentEntity.FloorId; entity.FloorId = parentEntity.FloorId;
@@ -2115,7 +2116,7 @@ where ID='{ParentID}'
var dormitoryCode = dr["寝室编号"].ToString().Trim(); var dormitoryCode = dr["寝室编号"].ToString().Trim();
var dormitory = dormitoryBuildList.Where(x => x.Name == dormitoryName && x.DNo == dormitoryCode && x.BuildType == "4" && x.ParentID == floor.ID) var dormitory = dormitoryBuildList.Where(x => x.Name == dormitoryName && x.DNo == dormitoryCode && x.BuildType == "4" && x.ParentID == floor.ID)
.FirstOrDefault(); .FirstOrDefault();
if (dormitory == null)
if (dormitory == null && !string.IsNullOrEmpty(dormitoryName) && !string.IsNullOrEmpty(dormitoryCode))
{ {
//添加 //添加
dormitory = new Acc_DormitoryBuildEntity(); dormitory = new Acc_DormitoryBuildEntity();
@@ -2146,9 +2147,9 @@ where ID='{ParentID}'
//床位 //床位
var bedName = dr["床位"].ToString().Trim(); var bedName = dr["床位"].ToString().Trim();
var bedCode = bedName.Replace("床", "").Replace("号", ""); var bedCode = bedName.Replace("床", "").Replace("号", "");
var bed = dormitoryBuildList.Where(x => x.Name == bedName && x.DNo == bedCode && x.BuildType == "5" && x.ParentID == dormitory.ID)
var bed = dormitoryBuildList.Where(x => x.Name == bedName && x.DNo == bedCode && x.BuildType == "5" && x.ParentID == dormitory?.ID)
.FirstOrDefault(); .FirstOrDefault();
if (bed == null)
if (bed == null && !string.IsNullOrEmpty(bedName) && !string.IsNullOrEmpty(bedCode))
{ {
bed = new Acc_DormitoryBuildEntity(); bed = new Acc_DormitoryBuildEntity();
bed.Create(); bed.Create();


Loading…
Cancel
Save