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

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. using Shentun.Peis.Diagnosises;
  2. using Shentun.Peis.Models;
  3. using Shentun.Utilities;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using Volo.Abp.Domain.Entities;
  10. using Volo.Abp.Domain.Repositories;
  11. using Volo.Abp.Domain.Services;
  12. namespace Shentun.Peis.PatientOccupationalDiseases
  13. {
  14. public class PatientOccupationalDiseaseManager : DomainService
  15. {
  16. public PatientOccupationalDiseaseManager()
  17. {
  18. }
  19. /// <summary>
  20. /// 创建
  21. /// </summary>
  22. /// <param name="entity"></param>
  23. /// <returns></returns>
  24. public PatientOccupationalDisease CreateAsync(PatientOccupationalDisease entity)
  25. {
  26. return new PatientOccupationalDisease(GuidGenerator.Create())
  27. {
  28. AbnormalTimes = entity.AbnormalTimes,
  29. AbortionTimes = entity.AbortionTimes,
  30. ChildrenNum = entity.ChildrenNum,
  31. DiagnosisDate = entity.DiagnosisDate,
  32. DiagnosisHospital = entity.DiagnosisHospital,
  33. DrinkFlag = entity.DrinkFlag,
  34. DrinkNum = entity.DrinkNum,
  35. DrinkYears = entity.DrinkYears,
  36. FirstMenstruation = entity.FirstMenstruation,
  37. JobType = entity.JobType,
  38. MenstruationCycle = entity.MenstruationCycle,
  39. MenstruationEndAge = entity.MenstruationEndAge,
  40. MenstruationFlag = entity.MenstruationFlag,
  41. MenstruationTimeLength = entity.MenstruationTimeLength,
  42. //OccupationalAbnormal = entity.OccupationalAbnormal,
  43. //OccupationalAbSuggestion = entity.OccupationalAbSuggestion,
  44. //NoOccupAbSuggestion = entity.NoOccupAbSuggestion,
  45. //NoOccupationalAbnormal = entity.NoOccupationalAbnormal,
  46. // HandleSuggestion = entity.HandleSuggestion,
  47. LastMenstrualPeriodDate = entity.LastMenstrualPeriodDate,
  48. OcCheckTypeId = entity.OcCheckTypeId,
  49. OccupationalDisease = entity.OccupationalDisease,
  50. Other = entity.Other,
  51. PoisonWorkTime = entity.PoisonWorkTime,
  52. PrematureBirthTimes = entity.PrematureBirthTimes,
  53. PreviousHistory = entity.PreviousHistory,
  54. IsRecovery = entity.IsRecovery,
  55. SmokeFlag = entity.SmokeFlag,
  56. SmokeNum = entity.SmokeNum,
  57. SmokeYears = entity.SmokeYears,
  58. StillbirthTimes = entity.StillbirthTimes,
  59. TotalWorkTime = entity.TotalWorkTime,
  60. PatientRegisterId = entity.PatientRegisterId
  61. };
  62. }
  63. /// <summary>
  64. /// 更新
  65. /// </summary>
  66. /// <param name="sourceEntity"></param>
  67. /// <param name="targetEntity"></param>
  68. /// <returns></returns>
  69. public void UpdateAsync(
  70. PatientOccupationalDisease sourceEntity,
  71. PatientOccupationalDisease targetEntity
  72. )
  73. {
  74. targetEntity.AbnormalTimes = sourceEntity.AbnormalTimes;
  75. targetEntity.AbortionTimes = sourceEntity.AbortionTimes;
  76. targetEntity.ChildrenNum = sourceEntity.ChildrenNum;
  77. targetEntity.DiagnosisDate = sourceEntity.DiagnosisDate;
  78. targetEntity.DiagnosisHospital = sourceEntity.DiagnosisHospital;
  79. targetEntity.DrinkFlag = sourceEntity.DrinkFlag;
  80. targetEntity.DrinkNum = sourceEntity.DrinkNum;
  81. targetEntity.DrinkYears = sourceEntity.DrinkYears;
  82. targetEntity.FirstMenstruation = sourceEntity.FirstMenstruation;
  83. targetEntity.JobType = sourceEntity.JobType;
  84. targetEntity.MenstruationCycle = sourceEntity.MenstruationCycle;
  85. targetEntity.MenstruationEndAge = sourceEntity.MenstruationEndAge;
  86. targetEntity.MenstruationFlag = sourceEntity.MenstruationFlag;
  87. targetEntity.MenstruationTimeLength = sourceEntity.MenstruationTimeLength;
  88. targetEntity.LastMenstrualPeriodDate = sourceEntity.LastMenstrualPeriodDate;
  89. targetEntity.OcCheckTypeId = sourceEntity.OcCheckTypeId;
  90. //targetEntity.NoOccupAbSuggestion = sourceEntity.NoOccupAbSuggestion;
  91. //targetEntity.NoOccupationalAbnormal = sourceEntity.NoOccupationalAbnormal;
  92. //targetEntity.OccupationalAbnormal = sourceEntity.OccupationalAbnormal;
  93. //targetEntity.OccupationalAbSuggestion = sourceEntity.OccupationalAbSuggestion;
  94. //targetEntity.HandleSuggestion = sourceEntity.HandleSuggestion;
  95. targetEntity.OccupationalDisease = sourceEntity.OccupationalDisease;
  96. targetEntity.Other = sourceEntity.Other;
  97. targetEntity.PoisonWorkTime = sourceEntity.PoisonWorkTime;
  98. targetEntity.PrematureBirthTimes = sourceEntity.PrematureBirthTimes;
  99. targetEntity.PreviousHistory = sourceEntity.PreviousHistory;
  100. targetEntity.IsRecovery = sourceEntity.IsRecovery;
  101. targetEntity.SmokeFlag = sourceEntity.SmokeFlag;
  102. targetEntity.SmokeNum = sourceEntity.SmokeNum;
  103. targetEntity.SmokeYears = sourceEntity.SmokeYears;
  104. targetEntity.StillbirthTimes = sourceEntity.StillbirthTimes;
  105. targetEntity.TotalWorkTime = sourceEntity.TotalWorkTime;
  106. targetEntity.PatientRegisterId = sourceEntity.PatientRegisterId;
  107. }
  108. }
  109. }