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() { } /// /// 创建 /// /// /// 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 }; } /// /// 更新 /// /// /// /// 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; } } }