You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

112 lines
5.4 KiB

using Shentun.Peis.Diagnosises;
using Shentun.Peis.Models;
using Shentun.Utilities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Domain.Entities;
using Volo.Abp.Domain.Repositories;
using Volo.Abp.Domain.Services;
namespace Shentun.Peis.PatientOccupationalDiseases
{
public class PatientOccupationalDiseaseManager : DomainService
{
public PatientOccupationalDiseaseManager()
{
}
/// <summary>
/// 创建
/// </summary>
/// <param name="entity"></param>
/// <returns></returns>
public PatientOccupationalDisease CreateAsync(PatientOccupationalDisease entity)
{
return new PatientOccupationalDisease(GuidGenerator.Create())
{
AbnormalTimes = entity.AbnormalTimes,
AbortionTimes = entity.AbortionTimes,
ChildrenNum = entity.ChildrenNum,
DiagnosisDate = entity.DiagnosisDate,
DiagnosisHospital = entity.DiagnosisHospital,
DrinkFlag = entity.DrinkFlag,
DrinkNum = entity.DrinkNum,
DrinkYears = entity.DrinkYears,
FirstMenstruation = entity.FirstMenstruation,
JobType = entity.JobType,
MenstruationCycle = entity.MenstruationCycle,
MenstruationEndAge = entity.MenstruationEndAge,
MenstruationFlag = entity.MenstruationFlag,
MenstruationTimeLength = entity.MenstruationTimeLength,
//OccupationalAbnormal = entity.OccupationalAbnormal,
//OccupationalAbSuggestion = entity.OccupationalAbSuggestion,
//NoOccupAbSuggestion = entity.NoOccupAbSuggestion,
//NoOccupationalAbnormal = entity.NoOccupationalAbnormal,
// HandleSuggestion = entity.HandleSuggestion,
LastMenstrualPeriodDate = entity.LastMenstrualPeriodDate,
OcCheckTypeId = entity.OcCheckTypeId,
OccupationalDisease = entity.OccupationalDisease,
Other = entity.Other,
PoisonWorkTime = entity.PoisonWorkTime,
PrematureBirthTimes = entity.PrematureBirthTimes,
PreviousHistory = entity.PreviousHistory,
IsRecovery = entity.IsRecovery,
SmokeFlag = entity.SmokeFlag,
SmokeNum = entity.SmokeNum,
SmokeYears = entity.SmokeYears,
StillbirthTimes = entity.StillbirthTimes,
TotalWorkTime = entity.TotalWorkTime,
PatientRegisterId = entity.PatientRegisterId
};
}
/// <summary>
/// 更新
/// </summary>
/// <param name="sourceEntity"></param>
/// <param name="targetEntity"></param>
/// <returns></returns>
public void UpdateAsync(
PatientOccupationalDisease sourceEntity,
PatientOccupationalDisease targetEntity
)
{
targetEntity.AbnormalTimes = sourceEntity.AbnormalTimes;
targetEntity.AbortionTimes = sourceEntity.AbortionTimes;
targetEntity.ChildrenNum = sourceEntity.ChildrenNum;
targetEntity.DiagnosisDate = sourceEntity.DiagnosisDate;
targetEntity.DiagnosisHospital = sourceEntity.DiagnosisHospital;
targetEntity.DrinkFlag = sourceEntity.DrinkFlag;
targetEntity.DrinkNum = sourceEntity.DrinkNum;
targetEntity.DrinkYears = sourceEntity.DrinkYears;
targetEntity.FirstMenstruation = sourceEntity.FirstMenstruation;
targetEntity.JobType = sourceEntity.JobType;
targetEntity.MenstruationCycle = sourceEntity.MenstruationCycle;
targetEntity.MenstruationEndAge = sourceEntity.MenstruationEndAge;
targetEntity.MenstruationFlag = sourceEntity.MenstruationFlag;
targetEntity.MenstruationTimeLength = sourceEntity.MenstruationTimeLength;
targetEntity.LastMenstrualPeriodDate = sourceEntity.LastMenstrualPeriodDate;
targetEntity.OcCheckTypeId = sourceEntity.OcCheckTypeId;
//targetEntity.NoOccupAbSuggestion = sourceEntity.NoOccupAbSuggestion;
//targetEntity.NoOccupationalAbnormal = sourceEntity.NoOccupationalAbnormal;
//targetEntity.OccupationalAbnormal = sourceEntity.OccupationalAbnormal;
//targetEntity.OccupationalAbSuggestion = sourceEntity.OccupationalAbSuggestion;
//targetEntity.HandleSuggestion = sourceEntity.HandleSuggestion;
targetEntity.OccupationalDisease = sourceEntity.OccupationalDisease;
targetEntity.Other = sourceEntity.Other;
targetEntity.PoisonWorkTime = sourceEntity.PoisonWorkTime;
targetEntity.PrematureBirthTimes = sourceEntity.PrematureBirthTimes;
targetEntity.PreviousHistory = sourceEntity.PreviousHistory;
targetEntity.IsRecovery = sourceEntity.IsRecovery;
targetEntity.SmokeFlag = sourceEntity.SmokeFlag;
targetEntity.SmokeNum = sourceEntity.SmokeNum;
targetEntity.SmokeYears = sourceEntity.SmokeYears;
targetEntity.StillbirthTimes = sourceEntity.StillbirthTimes;
targetEntity.TotalWorkTime = sourceEntity.TotalWorkTime;
targetEntity.PatientRegisterId = sourceEntity.PatientRegisterId;
}
}
}