/// <summary>
        /// 同步体重
        /// </summary>
        /// <param name="sync"></param>
        /// <returns></returns>
        public async Task <OutputBase> Add(AddWeightSync sync)
        {
            if (await _repository.IsExist(sync.DialysisWeightId, sync.HospitalId))
            {
                return(OutputBase.Fail("此体重数据已存在"));
            }

            var patient = await _patientRepository.Get(sync.DialysisPatientId, sync.HospitalId);

            if (patient == null)
            {
                return(OutputBase.Fail("此患者不存在"));
            }

            var weight = Mapper.Map <AddWeightSync, Weight>(sync);

            #region 兼容华墨数据,华墨数据库中测量方式透后为1,我们平台统一为2
            if (sync.MeasureType == 1)
            {
                weight.MeasureType = (int)MeasureTypeEnum.透后;
            }
            #endregion
            weight.PatientId = patient.Id;
            _repository.Add(weight);
            return(_unitWork.Commit() ? OutputBase.Success("保存成功") : OutputBase.Fail("保存失败"));
        }
 public async Task <OutputBase> SyncWeight([FromBody] AddWeightSync sync)
 {
     return(await _weightService.Add(sync));
 }